From: hal9 Date: Thu, 26 Sep 2002 21:50:39 +0000 (+0000) Subject: Changes to reflect recent change in stable branch commit policy (hopefully X-Git-Tag: v_3_1_archive_branchpoint~109 X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=commitdiff_plain;h=bfa3ce8efad9c76a94bc2a2492b46c259c087636 Changes to reflect recent change in stable branch commit policy (hopefully clearer now). --- diff --git a/doc/source/developer-manual.sgml b/doc/source/developer-manual.sgml index dfe6cc70..33a73371 100644 --- a/doc/source/developer-manual.sgml +++ b/doc/source/developer-manual.sgml @@ -23,7 +23,7 @@ This file belongs into ijbswa.sourceforge.net:/home/groups/i/ij/ijbswa/htdocs/ - $Id: developer-manual.sgml,v 2.3 2002/09/05 02:27:59 hal9 Exp $ + $Id: developer-manual.sgml,v 2.4 2002/09/26 05:57:14 hal9 Exp $ Copyright (C) 2001, 2002 Privoxy Developers See LICENSE. @@ -48,7 +48,7 @@ - $Id: developer-manual.sgml,v 2.3 2002/09/05 02:27:59 hal9 Exp $ + $Id: developer-manual.sgml,v 2.4 2002/09/26 05:57:14 hal9 Exp $ ource$ @@ -1904,7 +1906,7 @@ const char FILENAME_h_rcs[] = FILENAME_H_VERSION; #ifndef _FILENAME_H #define _FILENAME_H -#define FILENAME_H_VERSION "$Id: developer-manual.sgml,v 2.3 2002/09/05 02:27:59 hal9 Exp $" +#define FILENAME_H_VERSION "$Id: developer-manual.sgml,v 2.4 2002/09/26 05:57:14 hal9 Exp $" /********************************************************************* * * File : $Source$ @@ -2082,7 +2084,7 @@ at sourceforge. Three simple steps: First you need to determine which version number the release will have. Privoxy version numbers consist of three numbers, - separated by dots, like in X.Y.Z (e.g. 3.0.0), where: + separated by dots, like in X.Y.Z (e.g. 3.0.0), where: @@ -2121,6 +2123,17 @@ at sourceforge. Three simple steps: This ensures that builds from CVS snapshots are easily distinguished from released versions. 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. + @@ -2128,17 +2141,24 @@ at sourceforge. Three simple steps: In summary, the main CVS 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. At that point, it - is mostly hands off. 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 + 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 CVS. 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). @@ -2998,6 +3018,10 @@ at sourceforge. Three simple steps: Temple Place - Suite 330, Boston, MA 02111-1307, USA. $Log: developer-manual.sgml,v $ + Revision 2.4 2002/09/26 05:57:14 hal9 + Conditionally exclude 'this doc is evolving' comment in intro for non release + situations. + Revision 2.3 2002/09/05 02:27:59 hal9 Mention tested stable branch fixes in main trunk, as alternate to posting patches.