X-Git-Url: http://www.privoxy.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=doc%2Fwebserver%2Fdeveloper-manual%2Fnewrelease.html;h=7d4ed88a18b6ea4071e6fed9978540aaa78bee15;hb=46471693916537291afcf7eadd40e6b93277bfaa;hp=265edc7e18099c85036dfc96e8347eaa5d685e8c;hpb=6be4997a13c22c081656b1d3960e2e2ee4fac60f;p=privoxy.git diff --git a/doc/webserver/developer-manual/newrelease.html b/doc/webserver/developer-manual/newrelease.html index 265edc7e..7d4ed88a 100644 --- a/doc/webserver/developer-manual/newrelease.html +++ b/doc/webserver/developer-manual/newrelease.html @@ -31,9 +31,8 @@ important that great care is taken to ensure that everything runs fine, and not to introduce problems in the very last minute.

So when releasing a new version, please adhere exactly to the procedure outlined in this chapter.

-

The following programs are required to follow this process: ncftpput (ncftp), - scp, ssh (ssh), gmake (GNU's version of make), autoconf, - cvs.

+

The following programs are required to follow this process: ssh, gmake (GNU's version of make), autoconf, git, a web browser.

6.1. Version numbers

First you need to determine which version number the release will have.

X, the version major, is rarely ever changed. It is increased by one if turning a development branch into stable substantially changes the functionality, user interface or configuration syntax. Majors 1 and 2 were - Junkbuster, and 3 will be the first stable Junkbuster, and 3 is the first stable Privoxy release.

  • @@ -84,7 +83,7 @@ "LITERAL">v_3_0_branch at the moment).

  • -

    6.2. Before the Release: Freeze

    +

    6.2. Before the Release

    The following must be done by one of the developers prior to each new release.

    -
    -

    6.3.5. Solaris

    +

    6.3.4. Solaris

    Login to Sourceforge's compilefarm via ssh:

    @@ -500,7 +453,7 @@ for-privoxy-version=3.0.11 release the file publicly. Use the release notes and Change Log from the source tarball package.

    -

    6.3.6. Windows

    +

    6.3.5. Windows

    Note that the docbook generated files might need some hand editing, so the Windows build makefile does not rebuild the docs.

    First, make sure that you have freshly exported the right version @@ -533,14 +486,14 @@ for-privoxy-version=3.0.11 package.

    -

    6.3.7. Debian

    +

    6.3.6. Debian

    First, make sure that you have freshly exported the right version into an empty directory. (See "Building and releasing packages" above). Then add a log entry to debian/changelog, if it is not already there, for example by running:

    -
      debchange -v 3.0.27-UNRELEASED-1 "New upstream version"
    +
      debchange -v 3.0.29-stable-1 "New upstream version"
    @@ -552,7 +505,7 @@ for-privoxy-version=3.0.11 -

    This will create ../privoxy_3.0.27-UNRELEASED-1_i386.deb which can be uploaded. To +

    This will create ../privoxy_3.0.29-stable-1_i386.deb which can be uploaded. To upload the package to Sourceforge, simply issue

    @@ -563,21 +516,21 @@ for-privoxy-version=3.0.11
    -

    6.3.8. Mac OS X

    +

    6.3.7. Mac OS X

    First, make sure that you have freshly exported the right version into an empty directory. (See "Building and releasing packages" above).

    -

    There are three modules available in the Git repository for use on Mac OS X, though technically only two of - them generate a release (the other can be used to install from source).

    +

    There are three modules available in the CVS repository backups for use on Mac OS X, though technically only + two of them generate a release (the other can be used to install from source).

    -

    6.3.8.1. - OSXPackageBuilder module

    +

    6.3.7.1. + OSXPackageBuilder module (Documentation out of date)

    The OSXPackageBuilder module generates OS X installer packages supporting all Macs running OS X 10.4 and - above. Obtain it from Git as follows into a folder parallel to the exported privoxy source:

    + above. Obtain it from CVS as follows into a folder parallel to the exported privoxy source:

    -
    -                cvs -z3 -d:pserver:anonymous@ijbswa.cvs.sourceforge.net:/cvsroot/ijbswa co OSXPackageBuilder
    +
      cvs -z3 -d:pserver:anonymous@ijbswa.cvs.sourceforge.net:/cvsroot/ijbswa co OSXPackageBuilder
    @@ -589,17 +542,17 @@ for-privoxy-version=3.0.11 makes it clear which package is for whichversion of OS X.

    -

    6.3.8.2. osxsetup module - (DEPRECATED)

    +

    6.3.7.2. osxsetup module + (DEPRECATED) (Documentation out of date)

    This module is deprecated since the installer it generates places all Privoxy files in one folder in a non-standard location, and supports only Intel Macs running OS X 10.6 or higher.

    -

    Check out the module from Git as follows into a folder parallel to the exported privoxy source:

    +

    Check out the module from CVS as follows into a folder parallel to the exported privoxy source:

    -
    -                cvs -z3 -d:pserver:anonymous@ijbswa.cvs.sourceforge.net:/cvsroot/ijbswa co osxsetup
    +
      cvs -z3 -d:pserver:anonymous@ijbswa.cvs.sourceforge.net:/cvsroot/ijbswa co osxsetup
    @@ -631,14 +584,15 @@ for-privoxy-version=3.0.11 package supports.

    -

    6.3.8.3. macsetup module

    +

    6.3.7.3. macsetup module + (Documentation out of date)

    The macsetup module is ideal if you wish to build and install Privoxy from source on a single machine.

    -

    Check out the module from Git as follows into a folder parallel to the exported privoxy source:

    +

    Check out the module from CVS as follows into a folder parallel to the exported privoxy source:

    -
    -                cvs -z3 -d:pserver:anonymous@ijbswa.cvs.sourceforge.net:/cvsroot/ijbswa co macsetup
    +
      cvs -z3 -d:pserver:anonymous@ijbswa.cvs.sourceforge.net:/cvsroot/ijbswa co macsetup
    @@ -647,7 +601,7 @@ for-privoxy-version=3.0.11
    -

    6.3.9. FreeBSD

    +

    6.3.8. FreeBSD

    Update the www/privoxy port and submit a diff upstream. For details see the FreeBSD Porter's Handbook.

    @@ -674,7 +628,7 @@ for-privoxy-version=3.0.11 "_top">https://sourceforge.net/project/admin/editpackages.php?group_id=11118, making sure you are logged in. Find your target platform in the second column, and click Add Release. You will then need to create a new release for your package, using the format of $VERSION - ($CODE_STATUS), e.g. 3.0.27 (beta).

    + ($CODE_STATUS), e.g. 3.0.29 (beta).

    Now just follow the prompts. Be sure to add any appropriate Release notes. You should see your freshly uploaded packages in "Step 2. Add Files To This Release". Check the appropriate box(es). Remember at each step to hit the "Refresh/Submit" buttons! You should now see @@ -689,11 +643,10 @@ for-privoxy-version=3.0.11

    6.5. After the Release

    When all (or: most of the) packages have been uploaded and made available, send an email to the announce mailing list, Subject: "Version X.Y.Z - available for download". Be sure to include the download location, the release - notes and the Changelog. Also, post an updated News item on the project page Sourceforge, and update the Home - page and docs linked from the Home page (see below). Other news sites and release oriented sites, such as - Freshmeat, should also be notified.

    + available for download". Be sure to include the download location, the release notes and the Changelog. Also, post an updated News item on the project + page Sourceforge, and update the Home page and docs linked from the Home page (see below). Other news sites and + release oriented sites, such as Freshmeat, should also be notified.

    Then update the source code for the next version to be released: