This document contains rules and guidelines for contributing to the ROS 2 Java project.
Here are a few things you can do to contribute to the project:
- Report a bug by opening an issue on GitHub
- Even better, open a pull request fixing the bug!
If you open a ticket, be patient while waiting for a response; The ROS 2 Java team is small. While you wait, other excellent ways to contribute include:
- Leave constructive feedback on an open pull request
- Try to reproduce an existing bug report and leave a comment
Each pull request must satisfy the following requirements before it can be merged:
- Target the latest developement branch (
main
) - Have one approval from a maintainer
- Continuous integration (CI) is building and passing tests
- This should be automatically triggered upon opening a pull request
Any contribution that you make to this repository will be under the Apache 2 License, as dictated by that license:
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.