How to Become a Core Developer#
What it Takes#
When you have consistently contributed patches which meet quality standards without requiring extensive rewrites prior to being committed, you may qualify for commit privileges and become a core developer of Python. You must also work well with other core developers (and people in general) as you become an ambassador for the Python project.
Typically a core developer will offer you the chance to gain commit privilege. The person making the offer will become your mentor and watch your commits for a while to make sure you understand the development process. If other core developers agree that you should gain commit privileges you are then extended an official offer. How core developers come to that agreement are outlined in PEP 13.
Gaining Commit Privileges#
The steps to gaining commit privileges are:
Open for 7 days
Results shown upon close
The poll is announced on the python-committers mailing list
Wait for the poll to close and see if the results confirm your membership as per the voting results required by PEP 13
The person who nominated you emails the steering council with your email address and a request that the council either accept or reject the proposed membership
Assuming the steering council does not object, a member of the council will email you asking for:
Once you have provided the pertinent details, your various new privileges will be turned on
Your details will be added to 🔒 https://github.com/python/voters/
They will update the devguide to publicly list your team membership at Developer Log
An announcement email by the steering council member handling your new membership will be sent to the Committers Discourse category