2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-09-02 23:55:27 +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. Copyright (C) 2000 Internet Software Consortium.
See COPYRIGHT in the source root or http://www.isc.org/copyright for terms. 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 Preparing a bind9 release
@@ -36,13 +36,14 @@ release.
subdirectory internally. subdirectory internally.
$ make distclean $ make distclean
$ util/merge_copyrights ... [I prefer to check out a fresh source tree --gson]
$ perl util/merge_copyrights
$ diff util/copyrights util/newcopyrights $ diff util/copyrights util/newcopyrights
... examine output, particularly any files with the "?" type, and ... examine output, particularly any files with the "?" type, and
... then edit util/newcopyrights if necessary ... then edit util/newcopyrights if necessary
$ mv util/newcopyrights util/copyrights $ mv util/newcopyrights util/copyrights
$ cvs ci -m'merge_copyrights' util/copyrights $ cvs ci -m'merge_copyrights' util/copyrights
$ util/update_copyrights < util/copyrights $ perl util/update_copyrights < util/copyrights
$ cvs diff $ cvs diff
... examine output, edit as necessary. mail me about anything that ... examine output, edit as necessary. mail me about anything that
... the script should have been able to do itself. :-) ... the script should have been able to do itself. :-)
@@ -61,10 +62,15 @@ release.
recursive query recursive query
exit cleanly with no leaks 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 - Run
util/check-instincludes.sh
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: - On selected platforms, do more detailed tests:
@@ -76,30 +82,39 @@ release.
to the CHANGES file. to the CHANGES file.
- Tag the CVS source tree with the final tag, as in - 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 - Export the source tree in to a fresh directory by
running "cvs export", as in "cvs export -rv9_0_0b3 bind9" 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 - Take the resulting distribution files to a secure system
and sign them with the ISC signing PGP key: and sign them with the ISC signing PGP key:
"pgp -sba bind-9.0.0b3.tar.gz -u 0x51BAB2ED" "pgp -sba bind-9.0.0b3.tar.gz -u 0x51BAB2ED"
- Change file permissions on the signature file to make sure - Fix the perissions permissions on the signature file:
it is not writable
- Build bind9 from the kit on at least one machine chmod 644 bind-9.0.0b3.tar.gz.asc
and test it
- 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 a release announcement based on the previous one
- Prepare new web site information - 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: - Copy the distribution and PGP signature files to the FTP site:
ssh isrv4.pa.vix.com "mkdir /udir/ftp/isc/bind9/9.0.0b4" ssh isrv4.pa.vix.com "mkdir /udir/ftp/isc/bind9/9.0.0b4"