release revision 2d54cf04fc02db7c369592b6f91bbd1330df3387
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas SoomePreparing a bind9 release
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas SoomeHere's a rough outline of the steps to follow in preparing a new bind9
199767f8919635c4928607450d9e0abb932109ceToomas Soomerelease.
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Update the README file
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Verify that VERSION contains the correct version
199767f8919635c4928607450d9e0abb932109ceToomas Soome number (it should have been incremented after the
199767f8919635c4928607450d9e0abb932109ceToomas Soome previous release)
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Announce a CVS pool freeze on bind-dev
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Do basic tests on each build system:
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome check out a source tree
199767f8919635c4928607450d9e0abb932109ceToomas Soome do a build
199767f8919635c4928607450d9e0abb932109ceToomas Soome test it:
199767f8919635c4928607450d9e0abb932109ceToomas Soome transfer in
199767f8919635c4928607450d9e0abb932109ceToomas Soome transfer out
199767f8919635c4928607450d9e0abb932109ceToomas Soome auth query
199767f8919635c4928607450d9e0abb932109ceToomas Soome recursive query
199767f8919635c4928607450d9e0abb932109ceToomas Soome exit cleanly with no leaks
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - On selected platforms, do more detailed tests:
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome Using bind9 as a caching server during web surfing
199767f8919635c4928607450d9e0abb932109ceToomas Soome Resolving IPv6 addresses
199767f8919635c4928607450d9e0abb932109ceToomas Soome Doing queries over IPv6
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Tag the CVS source tree with the final tag
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Export the source tree in to a fresh directory by
199767f8919635c4928607450d9e0abb932109ceToomas Soome running "cvs export"
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Run "make kit"
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Take the resulting distribution files to a secure system
199767f8919635c4928607450d9e0abb932109ceToomas Soome and sign them with the ISC signing PGP key
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Change file permissions on the signature file to make sure
199767f8919635c4928607450d9e0abb932109ceToomas Soome it is not writable
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Build bind9 from the kit on at least one machine
199767f8919635c4928607450d9e0abb932109ceToomas Soome and test it
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Prepare a release announcement based on the previous one
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Prepare new web site information
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Verify the PGP signature
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Copy the distribution and PGP signature files to the FTP site
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Download using FTP and verify the PGP signature again
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Announce the release
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Increment VERSION
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome - Announce end of CVS pool freeze on bind-dev
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome