Pull Request Walkthrough

Changes to pulpcore are submitted via GitHub Pull Requests (PR) to the pulp git repository . Plugin git repositories are listed in the plugin table.

Boilerplate

If you would like to submit a patch, especially if you have a major change, it is recommended that you chat with us before you get started.

  1. Fork pulpcore in your GitHub account.

  2. Install Pulp from source.

  3. Create a new branch from the appropriate base branch

  4. Review the Style Guide.

Checklist

  1. Add unit tests where appropriate.

  2. Update relevent Documentation. Please build the docs to test!

  3. If your change would benefit from integration testing, write a pulp smash issue.

  4. Add a changelog update.

  5. Rebase and squash to a single commit, if appropriate.

  6. Write an excellent Commit Message. Make sure you reference and link to the issue.

  7. Push your branch to your fork and open a Pull request across forks.

  8. Add GitHub labels as appropriate.

  9. Change the status of the redmine issue to “POST”.

  10. Add a link to the pull request in a comment on the issue.

Review

Before a pull request can be merged, the tests must pass and it must be reviewed by one of the committers. We encourage you to reach out to the developers to get speedy review.

Note

To the community: The Pulp Team is very grateful for your contribution and values your involvement tremendously! There are few things in an OSS project as satisfying as receiving a pull request from the community.

We are very open and honest when we review each other’s work. We will do our best to review your contribution with respect and professionalism. In return, we hope you will accept our review process as an opportunity for everyone to learn something, and to make Pulp the best project it can be. If you are uncertain about comments or instructions, please let us know!