release revision 2d54cf04fc02db7c369592b6f91bbd1330df3387
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark AndrewsPreparing a bind9 release
8cbf3b6fc35091abde426930f2eadb8f53476c98Evan HuntHere's a rough outline of the steps to follow in preparing a new bind9
866d106459313499d0ca7bfccb4b2d23d5e4377cDavid Lawrence - Update the README file
92b796c963e7ba0217debfa27a0709f94934f5d5Mark Andrews - Verify that VERSION contains the correct version
03e200df5dc283f24a6a349f0b31d3eab26da893Mark Andrews number (it should have been incremented after the
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley previous release)
63dd46733010bb9622810faa17d88c3e3c28b730Mark Andrews - Announce a CVS pool freeze on bind-dev
a5d43b72413db3edd6b36a58f9bdf2cf6ff692f2Bob Halley - Do basic tests on each build system:
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff check out a source tree
f4ea363e3acc321b24ffe95a64a583e8041d6fd5Mark Andrews transfer out
f4ea363e3acc321b24ffe95a64a583e8041d6fd5Mark Andrews recursive query
f4ea363e3acc321b24ffe95a64a583e8041d6fd5Mark Andrews exit cleanly with no leaks
f4ea363e3acc321b24ffe95a64a583e8041d6fd5Mark Andrews - On selected platforms, do more detailed tests:
f4ea363e3acc321b24ffe95a64a583e8041d6fd5Mark Andrews Using bind9 as a caching server during web surfing
f4ea363e3acc321b24ffe95a64a583e8041d6fd5Mark Andrews Resolving IPv6 addresses
f4ea363e3acc321b24ffe95a64a583e8041d6fd5Mark Andrews Doing queries over IPv6
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff - Tag the CVS source tree with the final tag
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff - Export the source tree in to a fresh directory by
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff running "cvs export"
ccdac53c027e8964753b36c4d8c7b0e98af501c2Michael Graff - Run "make kit"
5b7abbef511cea0b568be0bc8d5b3120a0b9034dEvan Hunt - Take the resulting distribution files to a secure system
6b66ee9147e940572a0e873ecbd67456ccb85c39Mark Andrews and sign them with the ISC signing PGP key
11dbf2fc38eea8c5d3fe7123718bf197a8bb2e6bMark Andrews - Change file permissions on the signature file to make sure
11dbf2fc38eea8c5d3fe7123718bf197a8bb2e6bMark Andrews it is not writable
11dbf2fc38eea8c5d3fe7123718bf197a8bb2e6bMark Andrews - Build bind9 from the kit on at least one machine
11dbf2fc38eea8c5d3fe7123718bf197a8bb2e6bMark Andrews - Prepare a release announcement based on the previous one
11dbf2fc38eea8c5d3fe7123718bf197a8bb2e6bMark Andrews - Prepare new web site information
11dbf2fc38eea8c5d3fe7123718bf197a8bb2e6bMark Andrews - Verify the PGP signature
11463c0ac24692e229ec87f307f5e7df3c0a7e10Evan Hunt - Copy the distribution and PGP signature files to the FTP site
1c1290afabb3c8f4dd498170ac9592e5be450161Mark Andrews - Download using FTP and verify the PGP signature again
b123b265e3a3d9b72a14230b6517e0f6fdb5c5b5Mark Andrews - Announce the release
32ebb157b1d9409a186c86002827f8a1f4931f5aMark Andrews - Increment VERSION
740e7340c55e9f0cf80c6fbbf7e8d3c1bdeaa255Mark Andrews - Announce end of CVS pool freeze on bind-dev