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:
@@ -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"
|
||||||
|
Reference in New Issue
Block a user