release revision 021a3183ec1db24e2b9627bdd059a121c56ab886
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrockCopyright (C) 2000, 2001 Internet Software Consortium.
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrockSee COPYRIGHT in the source root or http://isc.org/copyright.html for terms.
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock$Id: release,v 1.23 2001/01/18 02:40:39 gson Exp $
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrockPreparing a bind9 release
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrockHere's a rough outline of the steps to follow in preparing a new bind9
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock - Update the README file
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock - Send the new README file to webteam@nominum.com at least 48
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock hours prior to the planned release and ask them to prepare
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock the web pages for the new version.
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock - Verify that the file "version" contains the correct version
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock number (it should have been incremented after the
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock previous release)
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock - Update the lib/*/api files as needed. See the libtool
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock info file for information about what the various numbers mean.
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock - Do a "cvs update" to check that all changes have been committed.
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock - Check that http://status.isc.org/bind9/bind9.html shows
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock a clean build and test status for all supported systems.
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock - Check that running "make all_tests" in bin/tests does not
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock produce compile errors.
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock - Regenerate the .html files in doc/arm by running genhtml.sh
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock and check them in. Note that not all machines have the
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock necessary XML tools, but at least trebuchet and Scanner's
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock machine do.
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock - Verify that the documents in doc/misc are up-to-date.
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock - Update the copyrights. According to tale:
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock Go to the root of the source tree.
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock The scripts need to be run from there; they reference the util
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock subdirectory internally.
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock $ make distclean
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock ... [I prefer to check out a fresh source tree --gson]
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock ... examine output, particularly any files with the "?" type, and
275c9da86e89f8abf71135cf63d9fc23671b2e60eschrock ... then edit util/newcopyrights if necessary
$ cvs ci -m'merge_copyrights' util/copyrights
- Run util/altbuild.sh (from the mainline). This is to make sure that
builds using libtool, separate source/object directories, and other
sh util/altbuild.sh v9_0
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.0rc1.tar.gz -u 0x51BAB2ED
chmod 644 bind-9.1.0rc1.tar.gz.asc