From: Fabian Keil Date: Sun, 5 Jan 2025 08:49:26 +0000 (+0100) Subject: Rebuild docs for 4.0.0 stable X-Git-Tag: v_4_0_0~24 X-Git-Url: http://www.privoxy.org/gitweb/?a=commitdiff_plain;h=7e72bedd442ab3bd16f564925c7533e17f00f924;p=privoxy.git Rebuild docs for 4.0.0 stable --- diff --git a/AUTHORS b/AUTHORS index e61a0b22..f8e5b2d1 100644 --- a/AUTHORS +++ b/AUTHORS @@ -54,6 +54,7 @@ include (in alphabetical order): Devin Bayer Havard Berland David Binderman + Ingo Blechschmidt David Bo Gergely Bor Francois Botha @@ -63,6 +64,7 @@ include (in alphabetical order): Andrew J. Caines Clifford Caoile Edward Carrel + Laurent Caumont Celejar Chakib Benziane Pak Chan @@ -85,6 +87,7 @@ include (in alphabetical order): Markus Elfring Ryan Farmer Matthew Fischer + Fabrice Fontaine T Ford Dean Gaudet Stephen Gildea @@ -125,6 +128,7 @@ include (in alphabetical order): Zeno Kugy David Laight Bert van Leeuwen + Aaron Li Don Libes Paul Lieverse Adele Lime @@ -177,8 +181,10 @@ include (in alphabetical order): Mark Seward Franz Schwartau Chung-chieh Shan + Gagan Sidhu Johan Sintorn Benjamin C. Wiley Sittler + Juliusz Sosinowicz DRS David Soft Simon South Dan Stahlke @@ -205,6 +211,7 @@ include (in alphabetical order): David Wagner Glenn Washburn Song Weijia + Florian Weimer Jörg Weinmann Darren Wiebe Anduin Withers diff --git a/INSTALL b/INSTALL index cdc5cb2c..b597ec5d 100644 --- a/INSTALL +++ b/INSTALL @@ -39,8 +39,8 @@ compiler like gcc are required. When building from a source tarball, first unpack the source: - tar xzvf privoxy-3.0.35-beta-src.tar.gz - cd privoxy-3.0.35-beta + tar xzvf privoxy-4.0.0-stable-src.tar.gz + cd privoxy-4.0.0-stable To build the development version, you can get the source code by doing: diff --git a/README b/README index 70787489..f796b56c 100644 --- a/README +++ b/README @@ -32,9 +32,8 @@ * *********************************************************************/ -This README is included with the development version of Privoxy 3.0.35. See -https://www.privoxy.org/ for more information. The current code maturity level -is "UNRELEASED", but seems stable to us :). +This README is included with Privoxy 4.0.0. See https://www.privoxy.org/ for +more information. The current code maturity level is "stable". ------------------------------------------------------------------------------- @@ -105,22 +104,16 @@ try it with FTP or other protocols for the simple reason it does not work. The actions list can be configured via the web interface accessed via http:// p.p/, as well other options. -All configuration files are subject to unannounced changes during the -development process. - ------------------------------------------------------------------------------- 5. DOCUMENTATION -There should be documentation in the 'doc' subdirectory, but it may not be -completed at this point. In particular, see the User Manual there, the FAQ, and -those interested in Privoxy development, should look at developer-manual. +There should be documentation in the 'doc' subdirectory. In particular, see the +User Manual there, the FAQ, and those interested in Privoxy development, should +look at developer-manual. -The most up to date source of information on the current development version, -may still be either comments in the source code, or the included configuration -files. The source and configuration files are all well commented. The main -configuration files are: 'config', 'default.action', and 'default.filter' in -the top-level source directory. +The source and configuration files are all well commented. The main +configuration files are: 'config', 'default.action', and 'default.filter'. Included documentation may vary according to platform and packager. All documentation is posted on https://www.privoxy.org, in case you don't have it, diff --git a/doc/webserver/developer-manual/documentation.html b/doc/webserver/developer-manual/documentation.html index a29bd90f..6a6386c0 100644 --- a/doc/webserver/developer-manual/documentation.html +++ b/doc/webserver/developer-manual/documentation.html @@ -236,7 +236,7 @@ p-version: the Privoxy version string, e.g. "3.0.35". + "APPLICATION">Privoxy version string, e.g. "4.0.0". p-status: the project status, either diff --git a/doc/webserver/developer-manual/index.html b/doc/webserver/developer-manual/index.html index be4ecc07..dc19bd3b 100644 --- a/doc/webserver/developer-manual/index.html +++ b/doc/webserver/developer-manual/index.html @@ -13,7 +13,7 @@

Privoxy Developer Manual

Copyright - © 2001-2023 by Privoxy Developers

+ © 2001-2025 by Privoxy Developers

@@ -22,7 +22,7 @@ helpful!) reading for anyone who wants to join the team. Note that it's currently out of date and may not be entirely correct. As always, patches are welcome.

Please note that this document is constantly evolving. This copy represents the state at the release of - version 3.0.35. You can find the latest version of the this manual at https://www.privoxy.org/developer-manual/. Please have a look at the contact section in the user manual if you are interested in contacting the developers.

diff --git a/doc/webserver/developer-manual/newrelease.html b/doc/webserver/developer-manual/newrelease.html index f973801d..f8ff3799 100644 --- a/doc/webserver/developer-manual/newrelease.html +++ b/doc/webserver/developer-manual/newrelease.html @@ -40,47 +40,18 @@ 3.0.0), where:

  • -

    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 is the first stable Privoxy release.

    +

    X, the version major, is rarely ever changed. Majors 1 and 2 were Junkbuster, and 3 is the first stable Privoxy + release.

  • -

    Y, the version minor, represents the branch within the major version. At any point in time, there are two - branches being maintained: The stable branch, with an even minor, say, 2N, in which no functionality is being - added and only bug-fixes are made, and 2N+1, the development branch, in which the further development of - Privoxy takes place. This enables us to turn the code upside down and inside - out, while at the same time providing and maintaining a stable version. The minor is reset to zero (and one) - when the major is incremented. When a development branch has matured to the point where it can be turned into - stable, the old stable branch 2N is given up (i.e. no longer maintained), the former development branch 2N+1 - becomes the new stable branch 2N+2, and a new development branch 2N+3 is opened.

    +

    Y, the version minor, is increased for every release except for pure bug fix releases in which case only + Z, the point or sub version, is increased.

  • -

    Z, the point or sub version, represents a release of the software within a branch. It is therefore - incremented immediately after each software release. The point version is reset to zero when the minor - changes.

    -

    Stable branches work a little differently, since there should be 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 0.0.0, during that period - between releases when changes are being added. This is to denote that this code is not for release. Then as the release nears, the version is bumped - according: e.g. 3.0.1 -> 0.0.0 -> 3.0.2.

    +

    The point version is reset to zero when the minor changes.

-

In summary, the main Git trunk is the development branch where new 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 3.0, 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 the stable branch. Once there are enough bugfixes to justify a new - release, the version of this branch is again incremented Example: 3.0.0 -> 3.0.1 -> 3.0.2, etc are all - stable releases from within the stable branch. 3.1.x is currently the main trunk, and where work on 3.2.x is - taking place. If any questions, please post to the devel list before committing to a stable branch!

-

Developers should remember too that if they commit a bugfix to the stable branch, this will more than likely - require a separate submission to the main trunk, since these are separate development trees within Git. If you - are working on both, then this would require at least two separate check outs (i.e main trunk, and the stable release branch, which is v_3_0_branch at the moment).

6.2. Before the Release

@@ -492,7 +463,7 @@
-
  dch -v 3.0.35-1
+
  dch -v 4.0.0-1
@@ -509,7 +480,7 @@
-
  lintian -iI ../build-area/privoxy_3.0.35-1_amd64.changes
+
  lintian -iI ../build-area/privoxy_4.0.0-1_amd64.changes
@@ -518,7 +489,7 @@
  sudo cowbuilder --build --basepath /var/cache/pbuilder/base.cow ../build-area/privoxy_3.0.35-1.dsc
+ "PROGRAMLISTING"> sudo cowbuilder --build --basepath /var/cache/pbuilder/base.cow ../build-area/privoxy_4.0.0-1.dsc @@ -527,19 +498,19 @@
  autopkgtest /var/cache/pbuilder/result/privoxy_3.0.35-1_amd64.changes -s -- schroot sid
+ "PROGRAMLISTING"> autopkgtest /var/cache/pbuilder/result/privoxy_4.0.0-1_amd64.changes -s -- schroot sid

Or just push the changes to salsa.debian.org, where a CI pipeline is defined for the package, that builds and tests it.

If everything is okay, run cowbuilder with i386 and amd64 environments for current Debian stable release and - build privoxy_3.0.35-1_i386.deb and privoxy_3.0.35-1_amd64.deb. Then sign both files:

+ build privoxy_4.0.0-1_i386.deb and privoxy_4.0.0-1_amd64.deb. Then sign both files:

-
  gpg --detach-sign --armor privoxy_3.0.35-1_i386.deb
-  gpg --detach-sign --armor privoxy_3.0.35-1_amd64.deb
+
  gpg --detach-sign --armor privoxy_4.0.0-1_i386.deb
+  gpg --detach-sign --armor privoxy_4.0.0-1_amd64.deb
diff --git a/doc/webserver/faq/copyright.html b/doc/webserver/faq/copyright.html index 571906e5..a855fcaa 100644 --- a/doc/webserver/faq/copyright.html +++ b/doc/webserver/faq/copyright.html @@ -25,7 +25,7 @@

7. Privoxy Copyright, License and History

-

Copyright © 2001-2023 by Privoxy Developers