In this project, we are heavily utilising GitHub features to document and signal any progress in the website development.
Most contributions start from defining issues. Anyone can open an issue for discussion. You can head to this link for deep understanding about Issues. Specifically, you can start finding several Issues in our Issues tab. There are only two categories in Issues section, Open and Closed.
Open Issues are issues that need more attention and need to be resolved. Contributors should pick any of the Open Issues and start working on them.
Closed Issues are issues that have been completed or doesn't need further action. Closed issues can be reopened if contributors find any issues related to it sometime in the future.
Please pay attention on every issue attribute. Every issue might be referenced by other contributors through Linked Pull Requests. If an issue has a linked pull request, that means the issue is currently being handled. To avoid working on the same issue, contributors were strongly encouraged to submit a draft pull request first when they start working on an issue.
Before working on an issue, please make sure to:
- Check any open pull requests that no one is working on the issue.
- Create a new branch from the
main
branch.
Steps to creating a Pull Request:
- Commit and push your new changes into your branch
- Head over to the Pull requests section on our repo, click New pull request
- Pick your branch that you made changes in
- Put a clear title and description in your pull request. Make sure the description follows our guide below
- Pick Create pull request and hit the green button
- You can mark your Pull Request as Draft Pull Request if it's not done yet, and later mark it as Ready for review after you commit all of the changes
- Wait for us to review your changes
- (optionally) Make the proposed changes
- Merge the Pull Request once any of us approve it
To properly link a pull request to an issue, there is one tiny requirement text to put in a Pull Request description.
Please make sure to mention the issue that you're working on correctly. Replace
this text <!-- mention the issue that you're trying to close with this PR -->
from the template with the issue number. Example:
Closes #318
## Description
Update **`Start working on Issues`** section with clearer instructions on getting ready to work on an issue.