This commit is contained in:
Andreas Gustafsson
2000-09-22 17:50:56 +00:00
parent 5a258f805c
commit 36bc6a0a83

View File

@@ -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 <temporary directory>
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