Plans for the Nettle-2.2 release

This is an attempt at defining a development target for Nettle-2.2, inspired by similar pages for recent GMP releases. [Last updated 2011-07-01]

Color codes

This really ought to be done before release

Try to get this done before release

Done!

Leave for some later release!

License change

Replace remaining GPLd code: serpent and blowfish.

Decide which flavor of LGPL to use: LGPLv2+, LGPLv3+, or dual license LGPLv3+ and GPLv2. Leaning towards the simplest option, LGPLv2+.

Documentation

Update documentation regarding license change and serpent copyrights.

Update NEWS file.

Bug fixes

Fix the libdir defaults for linux x86_64 (I think the following should work in most cases for for both debian and fhs conventions: When building for $ABI (32 or 64), check if /usr/lib$ABI exists. If so, install there, otherwise in $prefix/lib. Possibly bail out with an error if neither /usr/lib32 nor /usr/lib64 exists).

Miscellaneous

Convert all files to utf-8.

Change the type of all lengths from unsigned to size_t. An ABI change on most 64-bit platforms.

Migrate repository from cvs to git (or possibly hg).