Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

 

  1. POM obsolescence activity

...

    1. Deliverable : Fix pending BUCK issues and facilitate developers in migrating their apps from mvn to BUCK.

  1. Research, Design & Implement proof of concept on disaggregation of ONOS code base and assembling using repo

    1. Deliverable : Apps in separate repo ( in incubation mode )

  2. Identify simple freestyle jenkins job and convert to Jenkins pipeline ( pipeline as code )

    1. Deliverable : Nightly build job converted into Jenkins pipeline

  3. Identify , Aggregate information regarding build & release process and kickstart documentation using gitbook

    1. 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.

...