Package versioning confusion

Sven Panne sven.panne at aedion.de
Mon Apr 2 07:13:27 EDT 2007


I'm currently trying to unify the darcs-all scripts for GHC/Hugs/nhc, adding 
a "--release" option on the way, which is inteded to retrieve fixed versions 
from Hackage instead of the latest & greatest stuff from darcs repos. Looking 
at nhc's package list, I found a few issues:

 * Iavor's package is called "monadLib", but the darcs repo on 
darcs.haskell.org is called "monad". I propose to simply rename that 
directory to match "monadLib". There is already an empty directory of the 
same name there, so somebody else was obviously confused, too. If nobody 
yells soon, I'll do this renaming.

 * Malcolm: Could you move the polyparse repository from 
http://www.cs.york.ac.uk/fp/darcs/polyparse to darcs.haskell.org/packages, 
please? This would make things more consistent.

 * Finally, I am utterly confused by the fps package: There is a version 0.7 
on Hackage, the repo at http://www.cse.unsw.edu.au/~dons/code/fps seems to 
contain a 0.8 version, and we finally have a version somehow integrated into 
the base package, all with different APIs/#ifdefs/etc. Help!!! Which version 
compiles with which Haskell implementation? Which is the most current 
version? Will we split this from base? I know that there have been epic 
discussions on the libraries list, but after >20 mails I was somehow lost. If 
we want to keep this in base for some time, it should at least be assured 
that it compiles with all Haskell implementations, so we could nuke the 
explicit "fps" package from nhc's package list. It can be re-added later, but 
please in synch with the rest of the implementations. Using it currently must 
be a nightmare for packagers/users due to this versionitis... :-/

Cheers,
   S.


More information about the Cvs-hugs mailing list