2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-31 06:25:31 +00:00

documented procedure used for 9.0.0b5 release

This commit is contained in:
Andreas Gustafsson
2000-07-10 16:16:25 +00:00
parent 0fb14ebc61
commit f7aa8ce0b3

View File

@@ -1,7 +1,7 @@
Copyright (C) 2000 Internet Software Consortium.
See COPYRIGHT in the source root or http://www.isc.org/copyright for terms.
$Id: release,v 1.9 2000/06/23 03:16:24 tale Exp $
$Id: release,v 1.10 2000/07/10 16:16:25 gson Exp $
Preparing a bind9 release
@@ -36,13 +36,14 @@ release.
subdirectory internally.
$ make distclean
$ util/merge_copyrights
... [I prefer to check out a fresh source tree --gson]
$ perl util/merge_copyrights
$ diff util/copyrights util/newcopyrights
... examine output, particularly any files with the "?" type, and
... then edit util/newcopyrights if necessary
$ mv util/newcopyrights util/copyrights
$ cvs ci -m'merge_copyrights' util/copyrights
$ util/update_copyrights < util/copyrights
$ perl util/update_copyrights < util/copyrights
$ cvs diff
... examine output, edit as necessary. mail me about anything that
... the script should have been able to do itself. :-)
@@ -61,10 +62,15 @@ release.
recursive query
exit cleanly with no leaks
- On a system with gcc, run
- Do a test build using a separate build directory and libtool
find lib -name '*.h' -print | xargs util/check-includes.pl
util/check-instincludes.sh
- Run
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:
@@ -76,30 +82,39 @@ release.
to the CHANGES file.
- Tag the CVS source tree with the final tag, as in
"cvs rtag v9_0_0b3 bind9".
"cvs rtag v9_0_0b3 bind9" (mainline) or
"cvs rtag -r v9_0 v9_0_0rc1 bind9" (release branch).
- Export the source tree in to a fresh directory by
running "cvs export", as in "cvs export -rv9_0_0b3 bind9"
- Run "make kit" (actually, "sh configure && make kit").
- Build the kit:
cd bind9
sh configure
make kit
- Build bind9 from the kit on at least one machine
and test it
- If problems are found at this stage, fix them, move the
release tag up using "rtag -F", and respin the kit.
- Take the resulting distribution files to a secure system
and sign them with the ISC signing PGP key:
"pgp -sba bind-9.0.0b3.tar.gz -u 0x51BAB2ED"
- Change file permissions on the signature file to make sure
it is not writable
- Fix the perissions permissions on the signature file:
- Build bind9 from the kit on at least one machine
and test it
chmod 644 bind-9.0.0b3.tar.gz.asc
- Verify the PGP signature:
pgp bind-9.0.0b3.tar.gz.asc bind-9.0.0b3.tar.gz
- Prepare a release announcement based on the previous one
- Prepare new web site information
- Verify the PGP signature:
pgp bind-9.0.0b3.tar.gz.asc bind-9.0.0b3.tar.gz
- Copy the distribution and PGP signature files to the FTP site:
ssh isrv4.pa.vix.com "mkdir /udir/ftp/isc/bind9/9.0.0b4"