release revision d075bd326e34600c036c905eea6c80f565ea951f
9917c138d9a270deb5820915384fbde751190c2aLukas SlebodnikCopyright (C) 2000, 2001 Internet Software Consortium.
9917c138d9a270deb5820915384fbde751190c2aLukas SlebodnikSee COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik$Id: release,v 1.33 2001/05/09 03:22:52 gson Exp $
9917c138d9a270deb5820915384fbde751190c2aLukas SlebodnikPreparing a bind9 release
9917c138d9a270deb5820915384fbde751190c2aLukas SlebodnikHere's a rough outline of the steps to follow in preparing a new bind9
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik - Do a "cvs update" to check that all changes have been committed.
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik - Update the README file
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik - Send the new README file to webteam@nominum.com at least 48
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik hours prior to the planned release and ask them to prepare
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik the web pages for the new version.
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik - Verify that the file "version" contains the correct version
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik number (it should have been incremented after the
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik previous release)
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik - Update the lib/*/api files as needed. See the libtool
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik info file for information about what the various numbers mean.
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik - If building from a relese branch, check that any important
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik bug fixes made on the mainline since the last release have
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik been pulled up. You can do this by comparing the CHANGES
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik files using the util/check-pullups.pl script. For example,
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik running the script from a mainline tree:
9917c138d9a270deb5820915384fbde751190c2aLukas Slebodnik perl util/check-pullups.pl CHANGES ../9.1/CHANGES
- Check that http://status.isc.org/bind9/bind9.html shows
- 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.
$ sh util/sanitize_all.sh
$ egrep Hunk patch.out
$ cd contrib/idn/mdnkit
$ cp configure configure.orig
$ rm -rf /tmp/mdn
$ mkdir -p /tmp/mdn/{lib,include}
$ mdn=`pwd`/contrib/idn/mdnkit
[ Some tests will be added to bin/tests/system to validate operation. ]
$ patchd=$mdn/patch/bind9
$ awk '/^\+\+\+ / {print $2}' $patchd/patch.most |
diff -u2 $i.orig $i
done > $patchd/patch.most.new
$ cvs diff -u2 configure > $patchd/patch.configure
$ mv $patchd/patch.most.new $patchd
$ cvs ci -ko $patchd/patch.*
"util/kit.sh" script.
pgp -sba bind-9.1.2.tar.gz -u 0x51BAB2ED
chmod 644 bind-9.1.2.tar.gz.asc