[python-committers] PEP 462: Workflow automation for CPython

R. David Murray rdmurray at bitdance.com
Sat Jan 25 16:13:31 CET 2014


On Sat, 25 Jan 2014 06:59:19 -0800, Eli Bendersky <eliben at gmail.com> wrote:
> On Sat, Jan 25, 2014 at 6:54 AM, Dirkjan Ochtman <dirkjan at ochtman.nl> wrote:
> 
> > On Sat, Jan 25, 2014 at 2:49 PM, Eli Bendersky <eliben at gmail.com> wrote:
> > > Interesting. Chromium has something kind-of similar, named "commit
> > queue",
> > > for developers without actual commit access. Once they get an LGTM, the
> > > thing rolls automatically. In fact, core developers often find it useful
> > too
> > > because the Chromium tree is sometimes closed ("red"). We don't really do
> > > the latter in Python, which carries a problem we'll probably need to
> > resolve
> > > first - how to know that the bots are green enough. That really needs
> > human
> > > attention.
> >
> > Another interesting (and relevant, I think) concept from the Mozilla
> > community is the Try Server, where you can push a work-in-progress
> > patch to see how it does on all the platforms. I.e. it runs all the
> > same tests that build slaves run, but the repository it works against
> > isn't accessible publicly, so you can try your work without breaking
> > the main tree.
> >
> 
> Yep, Chromium has try-jobs too, thanks for reminding me. And in a previous

So do we.  We don't use them much, but that's probably because they are
a relatively new feature of the buildbot farm (the 'custom' builders).

> workplace we had a similar process screwed on top of Jenkins - private test
> runs wherein you provide a branch to CI and the CI tests that branch. In
> fact, when your test may affect many different architectures, such "try
> jobs" are the only way to do unless you really want to build & test a
> branch on a few different OSes.
> 
> Once again, this almost always requires some dedicated developers for
> watching the tree (Chromium has sheriffs, gardeners, etc.), I'm not sure we
> have that for the CPython source.

What do sheriffs and gardeners do?

--David


More information about the python-committers mailing list