
Hi Xyne,
If Cabal can install different versions alongside each other, can't we do that with Pacman too?
Pacman cannot install two different versions of the same package at the same time, where "package" really means "$pkgname". Cabal, however, can do that. We can work around this limitation by encoding a package's version number into the $pkgname. If we'd want to install parsec 2.x and 3.x at the same time, we could simply offer two packages called "haskell-parsec2" and "haskell-parsec3". Obviously, the more granularity we'd want to provide, the more awkward our package names would become. Your "rolling repositories" proposal basically accomplishes the same thing by encoding version information (by means of a date stamp) into the repository name (rather than the package name). Take care, Peter