We're excited you're interested in contributing to Marquez! We'd love your help, and there are plenty of ways to contribute:
- Fix or report a bug
- Fix or improve documentation
- Pick up a "good first issue", then send a pull request our way
We feel that a welcoming community is important and we ask that you follow the Contributor Covenant Code of Conduct in all interactions with the community.
Submitting a Pull Request
- Fork and clone the repository
- Create a new branch:
git checkout -b feature/my-cool-new-feature
- Make change on your cool new branch
- Write a test for your change
- Make sure to sign you work
- Push change to your fork and submit a pull request
- Add the "review" label to your pull request
- Work with project maintainers to get your change reviewed and merged into the
master
branch - Delete your branch
To ensure your pull request is accepted, follow these guidelines:
- All changes should be accompanied by tests
- Do your best to have a well-formed commit message for your change
- Keep diffs small and self-contained
- If your change fixes a bug, please link the issue in your pull request description
Note: A pull request should generally contain only one commit (use
git commit --amend
andgit --force push
or squash existing commits into one).
-
Use a group at the beginning of your branch names
wip Work on a feature is still in progress feature Add or expand a feature bug Fix a bug
For example:
wip/my-cool-new-wip-feature feature/my-cool-new-feature feature/my-other-cool-new-feature bug/my-bug-fix bug/my-other-bug-fix
-
Choose short and descriptive branch names
-
Use dashes (
-
) to separate words in branch names -
Use lowercase in branch names
The sign-off is a simple line at the end of the message for a commit. All commits needs to be signed. Your signature certifies that you wrote the patch or otherwise have the right to contribute the material (see Developer Certificate of Origin):
This is my commit message
Signed-off-by: Remedios Moscote <remedios.moscote@buendía.com>
Git has a -s
command line option to append this automatically to your commit message:
$ git commit -s -m 'This is my commit message'