release revision 070347dafd61757886d03b80628ada12214fec61
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders HatlenCopyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders HatlenCopyright (C) 2000-2003 Internet Software Consortium.
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders HatlenSee COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders Hatlen$Id: release,v 1.63 2005/09/09 01:00:04 marka Exp $
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders HatlenPreparing a bind9 release
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders HatlenHere's a rough outline of the steps to follow in preparing a new bind9
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders Hatlen - Update the README file
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders Hatlen - Send the new README file to webteam@nominum.com at least 48
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders Hatlen hours prior to the planned release and ask them to prepare
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders Hatlen the web pages for the new version. If there have been only
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders Hatlen minor changes, send context diffs relative to the previous
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders Hatlen release instead.
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders Hatlen - Do a "cvs update" to check that all changes have been committed.
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders Hatlen - Verify that the file "version" contains the correct version
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders Hatlen number (it should have been incremented after the
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders Hatlen previous release)
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders Hatlen - If building from a release branch, check that any important
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders Hatlen bug fixes made on the mainline since the last release have
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders Hatlen been pulled up. You can do this by comparing the CHANGES
a336a7912ecb62fb9310c4f3e50dc622aea4951cKnut Anders Hatlen files using the util/check-pullups.pl script. For example,
perl util/check-pullups.pl CHANGES ../9.2/CHANGES ../9.2/EXCLUDED
- Check that http://status.isc.org/bind9/bind9.html
- Check that running "make all_tests" in bin/tests does not
- Verify that the documents in doc/misc are up-to-date.
$ perl util/merge_copyrights
... then edit util/newcopyrights if necessary
$ cvs ci -m'merge_copyrights' util/copyrights
- Run util/altbuild.sh. This is to make sure that
builds using libtool, separate source/object directories, and other
sh util/altbuild.sh v9_0
sh util/altbuild.sh v9_1
find lib -name '*.h' -print | xargs perl util/check-includes.pl
http://clisp.cons.org/~haible/packages-libiconv.html and install it.
$ patch -p0 < contrib/idn/idnkit-1.0-src/patch/bind9/bind-9.x.y-patch \
> patch.out 2>&1
$ egrep Hunk patch.out
(configure and config.h.in) are generated automatically. When
./configure --with-iconv-include=/usr/local/include \
'--with-iconv=-L/usr/local/lib -liconv'
$ autoheader ; : regenerate config.h.in
$ rm -rf /tmp/idn
[ Some tests will be added to bin/tests/system to validate operation. ]
$ patchd=$idn/patch/bind9
$ old_patch=bind-9.x.y-patch
$ new_patch=bind-9.x.z-patch
$ missing=`cvs log -R $files 2>&1 >/dev/null | \
do echo Index: $i; diff -u /dev/null $i; done >> $patchd/$new_patch
$ rm README.idnkit
"util/kit.sh" script.
ssh phred.isc.org
gunzip <bind-$ver.tar.gz | tar xfv -
/var/named/keep-running ns-ext &
gunzip <bind-$ver.tar.gz | tar xfv -
/var/named/keep-running9 rc-res1 &
/var/named/keep-running9 ns-int &
pgp -sba bind-$ver.tar.gz -u 0x51BAB2ED
chmod 644 bind-$ver.tar.gz.asc
pgp -sba BIND$ver.zip -u 0x51BAB2ED
chmod 644 BIND$ver.zip.asc