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