Due to a ransomware attack, the wiki was reverted to a July 2022 version. . We apologize for the lack of a more recent valid backup.
Welcome to the ONOS Developer's Guide! Here you will find information useful for developing on ONOS, contributing to ONOS itself, and the tools and procedures involved in the ONOS development process. This guide also describes how to contribute to the ONOS Guides.
- Development tools
- Infrastructure overview
- Jira, Jenkins, SonarQube, Gerrit
- Development Environment Setup
- Test Environment Setup
- Sample Workflow
- Infrastructure overview
- Contributing to ONOS Documentation
- Infrastructure overview
- Jira, Jenkins, SonarQube, Gerrit
- Contributing to the ONOS Codebase
- Submitting patches
- Infrastructure overview
- Writing unit tests and Javadocs
- Don’t break things: Sanity checking with Maven
- Mentoring and Promotion (Is this accurate, and do we want this here?)
- Contributing to ONOS Documentation
...