OVSDB:Carbon Release Plan
Contents
- 1 Introduction
- 2 Release Deliverables
- 3 Release Milestones
- 4 Externally Consumable APIs
- 5 Expected Dependencies on Other Projects
- 6 Expected Incompatibilities with Other Projects
- 7 Compatibility with Previous Releases
- 8 Themes and Priorities
- 9 Requests from Other Projects
- 9.1 Active Requests
- 10 Test Tools Requirements
- 10.1 System Test
- 10.2 Unit Test
- 10.3 Integration Test
- 10.4 Cluster Test
- 10.5 End to end Test
- 11 Other
Introduction
https://wiki.opendaylight.org/view/OVSDB_Integration:Main
Release Deliverables
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 |
---|---|---|
M1 | 10/27/2016 | |
M2 | 12/1/2016 | |
M3 | 1/19/2017 | |
M4 | 2/16/2017 | |
M5 | 3/16/2017 | |
RC0 | 4/13/2017 | |
RC1 | 4/20/2017 | |
RC2 | 4/27/2017 | |
RC3 | 5/4//2017 | |
Formal Release | 5/11/2017 | |
SR1 Release | ||
SR2 Release | ||
SR3 Release | ||
SR4 Release |
Externally Consumable APIs
Artifact | Status | Description |
---|---|---|
OVSDB Southbound | Stable | MD-SAL OVSDB crud operations |
Hardware VTEP Southbound | Stable | MD-SAL Hardware VTEP crud operations |
Expected Dependencies on Other Projects
Providing Project | Deliverable Name | Needed By | Acknowledged? | Description |
---|---|---|---|---|
controller | features | M3 | No | basic controller features |
mdsal | features | M3 | No | mdsal features |
odlparent | features | M3 | No | odlparent values |
yangtools | features | M3 | No | yangtools for compiling yang |
Expected Incompatibilities with Other Projects
Compatibility with Previous Releases
Both the plugins (OVSDB and Hardware VTEP) will be compatible with the previous release.
Removed APIs and/or Functionality
QoS related API's were deprecated in previous releases and they will be removed in this release.
Deprecated APIs and/or Functionality
Changed APIs and/or Functionality
Themes and Priorities
Usability improvement
Increasing code, unit and integration test coverage to improve code quality, stability and usability
Scalability and performance improvements
Documentation
Exploring future improvement by doing proof of concept in this release.
Requests from Other Projects
Active Requests
Test Tools Requirements
System Test
This project plans on using System Test (ST) inside OpenDaylight cloud:
the southbound piece: test suites
scalability tests: TBD
hwvtepsouthbound: TBD
Here is a wiki page presenting the CSIT jobs implemented in the integration/test project regarding some of those modules: OVSDB: CSIT