
Am Freitag, 24. November 2006 10:18 schrieb Bulat Ziganshin:
[...] we want to break this rule just to make packaging and distribution easier. [...]
Apart from being a contradiction in itself, it is quite funny that you argue against your own version numbering proposal. Of course everybody thinks that he has a very special case, and general rules of course don't apply then, but then we could immediately abandon any numbering scheme because its semantics would be void...
inclusion of fps into Bse was mistake, imho, which should be fixed asap. 6.6.0 probably is not in wide use, and we propose the most compatible plan which breaks only .cabal files. these files are already broken on 6.4->6.6 switch and we just want to restore 6.4 behavior - usage of ByteString require import of FPS library. so, we will end up with two sorts of Cabal files - one for 6.6.0 and one for all other ghc versions [...]
Making assumptions who will use what are a bit dangerous. And it doesn't really matter if "only" .cabal files are broken or an import has to be changed or an identifier has to replaced all over the project: A working project will be broken, and some manual intervention will be needed. Cheers, S.