Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 1.62 KB

CONTRIBUTING.md

File metadata and controls

36 lines (29 loc) · 1.62 KB

Contributing to Spey

We are happy to accept contributions to spey-pyhf plug-in via Pull Requests to our GitHub repository. You can begin this with forking the main repository.

Unless there is a very small fix that does not require any discussion, please always first open an issue to discuss your request with the development team.

If the desired change is not limited to a couple of lines of code, please create a draft pull request. This draft should detail the context of the change, its description and the benefits of the implementation.

  • If there is a change within the Python interface of the program, please proceed with standard tests and write extra tests if necessary.
  • Please additionally make sure to add examples on how to use the new implementation.
  • If there are any drawbacks of your implementation, these should be specified. Possible solutions should be offered, if any.

Pull request procedure

Here are the steps to follow to make a pull request:

  1. Fork the spey-pyhf repository.
  2. Open an issue and discuss the implementation with the developers.
  3. Commit your changes to a feature branch on your fork and push all your changes there.
  4. Start a draft pull request and let the developers know about your progress.
  5. Pull the main branch to make sure that there is no conflict with the current developments of the code.
  6. Make sure that you modified appropriate section of docs/releases/changelog-dev.md.
  7. Once you are done, request one of the maintainers to review your PR.