Bug reports should contain the following information:
- Summary: A brief description.
- Steps to reproduce: How did you encounter the bug? Instructions to reproduce it.
- Expected behavior: How did you expect it to behave?
- Actual behavior: How did it actually behave?
- Screenshot or animated gif: If possible, attach visual documentation of the bug.
- References: Links to any related tickets or information sources.
Here's a real issue to demonstrate.
- Click the GitHub fork button to create your own fork
- Clone your fork of the repo to your dev system
git clone git@github.com:eq8/core.git
If you're actively working on an issue, please comment in the issue thread stating that you're working on a fix, or (if you're an official contributor) assign it to yourself.
This way, others will know they shouldn't try to work on a fix at the same time.
git checkout -b <your-branch-name>
git commit -m '<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>'
Please don't merge your own changes. Create a pull request so others can review the changes.
Push changes:
git push origin <your-feature-branch>
- Open your repository fork on GitHub
- You should see a button to create a pull request - Press it
- Consider mentioning a contributor in your pull request comments to alert them that it's available for review
- Wait for the reviewer to approve and merge the request
- Minor documentation grammar/spelling fixes (code example changes should be reviewed)
Reference the issue number in the footer part of your commit message e.g.:
$ git commit -m 'docs(CONTRIBUTING.md): follow the PR process for contributions
Closes #5'
- Create a meta-issue with a bullet list using the
* [ ] itemmarkdown syntax. - Create issues for each bullet point
- Link to the meta-issue from each bullet point issue
- Check off the bullet list as items get completed
Linking from the bullet point issues to the meta issue will create a list of issues with status indicators in the issue comments stream, which will give us a quick visual reference to see what's done and what still needs doing.