Contributing process

Table of contents

  1. I want to contribute to the project. What should I do?
    1. Find an issue
    2. Follow Development guide
    3. Create a new branch
    4. Make an empty commit
    5. Create a PR
    6. Commit and push changes
  2. What can I contribute to?

I want to contribute to the project. What should I do?

Find an issue

Find one issue you want to resolve. Make sure nobody else is working on such issue.

Follow Development guide

Follow the Setting development environment to set up the project. Consider you will have to fork the project you want to contribute to.

Create a new branch

Create a new branch from develop in your forked project.

git branch new-branch develop

Make an empty commit

Make an empty commit on this branch and push.

git commit -m 'message' --allow-empty
git push -u origin new-branch

Create a PR

Create a PR with this empty commit, from your new branch, to base repository’s develop branch. This PR’s name must end with a keyword such as solves or fixes followed by the issue it solves (e.g., solves #115)

Commit and push changes

From this, any change you commit and push to your branch will be added to the PR. Keep committing until you finish developing your contribution and mention a maintainer so they can revise it. Check this to know the requisites to get you request accepted.

What can I contribute to?

You can contribute to any of the issues in any project.