Problem4J is released under the MIT License. By contributing to this project, you agree that your contributions will be licensed under the same terms.
- Open an issue to report bugs. Please include a clear description and, if possible, a minimal reproducible example.
- Open an issue or start a discussion to ask questions or propose new features.
- Feel free to participate in existing issues, discussions, or open reviews. Every insight is appreciated.
Before starting work on a feature, consider asking whether it is planned. This project aims to be minimalistic yet extensible, so early coordination can help avoid unnecessary effort.
- Rebase or update your fork/branch against the current
mainbranch. - Squash or clean up your commits to reduce unnecessary noise.
- If your PR addresses an existing issue, reference it in the description.
- Include tests when possible and apply formatting using the
./gradlew spotlessApplytask.
Your contribution may be modified during review or merged into a different branch than the original PR. You will remain the author of your Git commits. Additional changes may be requested before merging.
By submitting a Pull Request or commit, you certify that you have the right to contribute the code under the project's license (MIT), as defined by the Developer Certificate of Origin.
The DCO sign-off confirms that:
- You wrote the code or otherwise have permission to submit it.
- You agree to license your contribution under the MIT license.
- Project maintainers can safely merge your work without further IP verification.
If a PR contains unsigned commits, you will be asked to amend them.
Add the following line at the end of your commit message:
Signed-off-by: Your Name <your.email@example.com>If your Git user.name and user.email are configured, you can add the sign-off automatically:
git commit -s -m "message"If you prefer not to expose your personal email, you may use your GitHub nickname and/or GitHub-provided noreply address, for example:
Signed-off-by: nickname <12345678+nickname@users.noreply.github.com>Repository maintainers and code owners are not required to sign off their commits. For external contributors, every commit in a PR must include a DCO sign-off.
Please remain respectful, constructive, and considerate of others.