From: Stephen Morris Date: Fri, 12 Oct 2018 11:57:11 +0000 (+0200) Subject: Update release checklist as per discussion in Amsterdam BIND meeting. X-Git-Tag: v9.13.4~115^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4914f288585c6d672126c6f08f0cd7b5e3790925;p=thirdparty%2Fbind9.git Update release checklist as per discussion in Amsterdam BIND meeting. --- diff --git a/.gitlab/issue_templates/release.md b/.gitlab/issue_templates/release.md index b0e11d598a2..eb2dae0c3cd 100644 --- a/.gitlab/issue_templates/release.md +++ b/.gitlab/issue_templates/release.md @@ -1,29 +1,31 @@ ## Release Checklist - - [ ] Check for the presence of a milestone for the release - - If there is a milestone, are all the issues for the milestone resolved? (other than this checklist) - - [ ] Prepare the sources for tarball generation - - [ ] Change software version and library versions in configure.in - - [ ] Update CHANGES - - [ ] Ensure the release notes are correct for this release - - [ ] Ensure the metainformation is correct for this release - - [ ] Make sure the tests are passing - - [ ] Create a tag (name vX_Y_Z[-alphatag], content BIND X.Y.Z[-alphatag], signed with a developer's GPG key): git tag -u -a -s -m "BIND X.Y.Z" vX.Y.Z - - [ ] Push the changes and tag - - [ ] Create the tarball - - [ ] Create the Windows zips - - [ ] Ask QA to sanity check the tarball and zips - - [ ] Request the signature on the tarballs - - [ ] Make tarballs and signatures available to download - - [ ] Edit the release https://gitlab.isc.org/isc-projects/bind9/tags and the NEWS snippet + links to the tarballs - - [ ] Update DEB and RPM packages + - [ ] (Manager) Check for the presence of a milestone for the release. + - If there is a milestone, are all the issues for the milestone resolved? (other than this checklist). + - [ ] (Manager) Inform Support/Marketing of impending release (and give estimated release dates). + - (SwEng) Prepare the sources for tarball generation. + - [ ] Ensure that there are no outstanding merge requests in the private repository (subscription version only). + - [ ] Update API files for libraries with new version information. + - [ ] Change software version and library versions in configure.in (new major release only). + - [ ] Ensure Kyua and ATF files are correct. + - [ ] Rebuild configure using autoconf on docs.isc.org. + - [ ] Update CHANGES. + - [ ] Update CHANGES.SE (subscription branch only). + - [ ] Update "version". + - [ ] Update "readme.md". + - [ ] Ensure the release notes are correct for this release (content, formatting, etc.). + - [ ] Build documentation on docs.isc.org. + - [ ] Commit changes and make sure the gitlab-ci tests are passing. + - [ ] Push the changes and tag ("alphatag" is an optional string such as "b1", "rc1" etc.). (```git tag -u -a -s -m "BIND 9.X.Y[alphatag]" v9_X_Y[alphatag]```) + - [ ] If this is the first tag for a release (e.g. beta), create a release branch named `release_v9_X_Y` (this allows development to continue on the release branch whilst release engineering continues). + - [ ] (SwEng) Run the "make release" Jenkins job to produce the tarballs and zips. + - [ ] (SwEng) Ask QA to sanity check the tarball and zips (passing to them the number of the Jenkins job). + - [ ] (QA) Sanity check the tarballs. + - [ ] (QA) Request the signature on the tarballs. + - [ ] (QA) Check signatures on tarballs. + - [ ] (QA) Tell Support to handle notification of release. + - [ ] (Support) Make tarballs and signatures available to download. + - [ ] (Manager) Update [https://wiki.isc.org/bin/view/Main/BindReleaseDates](BIND release dates page) when public announcement has been made. + - [ ] (Manager) Inform marketing of the release -## Communication - - - [ ] Inform support to upload to the web site (nice to give them a heads-up in advance) - - Write release e-mail to bind9-announce, bind-users in case of a major release - - Update tickets in case of waiting support customers - - [ ] Inform marketing to announce the release - - Post short note to Twitter - - Update http://en.wikipedia.org/wiki/BIND (mktg) - - Blog post if a major release + - [ ] (SwEng) Update DEB and RPM packages