Open Sudoku 2 development is a community project, and contributions are welcomed.
First, see if your issue haven’t been yet reported here, then report the issue via a new issue.
By default, merge requests should be opened against the develop branch from your own branch, MR against the master branch should only be used for critical bug fixes.
- License Acceptance: All contributions must be licensed as GNU
GPLv3 to be accepted. Use
git commit --signoff
to acknowledge this. - No Breakage: New features or changes to existing ones must not degrade the user experience.
- Coding standards: best-practices should be followed, comment generously, and avoid "clever" algorithms. Refactoring existing messes is great, but watch out for breakage.
- No large PR: Try to limit the scope of PR only to the related issue, so it will be easier to review and test.
- Make your own branch: When you send us a merge request, please do it
from your own branch. Avoid using the
develop
branch.
Take special note of point five of the previous paragraph. Do not use the
develop
branch, make your own. Not following this step will cause your
merge request to be rejected without even checking it.
To keep your fork of the repository up to date
- Add the official repository as a remote (e.g., called
upstream
)
git remote add upstream git@github.com:buliasz/open-sudoku-2.git
- Periodically pull that in to your forked copy of the
develop
branch.
git pull upstream develop