Skip to content

Latest commit

 

History

History
75 lines (50 loc) · 3.15 KB

CONTRIBUTING.md

File metadata and controls

75 lines (50 loc) · 3.15 KB

Contributor License

If this is your first time contributing to an Eclipse Foundation project, you'll need to sign the Eclipse Contributor Agreement.

Issues

Search the issue tracker for a relevant issue or create a new one.

Making changes

Fork the repository in GitHub and make changes in your fork, add a description of your changes, and submit a pull request.

Contact us

Join the mailing list and email the community at sisu-dev@eclipse.org to discuss your ideas and get help.

Build

The Sisu build requires Java 11 and Maven 3.6.3 (or above), while the resulting jars work with Java 8 and above.

Coding Style

Sisu follows the old Maven code style and code conventions. Since then, Maven switched to modern code style and code conventions that are not applicable to Sisu.

Avoid changing whitespace on lines that are unrelated to your pull request. This helps preserve the accuracy of the git blame view, and makes code reviews easier.

You can use the spotless maven plugin to automatically format code to the accepted code style

$ mvn spotless:apply

Commit messages

Pull requests

Excessive branching and merging can make git history confusing. With that in mind

Submit your pull request when ready. Two checks will be kicked off automatically

  • IP Validation: checks that all committers signed the Eclipse CLA and signed their commits.
  • The standard GitHub check that the pull request has no conflicts with the base branch.

One of the committers will take a look and provide feedback or merge your contribution.

That's it, thanks for contributing to Sisu!