Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 2.83 KB

CONTRIBUTING.md

File metadata and controls

55 lines (38 loc) · 2.83 KB

Contributions

Interested in contributing to PatCit? Great!

Existing issue

Existing issues are open to contributors. In particular, issues tagged with good first issue or help-wanted might be a good start. Before starting, please, start a discussion. We will make sure that your efforts are consistent with prior work and the overall direction of the project.

Found a bug?

If you found a bug in the source code, you can help us by submitting an issue to the issue tracker in our GitHub repository. Even better, you can submit a Pull Request with a fix. Before doing so, please read the submission guidelines.

Missing a feature?

You are most welcome to request new features by submitting a feature request to our GitHub Repository. If you would like to implement a new feature, please submit a proposal for your work first, to be sure that it is of general interest.

Submission guidelines

Submitting an issue

Before you submit an issue, please search the issue tracker, maybe an issue for your problem already exists and the discussion might inform you of workarounds readily available.

We want to fix all the issues as soon as possible, but before fixing a bug we need to reproduce and confirm it. In order to reproduce bugs we will systematically ask you to provide a minimal reproduction scenario using the custom issue template. Please stick to the issue template.

Submitting a Pull Request (PR)

Search GitHub for an open or closed PR that relates to your submission. If you do not find a related issue or PR, go ahead!

Git Commit Messages

Some good practices:

  • Use the present tense ("Add feature" not "Added feature")
  • Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
  • Limit the first line to 72 characters or less
  • Reference issues and pull requests liberally after the first line
  • Consider starting the commit message with an applicable emoji:
emoji code task
🎉 :tada when adding code
🎨 :art: when improving the format/structure of the code
🐛 :bug: when fixing a bug
📝 :memo: when writing docs
🔥 :fire: when removing code or files
🎁 :gift: when adding features
🌈 :rainbow: when adding community content
🐎 :racehorse: when improving performance
🔮 :crystal_ball: when adding/improving a model
:white_check_mark: when adding validation results/data
:black_circle: when formatting code (with black)
🔁 :repeat: when updating dependencies