This section describes how to submit bug reports and feature requests, and to contribute code and documentation to the project. It also describes the general workflow involved in code contribution.
Contributing to the ONOS Codebase
Reporting bugs
Creating tickets on JIRA : As mentioned earlier, the ONOS project employs JIRA to track the status of various tasks.
Submitting patches
Writing unit tests and Javadocs : Naturally, code contributions almost always include writing unit tests (JUnit) and documenting the codebase (comments and Javadocs).
Don’t break things: Sanity checking with Maven
Promotion : With a good track record, a contributor may advance to core developer status (Do we implement a mentorship system here?).