X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=doc%2Fwebserver%2Fdeveloper-manual%2Fnewrelease.html;h=6e355381d8a88586040c6ba2491eb69fb2931915;hp=df956dce300b4e999720a92a5e70aca0aa455e73;hb=2d1af75a04189057eb4cf4949908a3cdf9ca2b6e;hpb=672237440581515d73bc3e7c5f59facbe91d3666 diff --git a/doc/webserver/developer-manual/newrelease.html b/doc/webserver/developer-manual/newrelease.html index df956dce..6e355381 100644 --- a/doc/webserver/developer-manual/newrelease.html +++ b/doc/webserver/developer-manual/newrelease.html @@ -203,7 +203,7 @@ for-privoxy-version=3.0.11 to be done manually.

  • -

    Tag all files in Git with the version number with "cvs tag +

    Tag all files in Git with the version number with "git tag v_X_Y_Z". Don't use vX_Y_Z, ver_X_Y_Z, v_X.Y.Z (won't work) etc.

  • @@ -227,8 +227,9 @@ for-privoxy-version=3.0.11
      mkdir dist # delete or choose different name if it already exists
       cd dist
    -  cvs -d:pserver:anonymous@ijbswa.cvs.sourceforge.net:/cvsroot/ijbswa login
    -  cvs -z3 -d:pserver:anonymous@ijbswa.cvs.sourceforge.net:/cvsroot/ijbswa export -r v_X_Y_Z current
    + git clone https://www.privoxy.org/git/privoxy.git + cd privoxy + git checkout v_X_Y_Z @@ -420,55 +421,7 @@ for-privoxy-version=3.0.11 the source tarball package.

    -

    6.3.4. OS/2

    -

    First, make sure that you have freshly exported the right version - into an empty directory. (See "Building and releasing packages" above). Then get the OS/2 Setup - module:

    - - - - -
    -
      cvs -z3 -d:pserver:anonymous@ijbswa.cvs.sourceforge.net:/cvsroot/ijbswa co os2setup
    -
    -

    You will need a mix of development tools. The main compilation takes place with IBM Visual Age C++. Some - ancillary work takes place with GNU tools, available from various sources like hobbes.nmsu.edu. Specificially, - you will need autoheader, autoconf and sh tools. The packaging takes place with WarpIN, available from various sources, including its - home page: xworkplace.

    -

    Change directory to the os2setup directory. Edit the os2build.cmd file to set the - final executable filename. For example,

    - - - - -
    -
      installExeName='privoxyos2_setup_X.Y.Z.exe'
    -
    -

    Next, edit the IJB.wis file so the release number matches in the PACKAGEID section:

    - - - - -
    -
      PACKAGEID="Privoxy Team\Privoxy\Privoxy Package\X\Y\Z"
    -
    -

    You're now ready to build. Run:

    - - - - -
    -
      os2build
    -
    -

    You will find the WarpIN-installable executable in the ./files directory. Upload - this anonymously to uploads.sourceforge.net/incoming, create a release for it, and - you're done. Use the release notes and Change Log from the source tarball package.

    -
    -
    -

    6.3.5. Solaris

    +

    6.3.4. Solaris

    Login to Sourceforge's compilefarm via ssh:

    @@ -501,7 +454,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 @@ -534,14 +487,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.28-stable-1 "New upstream version"
    +
      debchange -v 3.0.29-stable-1 "New upstream version"
    @@ -553,7 +506,7 @@ for-privoxy-version=3.0.11 -

    This will create ../privoxy_3.0.28-stable-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

    @@ -564,13 +517,13 @@ 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).

    -

    6.3.8.1. +

    6.3.7.1. OSXPackageBuilder module

    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:

    @@ -590,7 +543,7 @@ for-privoxy-version=3.0.11 makes it clear which package is for whichversion of OS X.

    -

    6.3.8.2. osxsetup module +

    6.3.7.2. osxsetup module (DEPRECATED)

    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 @@ -632,7 +585,7 @@ for-privoxy-version=3.0.11 package supports.

    -

    6.3.8.3. macsetup module

    +

    6.3.7.3. macsetup module

    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:

    @@ -648,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.

    @@ -675,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.28 (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