
Ketil Z Malde writes:
Alastair Reid
writes: Let's make version numbered releases the standard.
Yes, I absolutely agree, of course. The important part is distributing source, which is simple and will work well in most cases.
I agree as well. Following the CVS repository is for library developers. Regular releases should be provided and, if possible, should come with of the compilers. Regression testing (QuickCheck is great for that) should be provided for the stable branch, and I also envision semi-automatic verification of API-compatibility with older releases. I should be possible to automatically generate a list of all functions and data types exported by _all_ the source code in a release, and to create a module that imports them. Then we could compile this module with a newer release to check that all of them are still there and have the same type signature. And the infrastructure for that could be re-used by others in the Unstable branch, if they want to. Peter