Mailing List Archive

cvs commit: apache-devsite how-to-release.html
rse 98/04/14 07:40:35

Modified: . how-to-release.html
Log:
Update the release steps.

Revision Changes Path
1.32 +48 -24 apache-devsite/how-to-release.html

Index: how-to-release.html
===================================================================
RCS file: /export/home/cvs/apache-devsite/how-to-release.html,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- how-to-release.html 1998/04/06 17:10:38 1.31
+++ how-to-release.html 1998/04/14 14:38:40 1.32
@@ -55,10 +55,12 @@
release. For example, the Release Version should reflect
what is actually being announced. Also, the key enhancements
of the Release should be noted.<BR>
- <CODE><STRONG>$ cvs checkout apache-1.3</STRONG></CODE><BR>
- <CODE><STRONG>$ cd apache-1.3</STRONG></CODE><BR>
+ <CODE><STRONG>$ cvs checkout apache-1.X</STRONG></CODE><BR>
+ <CODE><STRONG>$ cd apache-1.X</STRONG></CODE><BR>
<CODE><STRONG>$ vi Announcement</STRONG></CODE><BR>
- <CODE><STRONG>$ cvs commit Announcement</STRONG></CODE>
+ <CODE><STRONG>$ cvs commit Announcement</STRONG></CODE><BR>
+ <CODE><STRONG>$ cd ..</STRONG></CODE><BR>
+ <CODE><STRONG>$ rm -rf apache-1.X</STRONG></CODE>
<P>
<HR>
<STRONG>[ Building the source release ]</STRONG><BR>
@@ -110,10 +112,10 @@
<OL>
<HR>
<LI> Checkout the Apache source if needed into a scratch directory:<BR>
- <CODE><STRONG>$ cvs checkout apache-1.3</STRONG></CODE>
+ <CODE><STRONG>$ cvs checkout apache-1.X</STRONG></CODE>
<P>
-<LI> cd into the <CODE>apache-1.3</CODE> CVS tree.<BR>
- <CODE><STRONG>$ cd apache-1.3</STRONG></CODE>
+<LI> cd into the <CODE>apache-1.X</CODE> CVS tree.<BR>
+ <CODE><STRONG>$ cd apache-1.X</STRONG></CODE>
<P>

<HR>
@@ -194,17 +196,20 @@
<CODE><STRONG>$ gunzip -c apache_1.X.Y.tar.gz | tar tvf -</STRONG></CODE><BR>
<CODE><STRONG>$ zcat apache_1.X.Y.tar.Z | tar tvf -</STRONG></CODE><BR>
<P>
-<LI> Cleanup:<BR>
- <CODE><STRONG>$ rm -rf apache_1.X.Y</STRONG></CODE>
-<P>
<LI> Sign the distribution files:<BR>
<CODE><STRONG>$ pgp -sba apache_1.X.Y.tar.gz</STRONG></CODE><BR>
<CODE><STRONG>$ pgp -sba apache_1.X.Y.tar.Z</STRONG></CODE><BR>
<UL>
<LI><FONT COLOR="red">Note:</FONT> Be sure your PGP key is already in the
- <CODE>KEYS</CODE> file!)<BR>
+ <CODE>KEYS</CODE> file!<BR>
</UL>
<P>
+<LI> Remember the CHANGES file:<BR>
+ <CODE><STRONG>$ cp apache_1.X.Y/src/CHANGES .</STRONG></CODE>
+<P>
+<LI> Cleanup:<BR>
+ <CODE><STRONG>$ rm -rf apache_1.X.Y</STRONG></CODE>
+<P>
<LI> Make the tarball available for testing purposes:<BR>
<CODE><STRONG>$ cp apache_1.X.Y.tar.gz /pub/httpd/dist</STRONG></CODE><BR>
<CODE><STRONG>$ cp apache_1.X.Y.tar.gz.asc /pub/httpd/dist</STRONG></CODE><BR>
@@ -216,9 +221,25 @@
in <CODE>dev.apache.org</CODE> in the <CODE>/pub/httpd/dist</CODE>
directory.
</UL>
-
<P>
<HR>
+<STRONG>[ Only for final releases, not for internal pre-releases ]</STRONG><BR>
+<P>
+<LI> cd back into the CVS tree location.<BR>
+ <CODE><STRONG>$ cd apache-1.X</STRONG></CODE>
+<P>
+<LI> Change <CODE>SERVER_VERSION</CODE> in <CODE>src/main/httpd.h</CODE>
+ from ``<CODE>Apache/1.X.Y</CODE>'' to
+ ``<CODE>Apache/1.X.(Y+1)-dev</CODE>'' and change
+ <CODE>APACHE_RELEASE</CODE> to <CODE>1XX(YY+1)01</CODE>.<BR>
+ <CODE><STRONG>$ vi src/main/httpd.h</STRONG></CODE><BR>
+ <CODE><STRONG>$ cvs commit src/main/httpd.h</STRONG></CODE>
+<P>
+<LI> Cleanup:<BR>
+ <CODE><STRONG>$ cd ..</STRONG></CODE><BR>
+ <CODE><STRONG>$ rm -rf apache-1.X</STRONG></CODE>
+<P>
+<HR>
<STRONG>[. Final release steps <U>after</U> the group has approved the tarball ]</STRONG><BR>
<P>

@@ -227,6 +248,7 @@

<P>
<LI> Make the distribution available:<BR>
+ <CODE><STRONG>$ cp CHANGES /pub/apache/dist</STRONG></CODE><BR>
<CODE><STRONG>$ cp apache_1.X.Y.tar.gz /pub/apache/dist</STRONG></CODE><BR>
<CODE><STRONG>$ cp apache_1.X.Y.tar.gz.asc /pub/apache/dist</STRONG></CODE><BR>
<CODE><STRONG>$ cp apache_1.X.Y.tar.Z /pub/apache/dist</STRONG></CODE><BR>
@@ -247,25 +269,27 @@
<LI> Edit <CODE>README.html</CODE> from <CODE>apache-site</CODE> CVS tree
(it's in the <CODE>./dist</CODE> subdirectory) as required:<BR>
<CODE><STRONG>$ vi dist/README.html</STRONG></CODE><BR>
- <CODE><STRONG>$ cvs commit dist/README.html</STRONG></CODE><BR>
+ <CODE><STRONG>$ cvs commit dist/README.html</STRONG></CODE>
<P>
<LI> Edit the Apache <CODE>index.html</CODE> from <CODE>apache-site</CODE>
CVS tree as required:<BR>
<CODE><STRONG>$ vi index.html</STRONG></CODE><BR>
- <CODE><STRONG>$ cvs commit index.html</STRONG></CODE><BR>
-<P>
-<HR>
-<STRONG>[ Only for final releases, not for internal pre-releases ]</STRONG><BR>
+ <CODE><STRONG>$ cvs commit index.html</STRONG></CODE>
<P>
-<LI> cd back into the <CODE>apache-1.3</CODE> CVS tree location.<BR>
- <CODE><STRONG>$ cd ../apache-1.3</STRONG></CODE>
+<LI> Update the checked-out versions of the <CODE>apache-site</CODE> documents
+ for the web server:<BR>
+ <CODE><STRONG>$ cd /pub/apache/</STRONG></CODE><BR>
+ <CODE><STRONG>$ cvs update index.html</STRONG></CODE><BR>
+ <CODE><STRONG>$ cvs update dist/index.html</STRONG></CODE>
+<P>
+<LI> Make an extracted version of the distribution available for
+ browsing by the user and for source-tree hyperlinks in
+ the Announcement posting:<BR>
+ <CODE><STRONG>$ cd dist</STRONG></CODE><BR>
+ <CODE><STRONG>$ gunzip &lt;apache_1.X.Y.tar.gz | tar xvf -</STRONG></CODE>
<P>
-<LI> Change <CODE>SERVER_VERSION</CODE> in <CODE>src/main/httpd.h</CODE>
- from ``<CODE>Apache/1.X.Y</CODE>'' to
- ``<CODE>Apache/1.X.(Y+1)-dev</CODE>'' and change
- <CODE>APACHE_RELEASE</CODE> to <CODE>1XX(YY+1)01</CODE>.<BR>
- <CODE><STRONG>$ vi src/main/httpd.h</STRONG></CODE><BR>
- <CODE><STRONG>$ cvs commit src/main/httpd.h</STRONG></CODE>
+<LI> Create an empty directory for future patches:<BR>
+ <CODE><STRONG>$ mkdir patches/apply_to_1.X.Y</STRONG></CODE>
</OL>

<P>