RELEASING 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. The Nagios Plugins Release Process
  2. This document describes the process to release a new version of Nagios Plugins.
  3. *** Pre-Release:
  4. Verify that the release branch is not behind master on any commits. If it is, merge master into release branch first.
  5. Then merge the release branch into master and push to origin.
  6. Checkout master, pull, and then build one more time. Check compilation, make all, and make test.
  7. $ . tools/devmode (if you are feeling adventurous.)
  8. $ ./configure
  9. $ make all
  10. $ make test
  11. *** Verify Attribution Files:
  12. Make sure all contributors since last release have been added to THANKS.in.
  13. Update AUTHORS if there are new project members.
  14. *** Prepare and Commit Release Files:
  15. Update NEWS file - adhere to the format found in earlier entries.
  16. Update configure.ac and NP-VERSION-GEN with version:
  17. NP-VERSION-GEN:
  18. DEF_VER=x.x.x.git
  19. configure.ac:
  20. AC_INIT(nagios-plugins,x.x.x)
  21. Commit NEWS, configure.ac, and NP-VERSION-GEN - use the commit message "Prep for x.x.x"
  22. *** Create a New Annotated Tag:
  23. $ git tag -a release-x.x.x -m release-x.x.x
  24. *** Push the Code and Tag to Origin:
  25. $ git push origin master
  26. $ git push origin release-x.x.x
  27. *** Prepare Tarball for Release:
  28. $ git pull
  29. $ tools/setup
  30. $ ./configure
  31. $ make dist VERSION="x.x.x"
  32. *** New Release Announcement Format:
  33. The standard title/subject and body for a release announcement:
  34. Title/Subject:
  35. Nagios Plugins x.x.x Released
  36. Body:
  37. The Nagios Plugins Development Team is proud to announce that nagios-plugins x.x.x has been released and is available for download (http://nagios-plugins.org/downloads/).
  38. [A short description of the big changes in the release]
  39. [Release changes from NEWS file]
  40. *** Announce New Release:
  41. 1. Post to: https://nagios-plugins.org/
  42. 2. Post to: https://support.nagios.com/forum/viewforum.php?f=35
  43. 3. Email announcement to mailing list: nagios-announce@lists.nagios.com