Contents
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 | 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 |
|
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
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
Unit Test
Integration Test
Cluster Test
End to end Test
Other