Today I tried to contribute to CPython. My pull request was small and changes minor, I found a mistake in HAMT algorithm description in the comments.
After sending my pull request and my username was checked by the bot "the-knights-who-say-ni", and the bot said the next message with "CLA not signed" badge.
I was really surprised. Despite this my fix was accepted and merged.
But here are the steps needed in order to sign the CLA (from
https://devguide.python.org/pullrequest/#licensing):
- If you don’t have an account on bugs.python.org
(aka b.p.o), please
register to create one.
- Make sure your GitHub username is listed in the “Your Details”
section at b.p.o.
- Fill out and sign the PSF contributor form. The “bugs.python.org username”
requested by the form is the “Login name” field under “Your Details”.
After at least one US business day "Contributor Form Received Yes on " and "Is Committer <...>" status will appear in your profile details on b.p.o site.
Since this time your pull requests on github will be with "CLA signed" badge.
It is also required to provide a link like "https://bugs.python.org/issue" to the issue in PR description and specify a bpo- in PR title.