1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
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
|