rse         98/02/09 01:27:30

  Modified:    .        how-to-release.html
  Log:
  - a few cosmetics: made the windows part equal to the unix
    part, added a document article-style header, added
    paragraph tags to make the look consistent again
  
  - added command to remove src/INDENT because we already
    remove STATUS and src/INDENT is of the same type so
    both should be removed
  
  Revision  Changes    Path
  1.23      +70 -25    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.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- how-to-release.html       1998/02/08 15:23:36     1.22
  +++ how-to-release.html       1998/02/09 09:27:29     1.23
  @@ -14,12 +14,35 @@
    >
   <!--#include virtual="header.html" -->
   <P>
  +<BR>
   
  -<h1>Announcing a New Release</h1>
  +<div align=center>
  +<H1>How to build a release of Apache</H1>
  +Alexei Kosut &lt;[EMAIL PROTECTED]&gt;<br>
  +Ralf S. Engelschall &lt;[EMAIL PROTECTED]&gt;<br>
  +Jim Jagielski &lt;[EMAIL PROTECTED]&gt;
  +</div>
  +
  +<blockquote>
  +<blockquote>
  +<blockquote>
  +This document describes the typical release cycle the release manager has to
  +step through when creating a new Apache release.  It is written down as a
  +step-by-step instruction list and should be followed exactly as specified to
  +avoid problems or inconsistencies both in the created tarballs and the source
  +repository.
  +</blockquote>
  +</blockquote>
  +</blockquote>
  +
  +<p>
  +<br>
  +<h2>Announcing a New Release</h2>
   
   <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 before the Release is actually built.
  +should be composed <strong>before</strong> the Release is actually built. So
  +we describe these steps at the beginning.
   
   <ol>
   <hr>
  @@ -31,15 +54,21 @@
         to reflect the current state of affairs concerning the
         release. For example, the Release Version should reflect
         what is actually being announced. Also, the key enhancements
  -      of the Release should be noted.
  -  <li><code>commit</code> the changes.
  -
  +      of the Release should be noted.<br>
  +     <code><b>$ cvs checkout apache-1.3</b></code><br>
  +     <code><b>$ cd apache-1.3</b></code><br>
  +     <code><b>$ vi Announcement</b></code><br>
  +     <code><b>$ cvs commit Announcement</b></code>
  +  <p> 
     <hr>
  -      
  -  <b>[ Posting the Announcement ]</b><br>
  +  <b>[ Building the source release ]</b><br>
     <p>
     <li>First, build the source release (<A HREF="#tarball">see below</A>)
         if not already done.
  +  <p> 
  +  <hr>
  +  <b>[ Posting the Announcement ]</b><br>
  +  <p>
     <li>Once built, <code>Announcement</code> should be
         posted to the following places:
      <ul>
  @@ -59,14 +88,15 @@
         <li><code>[EMAIL PROTECTED]</code>
        </ul>
      </ul>
  +  <p>
     <li>Bask in the glow
   </ol>
   
   <P>
  +<BR>
   
  -<hr>
  +<h2><A NAME="tarball">How to build an Apache Unix release</A></h2>
   
  -<H1><A NAME="tarball">How to build a release of Apache</A></H1>
   <P><FONT COLOR="red">Note:</FONT> The below assumes that you are
   using <code>ssh</code> to login to your <code>dev.apache.org</code>
   account. If you are "rolling the tarball" remotely, the differences
  @@ -80,6 +110,8 @@
   <LI> cd into the <code>apache-1.3</code> CVS tree.<br>
        <code><b>$ cd apache-1.3</b></code>
   <P>
  +
  +<hr>
   <b>[ Only for final releases, not for internal pre-releases ]</b><br>
   <P>
   <LI> Change <code>SERVER_VERSION</code> in <tt>src/main/httpd.h</tt>
  @@ -99,7 +131,6 @@
   <HR>
   <b>[ For all releases ]</b><br>
   <P>
  -<P>
   <LI> Make an export version of the distribution:<br>
        <code><b>$ cd ..</b></code><br>
        <code><b>$ umask 022</b></code><br>
  @@ -118,8 +149,9 @@
   <LI> Create <code>src/Configuration</code> file:<br>
        <code><b>$ cp src/Configuration.tmpl src/Configuration</b></code>
   <P>
  -<LI> Remove <code>STATUS</code> and <code>RULES.CVS</code> file and various 
<code>.cvsignore</code> files:<br>
  -     <code><b>$ rm STATUS RULES.CVS</b></code><br>
  +<LI> Remove <code>STATUS</code>, <code>RULES.CVS</code> and
  +     <code>src/INDENT</code>file and various <code>.cvsignore</code> 
files:<br>
  +     <code><b>$ rm STATUS RULES.CVS src/INDENT</b></code><br>
        <code><b>$ find . -name ".cvsignore" -exec rm {} \;</b></code>
        <UL>
        <LI><FONT COLOR="red">Note:</FONT> If you needed to do a
  @@ -154,9 +186,12 @@
        <code><b>$ rm -rf apache_1.X.Y</b></code>
   <P>
   <LI> Sign the distribution files:<br>
  -     (<em>note: be sure your PGP key is already in the <code>KEYS</code> 
file</em>!)<br>
        <code><b>$ pgp -sba apache_1.X.Y.tar.gz</b></code><br>
        <code><b>$ pgp -sba apache_1.X.Y.tar.Z</b></code><br>
  +     <UL>
  +      <LI><FONT COLOR="red">Note:</FONT> Be sure your PGP key is already in 
the
  +      <code>KEYS</code> file</em>!)<br>
  +      </UL>
   <P>
   <LI> Make the tarball available for testing purposes:<br>
        <code><b>$ cp apache_1.X.Y.tar.gz /pub/httpd/dist</b></code><br>
  @@ -169,9 +204,15 @@
        in <code>dev.apache.org</code> in the <code>/pub/httpd/dist</code>
        directory.
        </UL>
  -     <P>
  -     <em><FONT COLOR="red">Note:</FONT> Do not continue with the rest of
  -     these instructions until the group approves the tarball !</em>
  +
  +<P>
  +<HR>
  +<b>[ Final release steps <u>after</u> the group has approved the tarball 
]</b><br>
  +<P>
  +
  +<em><FONT COLOR="red">Note:</FONT> Do not continue with the rest of
  +these instructions until the group really approves the tarball !</em>
  +
   <P>
   <LI> Make the distribution available:<br>
        <code><b>$ cp apache_1.X.Y.tar.gz /pub/apache/dist</b></code><br>
  @@ -198,6 +239,7 @@
   <P>
   <LI> Edit the Apache <code>index.html</code> from <code>apache-site</code>
        CVS tree as required:<br>
  +     <code><b>$ vi index.html</b></code><br>
        <code><b>$ cvs commit index.html</b></code><br>
   <P>
   <HR>
  @@ -215,17 +257,13 @@
   </OL>
   
   <P>
  -
  -<hr>
  -
  +<BR>
   <h2>How to build an Apache Windows release</h2>
   
  -<blockquote>
  -<strong>Note:</strong> These instructions are temporary, until we have a
  +<FONT COLOR="red">Note:</FONT> These instructions are temporary, until we 
have a
   working installation of InstallShield, which will eventually be used to
   distribute Apache for Windows. At that time, these instructions will be
   replaced.
  -</blockquote>
   
   <ol>
   
  @@ -238,20 +276,24 @@
         linebreaks will be correct (alternately, export the repository with
         Unix, and convert all text files - all text files - from \n to
         \r\n)
  +  <p>
     <li>Create a zipfile, using your favorite zip program, containing the
         <code>apache_1.X.Y</code> directory. Name this zipfile
         <code>apache_1.X.Y-src.zip</code>.
   
  -      <hr>
  -      
  +  <p>
  +  <hr>
     <b>[ Building a binary release ]</b><br>
     <p>
     <li>First, build the source release (see above).
  +  <p>
     <li>Compile and "install" a release version of Apache:<br>
         <code><b>&gt; nmake /f Makefile.nt _apacher</b></code><br>
         <code><b>&gt; nmake /f Makefile.nt installr</b></code>
  +  <p>
     <li>Rename the directory<br>
         <code><b>&gt; move \Apache \Apache_1.X.Y</b></code>
  +  <p>
     <li>Move the configuration files into the correct place<br>
         <code><b>&gt; copy conf\access.conf-dist-win
         \Apache_1.X.Y\access.conf-dist</b></code><br>
  @@ -263,12 +305,16 @@
         \Apache_1.X.Y\mime.types</b></code><br>
         <code><b>&gt; copy conf\magic
         \Apache_1.X.Y\magic</b></code>
  +  <p>
     <li>Move the HTML documents into place<br>
         <code><b>&gt; copy htdocs \Apache_1.X.Y\htdocs</b></code>
  +  <p>
     <li>Copy the readme file<br>
         <code><b>&gt; copy README.NT \Apache_1.X.Y\readme.txt</b></code>
  +  <p>
     <li>Install the Visual C++ runtime DLLs, wherever it is they need to
         go (???)
  +  <p>
     <li>Create a zipfile of <code>\Apache_1.X.Y</code> named
         <code>apache_1.X.Y-bin.zip</code>.      
   
  @@ -276,6 +322,5 @@
   
   <!--#include virtual="footer.html" -->
   
  -Written by Alexei Kosut and Ralf S. Engelschall and Jim Jagielski
   </BODY>
   </HTML>
  
  
  

Reply via email to