release revision 2357f291c53de433c39ce844d2f0abc0bccfa9fc
c7158ae983f5a04c4a998f468ecefba6d23ba721tariqCopyright (C) 2000, 2001 Internet Software Consortium.
c7158ae983f5a04c4a998f468ecefba6d23ba721tariqSee COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq$Id: release,v 1.27 2001/03/07 18:06:22 gson Exp $
c7158ae983f5a04c4a998f468ecefba6d23ba721tariqPreparing a bind9 release
c7158ae983f5a04c4a998f468ecefba6d23ba721tariqHere's a rough outline of the steps to follow in preparing a new bind9
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq - Update the README file
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq - Send the new README file to webteam@nominum.com at least 48
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq hours prior to the planned release and ask them to prepare
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq the web pages for the new version.
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq - Verify that the file "version" contains the correct version
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq number (it should have been incremented after the
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq previous release)
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq - Update the lib/*/api files as needed. See the libtool
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq info file for information about what the various numbers mean.
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq - Do a "cvs update" to check that all changes have been committed.
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq - Check that http://status.isc.org/bind9/bind9.html shows
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq a clean build and test status for all supported systems.
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq - Check that running "make all_tests" in bin/tests does not
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq produce compile errors.
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq - Regenerate the .html files in doc/arm by running genhtml.sh
c7158ae983f5a04c4a998f468ecefba6d23ba721tariq and check them in. Note that not all machines have the
- 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_1rc4
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.1rc4.tar.gz -u 0x51BAB2ED
chmod 644 bind-9.1.1rc4.tar.gz.asc