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