-To make a public release of nmh (we'll use version 1.0.4 and my mhost.com
-account, danh, as examples here):
-
- 1. % echo 1.0.4 > VERSION
-
- 2. Put a comment like "Released nmh-1.0.4." in the ChangeLog.
-
- 3. % cvs commit ChangeLog VERSION
-
- 4. % cvs tag nmh-1_0_4
- (cvs treats dots specially, so underscores are substituted here.)
-
- 5. % make nmhdist
-
- 6. Untar nmh-1.0.4.tar.gz and `diff -r' it vs. your CVS tree. Make sure no
- files got left out of the distribution that should be in it (due to someone
- forgetting to update the DIST variables in the Makefiles).
-
- 7. If you have root access on your machine, it's good at this point to do:
-
- % chown -R 0:0 nmh-1.0.4
- % tar cvf nmh-1.0.4.tar nmh-1.0.4
- % gzip nmh-1.0.4.tar
-
- If you leave the files in the archive as being owned by yourself, your UID
- may coincide with one of a user on a machine where nmh is being installed,
- making it possible for that user to Trojan the nmh code before the system
- administrator finishes installing it.
-
- 8. Make sure your new tarball uncompresses and untars with no problem. Make
- sure you can configure, make, and install nmh from it.
-
- 9. If all is well and your tarball is final, go back to your CVS tree and do:
-
- % echo 1.0.4+dev > VERSION
-
-10. Put a comment like "Upped the version number to 1.0.4+dev until the next nmh
- release." in the ChangeLog.
-
-11. % cvs commit ChangeLog VERSION