We appreciate your interest to support our project. Everyone is encouraged to contribute. You consent to adhere to our Code of Conduct by taking part in this project. Please open a GitHub issue with the owners of this repository, who are identified in the README.md, before making any changes while contributing to this repository. Please adhere to these rules while contributing to this project.
All core team members should work on their feature branch. All contributions are expected to go through code review via a pull request (PR). A branch protection rule is set in the main branch (currently at least 1 reviewer is required). There shouldn't exist commits in the main branch, except the ones created when the team merged branches.
Team members should review the changes and approve the PR within 7 days.
Team members should git pull
to get the latest version of the project before making changes.
General contribution steps:
git pull
to obtain the latest changes from the remote repositorygit switch -c <branch_name>
, where branch_name is the name of the new feature branch- Modify code & test the code
git add <related_files>
, add all the modified filesgit commit -m "msg"
, commit changes with a meaningful commit messagegit push --set-upstream origin <branch_name>
, pushing local changes with a new branch to the remote- Submit a PR
- Other teammates should review the PR within 7 days, and approve the PR or add comments if necessary
- Merge branch
For non-core team member contributions, please fork the git repository, modify the code and submit a PR. The core team will review the issue and act within 7 days.
If you spot any minor typos or grammatical errors in the documentation, you can modify it right away using the GitHub web interface as long as you make the changes in the project's source file.
Bugs are tracked as GitHub issues. After you've determined which code or module your bug is related to, create an issue on the repository and provide the following information by filling in the template.
The process described here has several goals:
- Maintain dropout-prediction's quality
- Fix problems that are important to users
- Enable a sustainable system for dropout-prediction's maintainers to review contributions
Please follow these steps to have your contribution considered by the maintainers:
- Follow all instructions in the templates:
- After you submit your pull request, verify that all status checks are passing
While the prerequisites above must be satisfied prior to have your pull request reviewed, the reviewer(s) may ask you to complete additional design work, tests, or other changes before your pull request can be ultimately accepted.