Release 9.11.5-P2/9.11.5-S3/9.11.6rc1/9.12.3-P2/9.12.4rc1/9.13.6
This checklist covers 9.11.5-P2/9.11.5-S3/9.11.6rc1/9.12.3-P2/9.12.4rc1/9.13.6. However, problems with the -P releases meant that new releases were spun, their release being covered by #863 (closed). In addition, 9.13.6 was released separately and it was decided that 9.13.7 would be released with the RC releases of 9.11.6 and 9.12.4.
From 19 February 2019 then, in the checklist below:
- Ignore entries for the -P and -S releases.
- Read 9.13.6 as 9.13.7.
Checklist
-
(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).
-
9.11.5-P2 (N/A) -
9.11.5-S3 (N/A) -
9.11.6rc1 -
9.12.3-P2 (N/A) -
9.12.4rc1 -
9.13.6
-
-
(Manager) Inform Support/Marketing of impending release (and give estimated release dates).
-
Complete.
-
-
(SwEng) Prepare the sources for tarball generation:
- Check perflab to ensure there has been no unexplained drop in performance for the version being released.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
- Ensure that there are no outstanding merge requests in the private repository.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
- Update API files for libraries with new version information.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
- Change software version and library versions in configure.in (new major release only).
- N/A
- Rebuild configure using autoconf on docs.isc.org.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
- Update CHANGES.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
- Update CHANGES.SE (subscription branch only).
-
9.11.5-S3
-
- Update "version".
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
- Update "readme.md".
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
- Check the release notes are correct:
- Compare content with merge requests for the release.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
- Check formatting.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
- Compare content with merge requests for the release.
- Build documentation on docs.isc.org.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
- Commit changes and make sure the gitlab-ci tests are passing.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
- Push the changes and tag ("alphatag" is an optional string such as "b1", "rc1" etc.). (
git tag -u <DEVELOPER_KEYID> -a -s -m "BIND 9.X.Y[alphatag]" v9_X_Y[alphatag]
)-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
- 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).- N/A
- Check perflab to ensure there has been no unexplained drop in performance for the version being released.
-
(SwEng) Run the "make release" Jenkins job to produce the tarballs and zips.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
-
(SwEng) Ask QA to sanity check the tarball and zips (passing to them the number of the Jenkins job).
-
Done.
-
-
(QA) Sanity check the tarballs.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
-
(QA) If a security release, check that the issue in question has been resolved.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
-
(QA) Request the signature on the tarballs.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
-
(QA) Check signatures on tarballs.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
-
(QA) Tell Support to handle notification of release.
-
Done.
-
-
(Manager) Inform Marketing of the release
-
Done.
-
-
(Manager) Update the internal BIND release dates wiki page when public announcement has been made.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
-
(SwEng) Update DEB and RPM packages
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
-
(SwEng) Merge the automatically prepared
prep 9.X.Y
commit which updatesversion
and documentation on the release branch into the relevant maintenance branch (v9_X
)-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
Support
- Make tarballs and signatures available to download.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
- Write release email to bind9-announce.
-
9.11.5-P2 -
9.11.5-S3 -
9.11.6rc1 -
9.12.3-P2 -
9.12.4rc1 -
9.13.6
-
- Write email to bind9-users (if a major release).
- N/A
- Update tickets in case of waiting support customers.
-
Complete.
-
Marketing
- Post short note to Twitter.
-
Complete.
-
- Update Wikipedia entry for BIND.
-
Complete.
-
- Write blog article (if a major release).
- N/A