Pull request checklist

Run through this before you click "Create pull request". It is the difference between a PR merged in an hour and one that goes back and forth for three days.

Ticks are saved in your browser, so you can come back to this page.

Before you open it

Writing the pull request

After you open it


What gets a PR rejected

These are marked as spam and do not count

These are always welcome

What happens next

  1. Within 48 hours, a maintainer replies

    That is a commitment. If it has been longer, say so in a comment on your pull request — you are not nagging, we dropped the ball.

  2. They may request changes

    This is the normal case, not a failure. It happens to people who have been writing code for twenty years. Push another commit to the same branch and the PR updates itself.

  3. It gets merged

    Your contribution is now part of the project, permanently, with your name on it.

Then do another one

Keep going. The second one is much easier than the first.