Skip to content

Latest commit

 

History

History
43 lines (27 loc) · 2.3 KB

CONTRIBUTING.md

File metadata and controls

43 lines (27 loc) · 2.3 KB

Contributing Guidelines

Thank you for considering a contribution. Here are some guidelines to help you do so.

1. Before contributing

When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.

Our code is in Python, check out the Google Python Style Guide for code tips and best practices.

2. Creating issues

When creating a new issue, look to make sure that a similar issue has not already been opened. Add a label for triaging purposes. Here are some labels to use:

Label name Description
bug Bug report with the master branch. Include detailed configuration information and error logs.
documentation An issue with the documentation such as incorrect or insufficient information.
feature A new feature request for the tool.
enhancement An enhancement request for an existing feature.
good first issue A relatively easy issue new contributors can work on.
duplicate The issue is a duplicate of another issue or pull request.
question Issues that are just questions addressed to the developers/ community.

3. Opening pull requests

Commits checklist
  1. Start commit message with uppercase letter
  2. Use present tense ("Add feature" not "Added feature")
  3. Reference relevant issues and pull requests
Pull request process
  1. Ensure any install or build dependencies are removed before the end of the layer when doing a build.

  2. Update the relevant README.md with sufficient details whenever significant code changes are made to the tool.

  3. When opening a pull request, please open it in draft mode if it still a work in progress, and do not mark it for review.

  4. Fill out the pull request description with details on what changes were made and how it can be tested. Request review once this is done.

  5. Once the pull request is reviewed and approved by a maintainer, the code will be merged by them.