(find-maint.info)Making Releases
13 Making Releases
******************
This section will explain how to make a findutils release. For the time
being here is a terse description of the main steps:
1. Commit changes; make sure your working directory has no uncommitted
changes.
2. Test; make sure that all changes you have made have tests, and that
the tests pass. Verify this with 'make distcheck'.
3. Bugs; make sure all Savannah bug entries fixed in this release are
fixed.
4. NEWS; make sure that the NEWS file is updated with the new release
number (and checked in).
5. Tag the release; findutils releases are tagged like this for
example: v4.5.5. Previously a different format was in use:
FINDUTILS_4_3_8-1. You can create a tag with the a command like
this: 'git tag -s -m "Findutils release v4.5.7" v4.5.7'.
6. Build the release tarball; do this with 'make distcheck'. Copy the
tarball somewhere safe.
7. Prepare the upload and upload it. *Note Automated FTP Uploads:
(maintain)Automated FTP Uploads, for detailed upload instructions.
8. Make a release announcement; include an extract from the NEWS file
which explains what's changed. Announcements for test releases
should just go to <bug-findutils@gnu.org>. Announcements for
stable releases should go to <info-gnu@gnu.org> as well.
9. Post-release administrativa: add a new dummy release header in
NEWS:
'* Major changes in release ?.?.?, YYYY-MM-DD'
and update the 'old_NEWS_hash' in 'cfg.mk' with 'make
update-NEWS-hash'. Commit both changes.
10. Close bugs; any bugs recorded on Savannah which were fixed in this
release should now be marked as closed. Update the 'Fixed Release'
field of these bugs appropriately and make sure the 'Assigned to'
field is populated.
automatically generated by info2www version 1.2.2.9