This section describes the ONOS development process, how to contribute as a developer, and how a developer is promoted to a committer.

Reporting bugs

Creating tickets on JIRA : 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.