CPython Core Developers

What is a CPython Core Developer?

Video of Mariatta Wijaya’s talk: “What is a Python Core Developer?” (Pycon US 2018): https://www.youtube.com/watch?v=hhj7eb6TrtI

How to increase the number of core developers?

Guido van Rossum, June 2018 about the low number of active core developers:

The best course of action seems to be to take measures to acquire new committers (and contributors), not to try and reactivate old inactive committers.
  • Mentoring
  • Write less code, spend more time on reviews and mentoring

Statistics

Statistics on new CPython core developer per year using devguide as data:

  • 2007: 15
  • 2008: 19
  • 2009: 11
  • 2010: 20
  • 2011: 12
  • 2012: 9
  • 2013: 4
  • 2014: 10
  • 2015: 2
  • 2016: 5
  • 2017: 4
  • 2018: 6

Links:

October 2017:

  • 6542 pull requests, 4966 merged
  • 848 contributors (including core devs)
  • 34 core developers active on GitHub (4% of all contributors)
  • 24% of PR are written by core devs

Process to become a core developer

https://github.com/vstinner/misc/blob/master/cpython/pep-core_dev_process.rst

Misc