stas 2003/09/29 10:52:16
Modified: . RELEASE
Log:
release instructions update:
- include pgp signing/veryfying info
- post release info
- docs update
- etc
Revision Changes Path
1.5 +45 -11 modperl-2.0/RELEASE
Index: RELEASE
===================================================================
RCS file: /home/cvs/modperl-2.0/RELEASE,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -u -r1.4 -r1.5
--- RELEASE 17 Sep 2003 19:07:59 -0000 1.4
+++ RELEASE 29 Sep 2003 17:52:16 -0000 1.5
@@ -40,7 +40,7 @@
f. test the final package again at least once
-4. Release the package and update links (e.g. mod_perl-1.99_09.tar.gz)
+4. Release the package and update links (e.g. mod_perl-1.99_11.tar.gz)
a. upload to www.apache.org:/www/perl.apache.org/dist/
@@ -48,33 +48,67 @@
tar ball and unpacked distro:
% ssh www.apache.org
% cd /www/perl.apache.org/dist/
- % ln -s /www/perl.apache.org/dist/mod_perl-1.99_09.tar.gz \
+ % ln -sf /www/perl.apache.org/dist/mod_perl-1.99_11.tar.gz \
/www/perl.apache.org/dist/mod_perl-2.0-current.tar.gz
- % tar -xzvf mod_perl-1.99_09.tar.gz
- % ln -s /www/perl.apache.org/dist/mod_perl-1.99_09 \
+ % tar -xzvf mod_perl-1.99_11.tar.gz
+ % rm /www/perl.apache.org/dist/mod_perl-2.0-current
+ % ln -sf /www/perl.apache.org/dist/mod_perl-1.99_11 \
/www/perl.apache.org/dist/mod_perl-2.0-current
c. remove releases older by 2 subversions (keep the last one)
- d. update the version and release date in src/download.html in
- modperl-docs repository.
+ d. update the version and release date
+ modperl-docs/src/download/index_top.html and commit. It'll be
+ automatically updated within 6 hours. Alternatively you can do a
+ manual update by logging into www.apache.org and running:
+
+ % /home/perlwww/apache.org/modperl-docs/bin/site_build
5. Upload the package to CPAN
6. Announce the package
a. post ... to the modperl, announce lists
- Subject: [ANNOUNCE]: mod_perl 1.99_10
+ Subject: [ANNOUNCE]: mod_perl 1.99_11
include
- MD5 sig (as it comes from CPAN upload announce).
- the latest Changes
-7. Tarball GPG signing
+7. Tarball signing
+
+ (depending on whether you use GPG or PGP, pick the first or the
+ second set of the commands):
a. sign your local copy of the tarball:
- % gpg --detach-sign --armor mod_perl-1.99_09.tar.gz
+
+ % gpg --detach-sign --armor mod_perl-1.99_11.tar.gz
+
+ % pgps -b --armor mod_perl-1.99_11.tar.gz
+
b. upload the generated sig file to www.apache.org:
- % scp mod_perl-1.99_09.tar.gz.asc www.apache.org:/www/perl.apache.org/dist/
+
+ % scp mod_perl-1.99_11.tar.gz.asc www.apache.org:/www/perl.apache.org/dist/
+ % ssh www.apache.org
+ % chmod 0664 /www/perl.apache.org/dist/mod_perl-1.99_11.tar.gz.asc
+ % ln -sf /www/perl.apache.org/dist/mod_perl-1.99_11.tar.gz.asc \
+ /www/perl.apache.org/dist/mod_perl-2.0-current.tar.gz.asc
+
c. ask one of the other developers to double check the signature file
and tarball: download both files and verify the signature:
- % gpg --verify mod_perl-1.99_09.tar.gz.asc
+
+ % gpg --verify mod_perl-1.99_11.tar.gz.asc
+
+ % pgpv mod_perl-1.99_11.tar.gz.asc
+
+8. Prepare for the next cycle
+
+ a. increment version in lib/mod_perl.pm
+
+ b. edit ./Changes:
+ - start a new item with incremented version + '-dev'
+
+ =item 1.99_12-dev
+
+ c. commit Changes
+ % cvs ci Changes lib/mod_perl.pm
+