...
Intent 2.0 will focus on enhancing the intent framework to optimize scale and performance, enable conversational style feedback for error resolution on intent install, and add support for domain specific intent definitions and installation.
Build and Package Infrastructure
...
Make sure that ONOS code-base(s) can be built efficiently, reliably and consistently into a small set of distributable artifacts to make it easy to distribute and deploy ONOS
Make sure that ONOS SDK can be built and released efficiently, reliably and consistently as a set of published artifacts on Maven Central and ONOS project site
Maintenance of the build and release process documentation
Maintenance of the corresponding user (network administrator) documentation
Maintenance of the corresponding developer SDK documentation
Development and maintenance of the build, test and run-time tool kits for developers, testers and users (network administrators)
Development and maintenance of the CI process and release process and supporting tools and working with the team managing the infrastructure
Integration of CI with basic functionality tests (STC) as part of the build & release processes
Maintenance and upstreaming of Gerrit plugins (Module Owner, Stats, Project Lock)
Maintenance of Shared Cells Warden
Investigation (and later execution) of how to disaggregate the ONOS code-base, while continuing the ability to build & release with regular (and frequent) cadence
Development and maintenance of the ONOS archetypes (Maven + Buck)
Deprecation and removal of the legacy build framework
- Move artifacts versions to follow semantic versioning
Kingfisher
- POM obsolescence activity
...
Deliverable : Fix pending BUCK issues and facilitate developers in migrating their apps from mvn to BUCK.
Research, Design & Implement proof of concept on disaggregation of ONOS code base and assembling using repo
Deliverable : Apps in separate repo ( in incubation mode )
Identify simple freestyle jenkins job and convert to Jenkins pipeline ( pipeline as code )
Deliverable : Nightly build job converted into Jenkins pipeline
Identify , Aggregate information regarding build & release process and kickstart documentation using gitbook
Deliverable : Initial version of GitBook about how to build ONOS using Buck.
Brigade
...
There is an active brigade around this roadmap item. See the Build and Package Infrastructure Brigade wiki page for more details.
...
There is an active brigade around this roadmap item. See the Teaching Brigade wiki page for more details.
Security and Performance Analysis
Assess controller robustness against attacks and bundle-level failures
Assess control-plane performance in challenging contexts
Compare with alternative controllers
- Produce a sec&perf report for each new ONOS release to raise specs
...
Forthcoming actions
kick-off meeting late march
hackathons at RESCOM 2017, NoF 2017
- first report during summer 2017
...
Brigade
There is an active brigade around this roadmap item. See the Performance and Security Analysis Brigade wiki page for more details.
OpenStack Integration
The goal of OpenStack integration is to make the existing OpenStack support modules(SONA project) production ready. It would encompass enhancing the existing implementation, adding more features, and improving deployment and operation.
...