[Python-checkins] devguide: Updated dev guide to reflect the new workflow we're trying for 3.5.
larry.hastings
python-checkins at python.org
Sat May 23 10:32:26 CEST 2015
https://hg.python.org/devguide/rev/64966376d8ea
changeset: 744:64966376d8ea
user: Larry Hastings <larry at hastings.org>
date: Sat May 23 01:32:22 2015 -0700
summary:
Updated dev guide to reflect the new workflow we're trying for 3.5.
files:
devcycle.rst | 27 +++++++++++++++++++++++++--
1 files changed, 25 insertions(+), 2 deletions(-)
diff --git a/devcycle.rst b/devcycle.rst
--- a/devcycle.rst
+++ b/devcycle.rst
@@ -54,10 +54,18 @@
changes, performance improvements, bug fixes. As the name indicates, it
is the branch :ref:`checked out <checkout>` by default by Mercurial.
-Once a :ref:`final` release (say, 3.3) is made from the in-development branch, a
+At some point during the life-cycle of a release, a
new :ref:`maintenance branch <maintbranch>` is created to host all bug fixing
activity for further micro versions (3.3.1, 3.3.2, etc.).
+For versions 3.4 and before, this was conventionally done when the final
+release was cut (for example, 3.4.0 final).
+
+.. note::
+ For the 3.5 release we're trying something new. We're creating the 3.5
+ maintenance branch at the time we enter beta (3.5.0 beta 1). This will
+ allow feature development for 3.6 to occur alongside the beta and release
+ candidate stabilization periods for 3.5.
.. _maintbranch:
@@ -110,7 +118,7 @@
There are 5 open branches right now in the Mercurial repository:
- the ``default`` branch holds the future 3.5 version and descends from ``3.4``
- (future RM: Larry Hastings)
+ (RM: Larry Hastings)
- the ``3.4`` branch holds bug fixes for future 3.4.x maintenance releases
and descends from ``3.3`` (RM: Larry Hastings)
- the ``3.3`` branch holds security fixes for future 3.3.x security releases
@@ -162,6 +170,10 @@
Being in beta can be viewed much like being in RC_ but without the extra overhead
of needing commit reviews.
+Please see the note in the `In-development (main) branch`_ section above
+for new information about the creation of the 3.5 maintenance branch during beta.
+
+
.. _rc:
Release Candidate (RC)
@@ -177,6 +189,17 @@
it is a simple copy-and-paste change, **everything** requires peer review from
a core developer.
+.. note::
+ For the 3.5 release we're trying something new. At the point that we reach 3.5.0
+ release candidate 1, the official release branch will no longer be hosted at
+ ``hg.python.org``. Instead, 3.5.0 rc 1 through final will be hosted
+ by the 3.5 release manager on bitbucket.
+
+ Bugfixes for 3.5 should still be checked in to the 3.5 branch. However, if the
+ core developer responsible for the bugfix feels it should be merged into 3.5.0, they
+ will need to create a bitbucket "pull request" for this change. Any bugfixes not
+ merged into 3.5.0 in this way will be automatically shipped with 3.5.1.
+
.. _final:
Final
--
Repository URL: https://hg.python.org/devguide
More information about the Python-checkins
mailing list