[Python-checkins] peps: Workflow automation proposal updates
nick.coghlan
python-checkins at python.org
Tue Mar 4 12:15:12 CET 2014
http://hg.python.org/peps/rev/bb1aa7f8efdc
changeset: 5398:bb1aa7f8efdc
user: Nick Coghlan <ncoghlan at gmail.com>
date: Tue Mar 04 21:15:03 2014 +1000
summary:
Workflow automation proposal updates
- merge gating makes it easier for others to do continuous
integration against the CPython development branches
- interesting IRC chat with the CTO of RhodeCode last week,
updated accordingly
files:
pep-0462.txt | 36 ++++++++++++++++++++++++++++++++----
1 files changed, 32 insertions(+), 4 deletions(-)
diff --git a/pep-0462.txt b/pep-0462.txt
--- a/pep-0462.txt
+++ b/pep-0462.txt
@@ -232,6 +232,9 @@
(in the case of ``hg.python.org``, the relevant category is "public open
source project").
+The RhodeCode developers have also expressed interest in helping out with
+ensuring a python.org RhodeCode deployment is successful.
+
.. _RhodeCode: https://rhodecode.com/
.. _business source license: https://rhodecode.com/licenses
@@ -411,13 +414,21 @@
the other sprint participants than it is on things that are sufficiently
mechanical that a computer can (and should) handle them.
-Finally, with most of the ways to make a mistake when committing a change
-automated out of existence, there are substantially fewer new things to
+With most of the ways to make a mistake when committing a change
+automated out of existence, there are also substantially fewer new things to
learn when a contributor is nominated to become a core developer. This
should have a dual benefit, both in making the existing core developers more
comfortable with granting that additional level of responsibility, and in
making new contributors more comfortable with exercising it.
+Finally, a more stable default branch in CPython makes it easier for
+other Python projects to conduct continuous integration directly against the
+main repo, rather than having to wait until we get into the release
+candidate phase. At the moment, setting up such a system isn't particularly
+attractive, as it would need to include an additional mechanism to wait
+until CPython's own Buildbot fleet had indicate that the build was in a
+usable state.
+
Technical Challenges
====================
@@ -434,8 +445,18 @@
User account management
-----------------------
-Ideally, RhodeCode's user account management would be integrated with
-the existing account management in Roundup.
+Ideally we'd be able to offer a single account that spans all python.org
+services, including RhodeCode, Roundup/Rietveld, PyPI and the back end for
+the new python.org site, but actually implementing that would be a distinct
+infrastructure project, independent of this PEP.
+
+A potentially simpler near term solution would be if RhodeCode's user
+account management could be integrated with the existing account management
+in Roundup, similar to what was done for Rietveld. However, if that also
+turns out to be impractical in the near term, we would merely end up with
+another identity silo to be integrated at a later date, suggesting that
+this doesn't need to be considered a blocker for an initial RhodeCode
+deployment.
Preserving existing SSH access and links for Mercurial repositories
@@ -784,6 +805,9 @@
workflow changes are not expected to require any significant changes in
Roundup or Buildbot).
+Unfortunately, the lead RhodeCode developers aren't able to attend PyCon US
+this year, or we would have invited them, too.
+
Acknowledgements
================
@@ -793,6 +817,10 @@
Taylor for additional technical feedback following publication of the
initial draft.
+Thanks also to Marcin Kuzminski (CTO of RhodeCode) for getting in touch to
+express their interest in helping to ensure the success of a RhodeCode
+deployment if we choose to proceed down that path.
+
Copyright
=========
--
Repository URL: http://hg.python.org/peps
More information about the Python-checkins
mailing list