Haskell library infrastructure coordinator

Peter Simons simons@cryp.to
28 May 2003 22:18:05 +0200


Ketil Z Malde writes:

 > Alastair Reid <alastair@reid-consulting-uk.ltd.uk> 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