(find-maint.info)Making Releases


Next: GNU Free Documentation License Prev: Security Up: Top
Enter node , (file) or (file)node

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