OVSDB:Carbon Release Plan

OVSDB:Carbon Release Plan

Contents

Introduction

https://wiki.opendaylight.org/view/OVSDB_Integration:Main

Release Deliverables

Name

Description

Name

Description

Code quality, stability and usability

Bug fixing, increase Sonar coverage, increase Tempest coverage

Hardware VTEP Reconciliation

Hardware VTEP configuration reconciliation

Clustering Improvements

Improving the existing clustering implementation. Exploring the singleton clustering Service.

Scalability and performance

Scalability and performance measurements and enhancement

Refactoring of OVSDB Library

OVSDB library is using the legacy code developed for AD-SAL OVSDB. It requires a refactoring to make is clean and robust.

Hardware VTEP Schema Update

Hardware VTEP schema update device for acl and l3.

Hardware VTEP Yang Improvements

Explore the possibility to improve the yang model for better performance of the plugin.

CSIT

Improvements to CSIT to cover all the features supported by OVSDB

Documentation

Provide documentation structure in OVSDB repo, so that committers can push the docs changes in the ovsdb repo. The plan is to build the documentation with the feature development.

Higher Level Abstraction Layer

Explore how OVSDB plugin can provide the higher-level abstraction to do some common operation without doing much boilerplate coding.

Release Milestones

Milestone

Offset 2 Date

Deliverables

Milestone

Offset 2 Date

Deliverables

M1

10/27/2016

Name

Status

Description

Intent to participate

Done

Intent to participate in Carbon Simultaneous Release

Project Lead elected

Done

Project Lead election

Test Contact specified

Done

Test Contact announced

Candidate Release Plan

Done

Candidate Release Plan

M2

12/1/2016

Name

Status

Description

Final Release Plan

Done

Final Release Plan

Project Checklist

Done

Project Checklist completed

OpenDaylight CI

Done

OpenDaylight CI infrastructure usage for system test

Project acknowledgement

Done

Controller, Yangtools, ODL Parents, MDSAL

M3

1/19/2017

Name

Status

Description

Functionality Freeze





Karaf Features Defined





Documentation Started





Feature Test Started





M4

2/16/2017

Name

Status

Description

API Freeze





Documentation word count





Maven Central Requirements





Feature Test Continues





M5

3/16/2017

Name

Status

Description

Code Freeze





Stability Branch



Stability branch, must be cut and local project versions bumped on the master to avoid overwriting SNAPSHOTS

String Freeze



All externally visible strings frozen to allow for translation & documentation

Documentation Complete



Only editing and enhancing should take place after this point.

Integration & System Test





RC0

4/13/2017

Name

Status

Release Candidate 0



RC1

4/20/2017

Name

Status

Release Candidate 1



RC2

4/27/2017

Name

Status

Release Candidate 2



RC3

5/4//2017

Name

Status

Description

Bugfix & more



Bugfixing, samples

Release Review



Release Review

Release Candidate 3



Blocking Bugs



Formal Release

5/11/2017

Name

Status

Description

Formal Release





Release patch



Release patch to the stable branch and bump versions

SR1 Release

 

Name

Status

Description

Release patch



Release patch to the stable branch and bump versions

SR2 Release

 

Name

Status

Description

Release patch



Release patch to the stable branch and bump versions

SR3 Release

 

Name

Status

Description

Release patch



Release patch to the stable branch and bump versions

SR4 Release

 

Name

Status

Description

Release patch



Release patch to the stable branch and bump versions