Carbon Release Plan

Introduction

Release Deliverables

NameDescription
Single Model Layer PoCPoC to test performance/path of single model layer instead of layers for both OFJava & Plugin
Single Model Layer ImplementationImplementation for using a single model layer instead layers for both OFJava & Plugin
Split connection layer from coreSplit connection layer from core
Soutbound ManagerSimpler API for OFP RPC to provide flow/group provisioning/dependency chaining
Stretch Goal - OpenFlow BundlesOpenFlow Bundles for transaction semantics
Usability Improvements

Configuration Parameters: Move to openflowplugin.cfg and add more configuration parameters

Documentation CleanupDocumentation Update and Cleanup to make it more usable
Bugfixing & testingBugfixing & testing throughout the release cycle

Release Milestones

MilestoneOffset 1 DateDeliverables
M110/27/2016
NameStatusDescription
Intent to participateDoneIntent to participate in Carbon Simultaneous Release
Candidate Release PlanDoneCandidate Release Plan
M212/1/2016
NameStatusDescription
Release PlanDoneFinal Release Plan
Single Model Layer PoCDoneBug 6852: PoC to test performance/path of single model layer instead of layers for both OFJava & Plugin
M31/19/2017
NameStatusDescription
Feature FreezeDone
Split connection layer from coreNeeds ReviewBug 6802: Split connection layer from core
Soutbound ManagerNeeds reviewBug <ID??>: Simpler API for OFP RPC to provide flow/group provisioning/dependency chaining
Usability ImprovementsUnder Discussion
  • [Configuration Parameters]: Bug 6890: Move to openflowplugin.cfg and add more configuration parameters
  • API Improvements (TBD)
M42/16/2017
NameStatusDescription
API FreezeDone
Stretch Goal - OpenFlow BundlesCode Completed as an experimental feature - review in progress, working but may be merged by SR1OpenFlow Bundles for transaction semantics
Documentation CleanupOngoingDocumentation Update and Cleanup for existing docs to make it more usable
M53/16/2017
NameStatusDescription
Code FreezeDone (except for a few code reviews of some patches for Split Connection Handler)
Single Model Layer ImplementationDoneBug 6912: Implementation for using a single model layer instead layers for both OFJava & Plugin
RC04/13/2017
NameStatusDescription
Documentation
Documentation for new features
RC14/20/2017
RC24/27/2017
RC35/4//2017
NameStatusDescription
Release Review
Release Review Description
Bugfixing & testing
Bugfixing & testing end
Formal Release5/11/2017
NameStatusDescription
Carbon Openflowplugin
OpenflowPlugin Carbon officially released

Externally Consumable APIs

  • REST APIs

Expected Dependencies on Other Projects

  • Several changes will be done in OpenFlow Java.