[Python-Dev] Need Survey Answers from Core Developers

skip at pobox.com skip at pobox.com
Fri May 18 20:39:44 CEST 2007

    Jeff> 1) How is the project governed?  How does the community make
    Jeff>    decisions on what goes into a release?

    Jeff>    You know, I've been a member of the Python community for many
    Jeff>    years -- I know about PEPs, Guido as BDFL, and +1/-1.  But I've
    Jeff>    never figured out exactly how -final- decisions are made on
    Jeff>    what goes into a release.  I've never needed to, until now.
    Jeff>    Can someone explain in one paragraph?

Consensus (most of the time) and GvR pronouncements for significant
changes.  There are situations where Guido has simply pronounced when the
community seemed unable to settle on one solution.  Decorators come to mind.

    Jeff> 2) Does the language have a formal defined release plan?

    Jeff>    I know Zope 3's release plan, every six months, but not that of
    Jeff>    Python.  Is there a requirement to push a release out the door
    Jeff>    every N months, as some projects do, or is each release
    Jeff>    separately negotiated with developers around a planned set
    Jeff>    of features?

PEP 6? PEP 101?  PEP 102?

There is no hard-and-fast time schedule.  I believe minor releases leave the
station approximately every 18-24 months, micro releases roughly every six

    Jeff> 3) Some crude idea of how many new major and minor features were
    Jeff>    added in the last release?  Yes, I know this is difficult -- the
    Jeff>    idea it so get some measure of the evolution/stability of cPython
    Jeff>    re features.  Jython and IronPython are probably changing rapidly
    Jeff>    -- cPython, not such much.

Haven't the slightest idea.  Check Andrew's What's New document.

    Jeff> 4) How many committers to the cPython core are there?

71, according to the Assignee menu in SourceForge.  I suspect at most a
quarter of them are active.


More information about the Python-Dev mailing list