How to make a release of fsh: * Change the version number in the AM_INIT_AUTOMAKE macro in configure.in. * Update the year in all copyright statements. * Update the year in fshlib.print_version. * Update README.DEVO, especially the versions of the various tools used. * Update NEWS if this is a full release. * Ensure that fsh.texi is updated. * Run C-c C-u C-a on fsh.texi to update the menues. * Update README. * Check that "make distcheck" works. * Commit all code. * Run these commands to ensure that all generated files are up-to-date: ./mkrel.sh * Test the resulting archive on several architectures. If any problems are found, fix them, and start from the beginning. This step may be skipped if this is a snapshot release. * Set a CVS tag. The tag for version 0.1 was set like this: cvs tag fsh_0_1 * Sign the archive: gpg -b fsh-1.0.post.5.tar.gz * Move the tar file and signature to ftp://ftp.lysator.liu.se/pub/unix/fsh/ aka /lysator/ftp/pub/unix/fsh/ Snapshot releases go to http://www.lysator.liu.se/fsh/ aka /lysator/www/projects/fsh/ * Announce the release in the following forums: - The LysKOM conference "fsh". - The web page http://www.lysator.liu.se/fsh/ aka /lysator/www/projects/fsh/index.html Snapshots: - fsh-info@lists.lysator.liu.se Real releases: - fsh-announce@lists.lysator.liu.se - FreshMeat