release revision f11c81f4fe26ae9f1ef990257b3b2cac6ab5be12
1633838b8255282d10af15c5c84cee5a51466712Bob HalleyCopyright (C) 2000-2002 Internet Software Consortium.
012142bbe07a89506d30fef12d2a4736a511567dTinderbox UserSee COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence$Id: release,v 1.55 2002/05/28 00:25:12 marka Exp $
ec5347e2c775f027573ce5648b910361aa926c01Automatic Updater
1633838b8255282d10af15c5c84cee5a51466712Bob HalleyPreparing a bind9 release
1633838b8255282d10af15c5c84cee5a51466712Bob Halley
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David LawrenceHere's a rough outline of the steps to follow in preparing a new bind9
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrewsrelease.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews - Update the README file
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews - Send the new README file to webteam@nominum.com at least 48
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews hours prior to the planned release and ask them to prepare
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews the web pages for the new version. If there have been only
1633838b8255282d10af15c5c84cee5a51466712Bob Halley minor changes, send context diffs relative to the previous
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley release instead.
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley - Do a "cvs update" to check that all changes have been committed.
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley
29747dfe5e073a299b3681e01f5c55540f8bfed7Mark Andrews - Verify that the file "version" contains the correct version
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein number (it should have been incremented after the
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley previous release)
e4e071ae12aee942fefc2c0a3280e402938669deBob Halley
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley - If building from a release branch, check that any important
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley bug fixes made on the mainline since the last release have
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley been pulled up. You can do this by comparing the CHANGES
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence files using the util/check-pullups.pl script. For example,
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence running the script from a mainline tree:
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence perl util/check-pullups.pl CHANGES ../9.2/CHANGES ../9.2/EXCLUDED
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence This will list all bug fixes on the mainline that are not
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence on the 9.2 release branch.
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley - Before creating a new release branch, update the lib/*/api files
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley as needed. See the libtool info file for information about what
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley the various numbers mean.
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington - Check that http://status.isc.org/bind9/bind9.html
b6309ed962c4988a314d61742c4fbc4935467d68Mark Andrews shows a clean build and test status for all supported
b6309ed962c4988a314d61742c4fbc4935467d68Mark Andrews systems and that the tests are actually being run on the
b6309ed962c4988a314d61742c4fbc4935467d68Mark Andrews version being released (the version can be found in the
b6309ed962c4988a314d61742c4fbc4935467d68Mark Andrews page behind the "Source tar build" link).
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington - Check that running "make all_tests" in bin/tests does not
b6309ed962c4988a314d61742c4fbc4935467d68Mark Andrews produce compile errors.
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington - Regenerate the documentation by running "make man" (mainline/9.2)
bcff3198111e329e89cde7dac9d432b002477d80Mark Andrews or by running genhtml.sh in doc/arm (9.1 release branch)
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington and commit it. Note that not all machines have the
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington necessary XML tools, but at least trebuchet, cuba,
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington and Scanner's machine do. Commit any files that were
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington regenerated.
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington - Verify that the documents in doc/misc are up-to-date.
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley - Update the copyrights. According to tale:
84cb41f729e2a8526300dd7a6cffaa66da5cf6cdMark Andrews
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington Go to the root of the source tree.
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington The scripts need to be run from there; they reference the util
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington subdirectory internally.
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington $ make distclean
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington ... [I prefer to check out a fresh source tree --gson]
618e871c2eb80021673bedf083496ccd1bf65cd0Brian Wellington $ perl util/merge_copyrights
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington $ diff util/copyrights util/newcopyrights
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington ... examine output, particularly any files with the "?" type, and
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington ... then edit util/newcopyrights if necessary
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington $ mv util/newcopyrights util/copyrights
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington $ cvs ci -m'merge_copyrights' util/copyrights
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington $ perl util/update_copyrights < util/copyrights
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington $ cvs diff
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington ... examine output, edit as necessary. mail me about anything that
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington ... the script should have been able to do itself. :-)
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington $ cvs ci -m'update_copyrights'
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley - Announce a CVS freeze if doing an alpha or beta release from
b55c30f2de6e1baaa3a9ba69b92f428f2c255ac3Mark Andrews the mainline, or stop doing pullups if building from a release branch.
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley
308c7ad5f68301d19f023af616f62f3e7cbce632Andreas Gustafsson - Run util/altbuild.sh. This is to make sure that
04b8111f2137a9cf9b0b71228f76b3e40ffa1173Brian Wellington builds using libtool, separate source/object directories, and other
04b8111f2137a9cf9b0b71228f76b3e40ffa1173Brian Wellington obscure build options work. This script may need some hacking if run
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington on anything other than NetBSD. Save the output (it's big) and look
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington for error and warning messages.
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington cd $top_of_mainline_tree
ccad3c9ecbe8a1060ff7b407a318ccd592de536eBrian Wellington sh util/altbuild.sh v9_0
8224be5129daebea8f0f5e8be5f925679ec893f1Brian Wellington
8224be5129daebea8f0f5e8be5f925679ec893f1Brian Wellington or
a413f94248ceed48a6b7aaa2fa1d2401fb8b9f30Brian Wellington
d14b749789121d9d502fa1348e9e73270e9b039fBob Halley cd $top_of_9_1_tree
63d1ef9e771b748ca9bf241dfc1f07d3730203faBob Halley sh util/altbuild.sh v9_1
659175b7d430afe13b439e499442a964e2c9110fMark Andrews
cd02757774252fe5b92dbd59a24b34721fb49ff4Bob Halley Alteratively, you can do this after building the kit, by giving
cd02757774252fe5b92dbd59a24b34721fb49ff4Bob Halley the kit .tar.gz file as an argument to altbuild.sh instad of
7b4dcbb89b71b17f5c16ca19a0e705e09509f063Bob Halley the CVS tag.
73af6575e00f8cf4942abce177f435797b9cfe41Brian Wellington
322b0fb39dd1538c9f5021cd2f54d4c12684ecdbBrian Wellington - If you can (= your system is similar enough to the one Tale is using),
3864eb0e9a73148ac744893b5367169761184db5Mark Andrews check the header files for cruft by running the command
f53e43c37f2c978ccec0b49ed829426b213f9933Bob Halley [ This step is quite imperfect and should probably be skipped
afbc02482008c58af2c98000209165f6880835f7Mark Andrews for now -- Tale ]
e1f16346db02486f751c6db683fffe53c866c186Andreas Gustafsson
93d6dfaf66258337985427c86181f01fc51f0bb4Mark Andrews find lib -name '*.h' -print | xargs perl util/check-includes.pl
2ee24549b3dddd4046ee14257e1207cf2e34f29cBrian Wellington
9ac7076ebad044afb15e9e2687e3696868778538Mark Andrews - Ensure that the JPNIC patch applies cleanly:
6850cdd4497424c9d42ade487edfde9fb9a47de9Brian Wellington
20a313a4581e7f85fb2ce37430a146b3538da841Mark Andrews If you don't have the "iconv" library, you need to get it from
20a313a4581e7f85fb2ce37430a146b3538da841Mark Andrews http://clisp.cons.org/~haible/packages-libiconv.html and install it.
b20ee662a7c847c9ef7b96ab9e5e34543efe5c0dMark Andrews
b55c30f2de6e1baaa3a9ba69b92f428f2c255ac3Mark Andrews $ sh util/sanitize_all.sh
e21d199dca95aff5d50f133d6b064309e209af00Brian Wellington $ patch -p0 < contrib/idn/mdnkit/patch/bind9/patch.most > patch.out 2>&1
6a56be50dd11702cb65347a57894ffd96a7e3501Andreas Gustafsson $ egrep Hunk patch.out
1275a72e8db349ce249c84804b2b4861d33d4db7Brian Wellington
15af30dfc1c54a02d252dcf4c6f3b8759eaf0327Bob Halley All hunks should have applied successfully with no offset or fuzz.
15af30dfc1c54a02d252dcf4c6f3b8759eaf0327Bob Halley If all succeeded but some were offset or had fuzz, the patch will be
58cbc05eb0b80510182496ad905cd407f3624dbeBrian Wellington regenerated at the end of this stage.
a93cf7e83be621d3d68f51e37121a47a70a6757bMark Andrews
9ac7076ebad044afb15e9e2687e3696868778538Mark Andrews $ cd contrib/idn/mdnkit
5ea0d11ca45bfd1ea9db8db07f18fbb02f500661Brian Wellington [ Sample on netbsd ... ]
a9ef4854464fcc56d95f72331b6e09e9563bb5f3Andreas Gustafsson $ CFLAGS=-I/usr/local/include ./configure '--with-iconv=-L/usr/local/lib -liconv'
2c64908ae0d5b5a1cfead295d7526e7be550d3d3Mark Andrews
01446841be2b73f9a2ead74056df2d5342414041Andreas Gustafsson FreeBSD has giconv.
ff1b064f5e2bf19c8e25f8927d23df5714e666edMark Andrews ./configure --with-iconv-include=/usr/local/include \
b6279d0b4b19f041b29775e637074e09f38e5e11Brian Wellington '--with-iconv=-L/usr/local/lib -lgiconv'
231ffa6c85cd04d5d83f80643e26fdc3ff510138Brian Wellington
4b171ebd702d72200a4d7609f11c5f79d6b6f964Brian Wellington $ make
0b09763c354ec91fb352b6b4cea383bd0195b2d8Mark Andrews $ cd ../../.. ; : cd back to top level
4d9f3f00d93fcb8743b1105e8cf82e862be220d1Mark Andrews $ cp configure configure.orig
5bd76af084edfdcd1cb4db9453ac781d32dde6f7Mark Andrews $ autoconf
5bd76af084edfdcd1cb4db9453ac781d32dde6f7Mark Andrews $ ./configure
5bd76af084edfdcd1cb4db9453ac781d32dde6f7Mark Andrews
5bd76af084edfdcd1cb4db9453ac781d32dde6f7Mark Andrews $ make
5bd76af084edfdcd1cb4db9453ac781d32dde6f7Mark Andrews ... should cleanly compile
c86eed4bdecad9df12f992f9d743dfee3a6c5bdcMark Andrews $ make distclean
421e4cf66e4cba0b0751a34a9c027e39fe0474f9Mark Andrews $ rm -rf /tmp/mdn
8b5de9701428e2b5eb50aba96af23dc1186124ddMark Andrews $ mkdir -p /tmp/mdn/lib /tmp/mdn/include
182a34004c7c48e2c1626f3ce7e787f413955126Mark Andrews $ mdn=contrib/idn/mdnkit
35541328a8c18ba1f984300dfe30ec8713c90031Mark Andrews $ cp $mdn/lib/.libs/libmdn.so* /tmp/mdn/lib
2047977ce2dfcfe3a0fa2d638c3242841310fad3Mark Andrews $ cp -r $mdn/include/mdn /tmp/mdn/include
2047977ce2dfcfe3a0fa2d638c3242841310fad3Mark Andrews $ ./configure --with-mdn=/tmp/mdn --with-iconv="-L/usr/local/lib -liconv"
d5ad558234adfef1b847b534dd7b4c6302cc5ea3Mark Andrews $ LD_LIBRARY_PATH=/usr/local/lib:/tmp/mdn/lib:/usr/lib make
c5cde9d5a70c921da901a23845e740ccc7a8c4e4Mark Andrews ... should cleanly compile
8d414d155953f89a4eff40f16878438a8c9228f3Mark Andrews
6fac7ff1f9ec9c3873d3b55c5079fa79aba1f146Mark Andrews [ Some tests will be added to bin/tests/system to validate operation. ]
c5223c9cb7c22620d5ee6611228673e95b48a270Mark Andrews
9b80f3a7c739a99b498a37a711a51b6a88df3a78Mark Andrews Generate a fresh copy of the diffs:
6098d364b690cb9dabf96e9664c4689c8559bd2eMark Andrews
77b8f88f144928eddcca144c348d6ef53e7d5c43Evan Hunt $ patchd=$mdn/patch/bind9
0cae66577c69c89086cd065bb297690072b471b4Mark Andrews $ awk '/^\+\+\+ / {print $2}' $patchd/patch.most |
433e06a25cdd92d665abda3e64c2c65f4a3f9b21Mark Andrews while read i; do
7cb226ec344f3996906c015ef58749c5565b2a05Evan Hunt diff -u2 $i.orig $i
3a6d62c59f73d024d1b2ba2ac94d7600530166ffMark Andrews done > $patchd/patch.most.new
0cfb24736841b3e98bb25853229a0efabab88bddEvan Hunt $ cvs diff -u2 configure > $patchd/patch.configure
598b502695802c3d4e23316b85368e54f39f5cabMark Andrews $ mv $patchd/patch.most.new $patchd/patch.most
598b502695802c3d4e23316b85368e54f39f5cabMark Andrews $ cvs ci -ko $patchd/patch.*
ce67023ae3ad39a77da5361d0187ab6f3f0219cbMark Andrews
b66b333f59cf51ef87f973084a5023acd9317fb2Evan Hunt - Add a marker line like " --- 9.0.0rc10 released ---"
8475bed9de77920f884f1ae296f581efbd1e42f8Mark Andrews to the CHANGES file.
8475bed9de77920f884f1ae296f581efbd1e42f8Mark Andrews
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley - Tag the CVS source tree with the final tag, as in
8475bed9de77920f884f1ae296f581efbd1e42f8Mark Andrews "cvs rtag v9_0_0rc1 bind9" (mainline) or
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley "cvs rtag -r v9_2 v9_2_0rc10 bind9" (release branch).
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley
894a2f61c9e3e51463bf21957c003d7c5636bdc5David Lawrence - Build the release kit. This procedure differs
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley between the 9.0 release branch and later versions.
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley On the 9.0 release branch,
894a2f61c9e3e51463bf21957c003d7c5636bdc5David Lawrence
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley cd <temporary directory>
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley cvs export -r v9_0_0rc10 bind9
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley cd bind9
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley sh configure
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley make kit
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley On the 9.[1-2] release branch or mainline, use the
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley "util/kit.sh" script.
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley - Build bind9 from the kit on ns-ext (phred)
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley and ns-int (rc), install it, and let it run for
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley a day keeping an eye on it for any problems.
9e804040a29b9c3066c8471b43835f30707039b7Evan Hunt
9e804040a29b9c3066c8471b43835f30707039b7Evan Hunt ssh phred.isc.org
9e804040a29b9c3066c8471b43835f30707039b7Evan Hunt ver=9.2.0
9e804040a29b9c3066c8471b43835f30707039b7Evan Hunt scp rc.isc.org:bind-$ver.tar.gz .
9e804040a29b9c3066c8471b43835f30707039b7Evan Hunt gunzip <bind-$ver.tar.gz | tar xfv -
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley cd bind-$ver
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley sh configure
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein make
125d72976ab6b8fa6629a5ace276a86e9fef91acBrian Wellington su
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley make install
25e43e68b7431d5e4ff8b5427108cd7f5f9bcf3eBob Halley ps -elf | grep named
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley # kill both the keep-running script and named itself
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence /var/named/keep-running ns-ext &
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence
6d12fdf96621801e80f3f4c2a8a569fe48766a20David Lawrence ssh rc
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence ver=9.2.0
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence gunzip <bind-$ver.tar.gz | tar xfv -
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence cd bind-$ver
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence sh configure
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence make
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence su
09f22ac5b09e70bc526015f37168ba33e21ea91fDavid Lawrence make install
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley mv /usr/local/sbin/named /usr/local/sbin/named9
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley ps -elf | grep named
904a5734375869ffb504ed8cde6b68cafadb6d64Bob Halley # kill both keep-running scripts and both named9:s
c50fd34a4e0e6978f8ca5f6f3ad8545549c3cfeeBob Halley /var/named/keep-running9 rc-res1 &
/var/named/keep-running9 ns-int &
- If you can, try resolving some IPv6 addresses and
doing queries over IPv6.
- If problems are found at this stage, fix them, move the
release tag up using "rtag -F", and respin the kit.
- Sign the distribution files with the ISC signing PGP key
and fix the permissions on the signature file:
ver=9.2.0
pgp -sba bind-$ver.tar.gz -u 0x51BAB2ED
chmod 644 bind-$ver.tar.gz.asc
- Verify the PGP signature:
pgp bind-$ver.tar.gz.asc bind-$ver.tar.gz
(Look for the words "Good signature" in the output.)
- If there is a companion binary kit for NT, sign it and verify the
signature:
scp rc.isc.org:/udir/mayer/BIND$ver.zip .
pgp -sba BIND$ver.zip -u 0x51BAB2ED
chmod 644 BIND$ver.zip.asc
pgp BIND$ver.zip.asc BIND$ver.zip
- Prepare a release announcement based on the previous one.
- Copy the distribution and PGP signature files to the FTP site:
ssh -n isrv4.pa.vix.com "mkdir /udir/ftp/isc/bind9/$ver"
scp bind-$ver.tar.gz bind-$ver.tar.gz.asc \
isrv4.pa.vix.com:/udir/ftp/isc/bind9/$ver
- If there is a companion binary kit for NT, copy it, too:
ssh -n isrv4.pa.vix.com "mkdir /udir/ftp/isc/bind/contrib/ntbind-$ver"
scp BIND$ver.zip BIND$ver.zip.asc \
isrv4.pa.vix.com:/udir/ftp/isc/bind/contrib/ntbind-$ver
- Download using FTP (or a web browser) using the URLs in the release
announcement and verify the PGP signature again
- Ask webteam@nominum.com to publish the updated web pages
- When the web pages are up, announce the release on
bind-announce@isc.org
- Increment the version in the file "version"
- Resume doing pullups