martin      98/10/06 13:33:43

  Modified:    .        how-to-release.html
  Log:
  Add pointer to copies of Announcement
  
  Revision  Changes    Path
  1.48      +49 -18    apache-devsite/how-to-release.html
  
  Index: how-to-release.html
  ===================================================================
  RCS file: /home/cvs/apache-devsite/how-to-release.html,v
  retrieving revision 1.47
  retrieving revision 1.48
  diff -u -r1.47 -r1.48
  --- how-to-release.html       1998/10/06 15:05:29     1.47
  +++ how-to-release.html       1998/10/06 20:33:42     1.48
  @@ -41,8 +41,8 @@
   
   <P>Once a release is built (<A HREF="#tarball">see below</A>),
   it is time to announce it to the world. Ideally, the Announcement
  -should be composed <STRONG>before</STRONG> the Release is actually built. So
  -we describe these steps at the beginning.
  +should be composed and committed <STRONG>before</STRONG> the
  +Release is actually built. So we describe these steps at the beginning.
   
   <OL>
   <HR>
  @@ -55,12 +55,16 @@
         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.X</STRONG></CODE><BR>
  +     <CODE><STRONG>$ cvs checkout apache-1.X/Announcement</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><BR>
        <CODE><STRONG>$ cd ..</STRONG></CODE><BR>
        <CODE><STRONG>$ cvs release -d apache-1.X</STRONG></CODE>
  +     <P>
  +      <STRONG>Note:</STRONG> This document is also present in the
  +      <CODE>apache-site/dist/</CODE> directory, both in HTML and plain
  +      text form. You may want to create one version out of the other.
     <P> 
     <HR>
     <STRONG>[ Building the source release ]</STRONG><BR>
  @@ -112,9 +116,10 @@
   will be noted.
   
   <P><FONT COLOR="red">Important:</FONT> Once tagged and the tarball
  -is rolled, there is no going back. If there are problems with
  -the tarball, the version number (either the rev-level or beta-level)
  -<EM>must</EM> be bumped resulting in a new tag, tarball and release.
  +is rolled, there is <STRONG>no going back</STRONG>. If there are
  +problems with the tarball, the version number (either the rev-level
  +or beta-level) <EM>must</EM> be bumped resulting in a new tag,
  +tarball and release.
   
   <OL>
   <HR>
  @@ -139,7 +144,7 @@
         edit <SAMP>src/os/win32/registry.c</SAMP> and change the
         <CODE>VERSION</CODE> from <CODE>"1.X.Y dev"</CODE> to the
         string <CODE>"1.X.Y"</CODE>.<BR> Additionally make sure the
  -      Configure scripts version knowledge for the
  +      Configure script's version knowledge for the
         <CODE>SHARED_CORE</CODE> reflects the correct
         version.revision.patchlevel triple. Look for the line ``<CODE>V=1 R=3
         P=2</CODE>'' inside <CODE>src/Configure</CODE> and adjust it 
accordingly.
  @@ -149,9 +154,14 @@
        <CODE><STRONG>$ vi src/Configure</STRONG></CODE><BR>
        <CODE><STRONG>$ cvs commit src/include/httpd.h src/os/win32/registry.c 
src/Configure</STRONG></CODE>
   <P>
  +<LI> Make sure your PGP keys are already present in the <CODE>KEYS</CODE>
  +     file. If they are not, extract your public key using the
  +     ``<CODE>pgp&nbsp;-kxa</CODE>'' command, add them to the
  +     <CODE>KEYS</CODE> file and commit it before tagging.
  +<P>
   <LI> Tag the sources for this release:<BR>
        (<EM>note: be sure to tag the whole thing, not just 
<CODE>src</CODE></EM>!)<BR>
  -     <CODE><STRONG>$ cvs tag APACHE_1_X_Y .</STRONG></CODE>
  +     <CODE><STRONG>$ cvs tag APACHE_1_X_Y</STRONG></CODE>
   <P>
   <HR>
   <STRONG>[ For all releases ]</STRONG><BR>
  @@ -228,7 +238,8 @@
        required. We still need the CVS tree, see below)<BR>
        <CODE><STRONG>$ rm -fr apache_1.X.Y</STRONG></CODE>
   <P>
  -<LI> Make the tarball available for testing purposes: 
(http://dev.apache.org/dist/)<BR>
  +<LI> Make the tarball available for testing purposes
  +     (in <A 
HREF="http://dev.apache.org/dist/";>http://dev.apache.org/dist/</A>):<BR>
        <CODE><STRONG>$ chmod 664 CHANGES apache_1.X.Y.tar.*</STRONG></CODE><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>
  @@ -253,9 +264,9 @@
         <CODE>APACHE_RELEASE</CODE> to <CODE>1XX(YY+1)01</CODE>.<BR>
        In the <CODE>VERSION</CODE> macro in
         <SAMP>src/os/win32/registry.c</SAMP>, increase the version
  -      number and re-insert the "dev" suffix (change the string
  -      ``<CODE>1.X.Y</CODE>'' to ``<CODE>1.X.(Y+1) dev</CODE>''; note
  -      the SPACE character instrad of the hyphen).<BR>
  +      number and re-insert the ``&nbsp;dev'' suffix (change the string
  +      ``<CODE>1.X.Y</CODE>'' to ``<CODE>1.X.(Y+1)&nbsp;dev</CODE>''; note
  +      the SPACE character instead of the hyphen).<BR>
        <CODE><STRONG>$ vi src/include/httpd.h 
src/os/win32/registry.c</STRONG></CODE><BR>
        <CODE><STRONG>$ cvs commit src/include/httpd.h 
src/os/win32/registry.c</STRONG></CODE><BR>
        <CODE><STRONG>$ cd ..</STRONG></CODE><BR>
  @@ -275,7 +286,8 @@
   these instructions until the group really approves the tarball !</EM>
   
   <P>
  -<LI> Make the distribution available: (http://www.apache.org/dist/)<BR>
  +<LI> Make the distribution available
  +     (in <A 
HREF="http://www.apache.org/dist/";>http://www.apache.org/dist/</A>):<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>
  @@ -294,22 +306,41 @@
   <LI> cd into the <CODE>apache-site</CODE> CVS tree.<BR>
        <CODE><STRONG>$ cd apache-site</STRONG></CODE>
   <P>
  -<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>
  +<LI> Edit the files
  +     <A 
HREF="http://www.apache.org/dist/README.html";><CODE>README.html</CODE></A> as 
well as
  +     <A 
HREF="http://www.apache.org/dist/Announcement.html";><CODE>Announcement.html</CODE></A>
 and its plaintext equivalent
  +     <A 
HREF="http://www.apache.org/dist/Announcement.txt";><CODE>Announcement.txt</CODE></A>
 plus the 
  +     <A 
HREF="http://www.apache.org/dist/.htaccess";><CODE>.htaccess</CODE></A> file 
(which defines the
  +     <CODE>AddDescription</CODE> comments)
  +     from the <CODE>apache-site</CODE> CVS tree
  +     as required (all in the
  +     <A HREF="http://www.apache.org/dist/";><CODE>./dist</CODE></A>
  +     subdirectory):<BR> 
  +     <CODE><STRONG>$ vi dist/README.html \<BR>
  +     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dist/Announcement.html \<BR>
  +     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dist/Announcement.txt \<BR>
  +     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dist/.htaccess</STRONG></CODE><BR>
   <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>
   <P>
   <LI> Commit the changes:<BR>
  -     <CODE><STRONG>$ cvs commit index.html dist/README.html</STRONG></CODE>
  +     <CODE><STRONG>$ cvs commit index.html \<BR>
  +     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dist/README.html \<BR>
  +     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dist/Announcement.html \<BR>
  +     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dist/Announcement.txt \<BR>
  +     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dist/.htaccess</STRONG></CODE>
   <P>
   <LI> Update the checked-out versions of the <CODE>apache-site</CODE> 
documents
        for the web server:<BR>
        <CODE><STRONG>$ umask 002</STRONG></CODE><BR>
        <CODE><STRONG>$ cd /pub/apache/</STRONG></CODE><BR>
  -     <CODE><STRONG>$ cvs update index.html dist/README.html</STRONG></CODE>
  +     <CODE><STRONG>$ cvs update index.html \<BR>
  +     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dist/README.html \<BR>
  +     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dist/Announcement.html \<BR>
  +     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dist/Announcement.txt \<BR>
  +     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dist/.htaccess</STRONG></CODE>
   <P>
   <LI> Create an empty directory for future patches:<BR>
        <CODE><STRONG>$ mkdir patches/apply_to_1.X.Y</STRONG></CODE>
  
  
  

Reply via email to