Also reorder the release steps to first check the tarball and
then tag it as final.
+Changes
+-------
+See the NEWS file for a summary of changes between releases. See
+the ChangeLog file (which is included in releases as a static copy
+of the VCS log) for a more detailed list of changes.
+
+
Bug reports
-----------
Please send bug reports and suggestions to the mailing list:
Bug reports
-----------
Please send bug reports and suggestions to the mailing list:
documents are historic, however.
The mmh website is located at <http://marmaro.de/prog/mmh/>.
documents are historic, however.
The mmh website is located at <http://marmaro.de/prog/mmh/>.
-Feel free to contact Markus Schnalke <meillo@marmaro.de>.
+Feel free to write to mmh's mailing list at <mmh@marmaro.de>
+or contact Markus Schnalke <meillo@marmaro.de> directly.
(The nmh website is located at <http://nmh.nongnu.org/>.)
(The nmh website is located at <http://nmh.nongnu.org/>.)
1. % echo 1.0 > VERSION
% date +"%Y-%m-%d" > DATE
1. % echo 1.0 > VERSION
% date +"%Y-%m-%d" > DATE
- (DATE should contain something like "2012-12-08")
- 2. % git commit VERSION DATE; git push
+ 2. % git commit VERSION DATE NEWS
- 3. % git tag -a mmh-1.0 -m 'Releasing mmh-1.0'
- 4. % make mmhdist
-
- 5. Untar mmh-1.0.tar.gz and `diff -r' it vs. your workspace. Make
+ 4. Untar mmh-1.0.tar.gz and `diff -r' it vs. your workspace. 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).
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).
- 6. If you have root access on your machine, it's good at this point
+ 5. If you have root access on your machine, it's good at this point
to do:
% chown -R 0:0 mmh-1.0
to do:
% chown -R 0:0 mmh-1.0
being installed, making it possible for that user to Trojan the mmh
code before the system administrator finishes installing it.
being installed, making it possible for that user to Trojan the mmh
code before the system administrator finishes installing it.
- 7. Make sure your new tarball uncompresses and untars with no problem.
+ 6. Make sure your new tarball uncompresses and untars with no problem.
Make sure you can configure, make, and install mmh from it.
Make sure you can configure, make, and install mmh from it.
- 8. If all is well and your tarball is final, go back to your workspace
- and do:
+ 7. If all is well and your tarball is final, go back to your workspace
+ and tag the release:
+
+ % git tag -a mmh-1.0 -m 'Releasing mmh-1.0'
+
+ 8. Then bump the version number:
- 9. % git commit VERSION; git push
+ 9. % git commit VERSION
10. Generate an MD5 hash and a PGP signature of the tarball:
10. Generate an MD5 hash and a PGP signature of the tarball: