[Git][NTPsec/ntpsec][master] add release checklist to devel/hacking.txt

Mark Atwood gitlab at mg.gitlab.com
Wed Sep 28 23:55:59 UTC 2016


Mark Atwood pushed to branch master at NTPsec / ntpsec


Commits:
0e3a5998 by Mark Atwood at 2016-09-28T16:55:50-07:00
add release checklist to devel/hacking.txt

- - - - -


1 changed file:

- devel/hacking.txt


Changes:

=====================================
devel/hacking.txt
=====================================
--- a/devel/hacking.txt
+++ b/devel/hacking.txt
@@ -467,4 +467,51 @@ Setting this option adds --rebase to all your pulls.  This may cause
 minor inconvenience when you have uncommitted local changes; you
 should be able to use "git stash" to get around that.
 
+== Release Checklist ==
+
+This is the release checklist to be used by the project manager to cut each 0.9.X release.
+
+. Decide that it's time to cut a release.  This can be driven by landing
+  a significant new feature, landing a critical fix, or just that enough
+  time has passed with ongoing improvements and fixes.
+
+. Email a warning message to the devel list, and ask each of the major
+  contributors to chime in, and to each assure that the .../NEWS file
+  and the ../deve/TODO file is up to date.
+
+. Wait 4 days for the contributors to check in and for the discussion
+  to settle down.  If the discussion suggests that now is not a good
+  time to cut a release, wait until the raised issues are resolved.
+
+. Check with the buildbot reports, assure that there are no unplanned
+  regressions on the supported platforms.
+
+. Modify the .../VERSION file with the new version number.
+  Version number strings look like "0.9.1"
+
+. Modify the .../NEWS file, changing the "Repository head"
+  to the current date and the version string.
+
+. Add GPG signed git tag.  Tags look like "NTPsec_9_1".
+
+. Commit those modifications to the repository.
+  The commit message looks like "version 0.9.1"
+
+. Push the repository upstream.
+  Don't forget to use the --tags option to push the new tag as well.
+
+. Generate release tarball.
+
+. Generate GPG detached signature of the release tarball.
+
+. Generate sha256sum file for the release tarball.
+
+. GPG sign that sha256sum file.
+
+. Copy the release tarball, GPG detached signature of the release
+  tarball, and the signed sha256sum file to the ftp artifact server.
+
+. Email the release message to the devel list.  The release message
+  should include the sha256sum value, and should be GPG signed.
+
 //end



View it on GitLab: https://gitlab.com/NTPsec/ntpsec/commit/0e3a5998a8e4644f800c489d8ae3044f966e7985
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ntpsec.org/pipermail/vc/attachments/20160928/08ba01e9/attachment.html>


More information about the vc mailing list