From 36bc6a0a8312de762caf1e984efe15c8e7170d9d Mon Sep 17 00:00:00 2001 From: Andreas Gustafsson Date: Fri, 22 Sep 2000 17:50:56 +0000 Subject: [PATCH] updated --- doc/dev/release | 54 +++++++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/doc/dev/release b/doc/dev/release index ecdb4b274b..9d6b2dcbfd 100644 --- a/doc/dev/release +++ b/doc/dev/release @@ -1,7 +1,7 @@ Copyright (C) 2000 Internet Software Consortium. See COPYRIGHT in the source root or http://isc.org/copyright.html for terms. -$Id: release,v 1.15 2000/09/08 21:27:47 gson Exp $ +$Id: release,v 1.16 2000/09/22 17:50:56 gson Exp $ Preparing a bind9 release @@ -10,7 +10,9 @@ release. - Update the README file - - Update doc/misc/options, verify that doc/misc/dnssec is up-to-date + - Send the new README file to webteam@nominum.com at least 48 + hours prior to the planned release and ask them to prepare + the web pages for the new version. - Verify that the file "version" contains the correct version number (it should have been incremented after the @@ -30,6 +32,8 @@ release. .html files. If "fgrep .HTML *.html" produces output, there is a problem. + - Verify that the documents in doc/misc are up-to-date + - Update the copyrights. According to tale: Go to the root of the source tree. @@ -50,30 +54,22 @@ release. ... the script should have been able to do itself. :-) $ cvs ci -m'update_copyrights' - - Announce a CVS pool freeze on bind-dev + - Stop doing pullups - Run util/altbuild.sh (from the mainline). This is to make sure that builds using libtool, separate source/object directories, and other - obscure build options work. Save the output (it's big) and look + obscure build options work. This script may need some hacking if run + on anything other than NetBSD. Save the output (it's big) and look for error and warning messages. cd $top_of_mainline_tree sh util/altbuild.sh v9_0 - - On a system like the one Tale is using (:-)), run the command + - If you can (= your system is similar enougn to the on Tale is using), + check the header files for cruft by running the command find lib -name '*.h' -print | xargs perl util/check-includes.pl - - On a system using gcc, do a "make install" and then - - util/check-instincludes.sh $prefix - - - On selected platforms, do more detailed tests: - - Using bind9 as a caching server during web surfing - Resolving IPv6 addresses - Doing queries over IPv6 - - Add a marker line like " --- 9.0.0b3 released ---" to the CHANGES file. @@ -81,16 +77,22 @@ release. "cvs rtag v9_0_0b3 bind9" (mainline) or "cvs rtag -r v9_0 v9_0_0rc1 bind9" (release branch). - - Build the release kit: + - Build the release kit. This procedure differs + between the 9.0 release branch and the mainline. + On the release branch, cd - cvs export -r v9_0_0rc3 bind9 + cvs export -r v9_0_0rc6 bind9 cd bind9 sh configure make kit + On the mainline, use the "util/kit.sh" script. + - Build bind9 from the kit on at least one machine - and test it. + and test it. Run it as a caching name server. + 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. @@ -108,21 +110,21 @@ release. pgp bind-9.0.0rc5.tar.gz.asc bind-9.0.0rc5.tar.gz - - Prepare a release announcement based on the previous one - - - Prepare new web site information + - Prepare a release announcement based on the previous one. - Copy the distribution and PGP signature files to the FTP site: - ver=9.0.0rc5 - ssh isrv4.pa.vix.com "mkdir /udir/ftp/isc/bind9/$ver" + ver=9.0.0 + 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 - - Download using FTP (or Netscape) and verify the PGP signature again + - Download using FTP (or Netscape) using the URLs in the release + announcement and verify the PGP signature again - Increment the version in the file "version" - - Announce end of CVS pool freeze on bind-dev + - Resume doing pullups + + - Announce the release on bind-announce@isc.org - - Announce the release