Regenerated from sgml source
[privoxy.git] / doc / webserver / developer-manual / newrelease.html
index aa18a51..a9c3b3e 100644 (file)
@@ -1,11 +1,11 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <HTML
 ><HEAD
 ><TITLE
 >Releasing a New Version</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
-"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
 REL="HOME"
 TITLE="Privoxy Developer Manual"
 HREF="index.html"><LINK
@@ -74,8 +74,8 @@ CLASS="SECT1"
 CLASS="SECT1"
 ><A
 NAME="NEWRELEASE"
-></A
->6. Releasing a New Version</H1
+>6. Releasing a New Version</A
+></H1
 ><P
 >        When we release versions of <SPAN
 CLASS="APPLICATION"
@@ -111,8 +111,8 @@ CLASS="SECT2"
 CLASS="SECT2"
 ><A
 NAME="VERSIONNUMBERS"
-></A
->6.1. Version numbers</H2
+>6.1. Version numbers</A
+></H2
 ><P
 >      First you need to determine which version number the release will have. 
       <SPAN
@@ -174,9 +174,9 @@ CLASS="APPLICATION"
               little to no development happening in such branches. Remember,
               only bugfixes, which presumably should have had some testing
               before being committed. Stable branches will then have their 
-              version reported as <TT
+              version reported as <VAR
 CLASS="LITERAL"
->0.0.0</TT
+>0.0.0</VAR
 >, during that period 
               between releases when changes are being added. This is to denote 
               that this code is <SPAN
@@ -187,9 +187,9 @@ CLASS="EMPHASIS"
 ></SPAN
 >. Then 
               as the release nears, the version is bumped according: e.g. 
-              <TT
+              <VAR
 CLASS="LITERAL"
->3.0.1 -&#62; 0.0.0 -&#62; 3.0.2</TT
+>3.0.1 -&#62; 0.0.0 -&#62; 3.0.2</VAR
 >.
             </P
 ></LI
@@ -201,9 +201,9 @@ CLASS="LITERAL"
      features are being worked on for the next stable series. This should
      almost always be where the most activity takes place. There is always at
      least one stable branch from the trunk, e.g now it is
-     <TT
+     <VAR
 CLASS="LITERAL"
->3.0</TT
+>3.0</VAR
 >, which is only used to release stable versions.
      Once the initial *.0 release of the stable branch has been done, then as a
      rule, only bugfixes that have had prior testing should be committed to
@@ -232,9 +232,9 @@ CLASS="EMPHASIS"
 >and</I
 ></SPAN
 > the stable release branch,
-     which is <TT
+     which is <VAR
 CLASS="LITERAL"
->v_3_0_branch</TT
+>v_3_0_branch</VAR
 > at the moment).
     </P
 ></DIV
@@ -244,8 +244,8 @@ CLASS="SECT2"
 CLASS="SECT2"
 ><A
 NAME="BEFORERELEASE"
-></A
->6.2. Before the Release: Freeze</H2
+>6.2. Before the Release: Freeze</A
+></H2
 ><P
 >       The following <SPAN
 CLASS="emphasis"
@@ -343,9 +343,9 @@ CLASS="CITETITLE"
 >
          link from the main page since we need to keep manuals for various 
          versions available). The CGI pages will link to something like 
-         <TT
+         <VAR
 CLASS="LITERAL"
->http://privoxy.org/$(VERSION)/user-manual/</TT
+>http://privoxy.org/$(VERSION)/user-manual/</VAR
 >. This
          will need to be updated for each new release. There is no Makefile
          target for this at this time!!! It needs to be done manually.
@@ -429,8 +429,8 @@ CLASS="SECT2"
 CLASS="SECT2"
 ><A
 NAME="THERELEASE"
-></A
->6.3. Building and Releasing the Packages</H2
+>6.3. Building and Releasing the Packages</A
+></H2
 ><P
 >      Now the individual packages can be built and released. Note that for
       GPL reasons the first package to be released is always the source tarball.
@@ -494,8 +494,8 @@ CLASS="SECT3"
 CLASS="SECT3"
 ><A
 NAME="PACK-GUIDELINES"
-></A
->6.3.1. Note on Privoxy Packaging</H3
+>6.3.1. Note on Privoxy Packaging</A
+></H3
 ><P
 >      Please keep these general guidelines in mind when putting together 
       your package. These apply to <SPAN
@@ -742,8 +742,8 @@ CLASS="SECT3"
 CLASS="SECT3"
 ><A
 NAME="NEWRELEASE-TARBALL"
-></A
->6.3.2. Source Tarball</H3
+>6.3.2. Source Tarball</A
+></H3
 ><P
 >      First, <SPAN
 CLASS="emphasis"
@@ -822,14 +822,12 @@ CLASS="SECT3"
 CLASS="SECT3"
 ><A
 NAME="NEWRELEASE-RPM"
-></A
->6.3.3. SuSE, Conectiva or Red Hat RPM</H3
+>6.3.3. SuSE, Conectiva or Red Hat RPM</A
+></H3
 ><P
->        In following text, replace <TT
+>        In following text, replace <VAR
 CLASS="REPLACEABLE"
-><I
->dist</I
-></TT
+>dist</VAR
 >
         with either <SPAN
 CLASS="QUOTE"
@@ -855,11 +853,9 @@ CLASS="EMPHASIS"
         now examine the file <TT
 CLASS="FILENAME"
 >privoxy-</TT
-><TT
+><VAR
 CLASS="REPLACEABLE"
-><I
->dist</I
-></TT
+>dist</VAR
 ><TT
 CLASS="FILENAME"
 >.spec</TT
@@ -867,11 +863,9 @@ CLASS="FILENAME"
         and make sure that the version information and the RPM release number are
         correct. The RPM release numbers for each version start at one. Hence it must
         be reset to one if this is the first RPM for
-        <TT
+        <VAR
 CLASS="REPLACEABLE"
-><I
->dist</I
-></TT
+>dist</VAR
 > which is built from version
         X.Y.Z. Check the
         <A
@@ -913,11 +907,9 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->  make <TT
+>  make <VAR
 CLASS="REPLACEABLE"
-><I
->dist</I
-></TT
+>dist</VAR
 >-dist</PRE
 ></TD
 ></TR
@@ -936,16 +928,12 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->  make <TT
+>  make <VAR
 CLASS="REPLACEABLE"
-><I
->dist</I
-></TT
->-upload <TT
+>dist</VAR
+>-upload <VAR
 CLASS="REPLACEABLE"
-><I
->rpm_packagerev</I
-></TT
+>rpm_packagerev</VAR
 ></PRE
 ></TD
 ></TR
@@ -953,11 +941,9 @@ CLASS="REPLACEABLE"
 >
        </P
 ><P
->        where <TT
+>        where <VAR
 CLASS="REPLACEABLE"
-><I
->rpm_packagerev</I
-></TT
+>rpm_packagerev</VAR
 > is the
         RPM release number as determined above.
        Go to the displayed URL and release the file publicly on Sourceforge.
@@ -970,8 +956,8 @@ CLASS="SECT3"
 CLASS="SECT3"
 ><A
 NAME="NEWRELEASE-OS2"
-></A
->6.3.4. OS/2</H3
+>6.3.4. OS/2</A
+></H3
 ><P
 >      First, <SPAN
 CLASS="emphasis"
@@ -1107,8 +1093,8 @@ CLASS="SECT3"
 CLASS="SECT3"
 ><A
 NAME="NEWRELEASE-SOLARIS"
-></A
->6.3.5. Solaris</H3
+>6.3.5. Solaris</A
+></H3
 ><P
 >      Login to Sourceforge's compilefarm via ssh:
        </P
@@ -1190,8 +1176,8 @@ CLASS="SECT3"
 CLASS="SECT3"
 ><A
 NAME="NEWRELEASE-WINDOWS"
-></A
->6.3.6. Windows</H3
+>6.3.6. Windows</A
+></H3
 ><P
 >        You should ensure you have the latest version of Cygwin (from
         <A
@@ -1270,8 +1256,8 @@ CLASS="SECT3"
 CLASS="SECT3"
 ><A
 NAME="NEWRELEASE-DEBIAN"
-></A
->6.3.7. Debian</H3
+>6.3.7. Debian</A
+></H3
 ><P
 >        First, <SPAN
 CLASS="emphasis"
@@ -1297,7 +1283,7 @@ WIDTH="100%"
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->  debchange -v 3.0.2-stable-1 "New upstream version"</PRE
+>  debchange -v 3.0.3-stable-1 "New upstream version"</PRE
 ></TD
 ></TR
 ></TABLE
@@ -1325,7 +1311,7 @@ CLASS="PROGRAMLISTING"
 >        This will create
         <TT
 CLASS="FILENAME"
->../privoxy_3.0.2-stable-1_i386.deb</TT
+>../privoxy_3.0.3-stable-1_i386.deb</TT
 >
         which can be uploaded.  To upload the package to Sourceforge, simply
        issue
@@ -1352,8 +1338,8 @@ CLASS="SECT3"
 CLASS="SECT3"
 ><A
 NAME="NEWRELEASE-MACOSX"
-></A
->6.3.8. Mac OSX</H3
+>6.3.8. Mac OSX</A
+></H3
 ><P
 >      First, <SPAN
 CLASS="emphasis"
@@ -1460,8 +1446,8 @@ CLASS="SECT3"
 CLASS="SECT3"
 ><A
 NAME="NEWRELEASE-FREEBSD"
-></A
->6.3.9. FreeBSD</H3
+>6.3.9. FreeBSD</A
+></H3
 ><P
 >      Login to Sourceforge's compile-farm via ssh:
        </P
@@ -1543,8 +1529,8 @@ CLASS="SECT3"
 CLASS="SECT3"
 ><A
 NAME="NEWRELEASE-HPUX"
-></A
->6.3.10. HP-UX 11</H3
+>6.3.10. HP-UX 11</A
+></H3
 ><P
 >      First, <SPAN
 CLASS="emphasis"
@@ -1582,8 +1568,8 @@ CLASS="SECT3"
 CLASS="SECT3"
 ><A
 NAME="NEWRELEASE-AMIGA"
-></A
->6.3.11. Amiga OS</H3
+>6.3.11. Amiga OS</A
+></H3
 ><P
 >      First, <SPAN
 CLASS="emphasis"
@@ -1621,8 +1607,8 @@ CLASS="SECT3"
 CLASS="SECT3"
 ><A
 NAME="NEWRELEASE-AIX"
-></A
->6.3.12. AIX</H3
+>6.3.12. AIX</A
+></H3
 ><P
 >      Login to Sourceforge's compilefarm via ssh:
        </P
@@ -1705,8 +1691,8 @@ CLASS="SECT2"
 CLASS="SECT2"
 ><A
 NAME="RELEASING"
-></A
->6.4. Uploading and Releasing Your Package</H2
+>6.4. Uploading and Releasing Your Package</A
+></H2
 ><P
 >      After the package is ready, it is time to upload it 
       to SourceForge, and go through the release steps. The upload
@@ -1727,17 +1713,17 @@ TARGET="_top"
 ></LI
 ><LI
 ><P
->         user: <TT
+>         user: <VAR
 CLASS="LITERAL"
->anonymous</TT
+>anonymous</VAR
 >
        </P
 ></LI
 ><LI
 ><P
->         password: <TT
+>         password: <VAR
 CLASS="LITERAL"
->ijbswa-developers@lists.sourceforge.net</TT
+>ijbswa-developers@lists.sourceforge.net</VAR
 >
        </P
 ></LI
@@ -1757,19 +1743,19 @@ TARGET="_top"
 >http://sourceforge.net/project/admin/editpackages.php?group_id=11118</A
 >, 
      making sure you are logged in. Find your target platform in the 
-     second column, and click <TT
+     second column, and click <VAR
 CLASS="LITERAL"
->Add Release</TT
+>Add Release</VAR
 >. You will 
      then need to create a new release for your package, using the format 
-     of <TT
+     of <VAR
 CLASS="LITERAL"
->$VERSION ($CODE_STATUS)</TT
+>$VERSION ($CODE_STATUS)</VAR
 >, e.g. <SPAN
 CLASS="emphasis"
 ><I
 CLASS="EMPHASIS"
->3.0.2
+>3.0.3
      (beta)</I
 ></SPAN
 >.
@@ -1800,13 +1786,13 @@ CLASS="QUOTE"
     </P
 ><P
 >     If you have made errors, or need to make changes, you can go through 
-     essentially the same steps, but select <TT
+     essentially the same steps, but select <VAR
 CLASS="LITERAL"
->Edit Release</TT
+>Edit Release</VAR
 >, 
-     instead of <TT
+     instead of <VAR
 CLASS="LITERAL"
->Add Release</TT
+>Add Release</VAR
 >.
     </P
 ></DIV
@@ -1816,8 +1802,8 @@ CLASS="SECT2"
 CLASS="SECT2"
 ><A
 NAME="AFTERRELEASE"
-></A
->6.5. After the Release</H2
+>6.5. After the Release</A
+></H2
 ><P
 >      When all (or: most of the) packages have been uploaded and made available,
       send an email to the <A