OVSDB:Beryllium 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 |
AD-SAL deprecation | Remove remaining AD-SAL dependencies like the compatibility layer |
NetVirt updates | OpenFlow optimizations, config migration |
SFC integration | SFC integration |
Neutron Parity | L3, LBaaS, IPv6, Security Groups, Metadata, Provider Networks, SR-IOV |
Hardware VTEP | hv_vtep southbound, NetVirt |
Southbound updates | Add QoS and Queue support |
Clustering/HA/Persistence | Clustering/HA/Persistence |
User Interface | User Interface |
DPDK | Enhancements to support DPDK |
Release Milestones
Milestone | Offset 2 Date | Deliverables |
---|---|---|
M1 | 8/6/2015 | |
M2 | 9/3/2015 | |
M3 | 10/15/2015 | |
M4 | 12/03/2015 | |
M5 | 01/14/2015 | |
RC0 | 1/21/2016 | |
RC1 | 1/28/2016 | |
RC2 | 2/4/2016 | |
RC3 | 2/11/2016 | |
Formal Release | 2/18/2016 | |
SR1 Release | 3/17/2016 | |
SR2 Release | 4/28/2016 | |
SR3 Release | 7/28/2016 | |
SR4 Release | 10/20/2016 |
Externally Consumable APIs
Artefact | Status | Description |
---|---|---|
Southbound | Stable | MD-SAL OVSDB 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 |
neutron | features | M3 | No | neutron CRUD |
odlparent | features | M3 | No | odlparent values |
openflowplugin | features | M3 | No | flow programming and extensions |
SFC | features | M3 | No | sfc building |
yangtools | features | M3 | No | yangtools for compiling yang |
Expected Incompatibilities with Other Projects
OVSDB is considered incompatible with applications that program the flow tables on vSwitches. This includes:
GBP OpenDOVE VTN
These projects have not held discussions as to how to become compatible because they each provide their own solution to the same problem.
Compatibility with Previous Releases
Removed APIs and/or Functionality
All ADSAL APIs and functionality will be removed since they were deprecated in Lithium and all external ADSAL dependencies have been removed.
Deprecated APIs and/or Functionality
Changed APIs and/or Functionality
Themes and Priorities
Increasing code, unit and integration test coverage to improve code quality, stability and usability
Remove AD-SAL dependencies
Neutron parity
SFC integration
Additional functionality to support QoS and Queue and hw vtep
Requests from Other Projects
Active Requests
Test Tools Requirements
System Test
This project plans on using System Test (ST) inside the OpenDaylight cloud:
netvirt: test suites
the southbound piece: test suites
scalability tests: TBD
hwvtepsouthbound: TBD
ovs-sfc: 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
Netvirt: approximately 90% based on Lithium
Southbound: for now around 35%, but this is still WIP
hwvtepsouthbound: TBD
ovs-sfc: TBD
Integration Test
Southbound: done
Library: done
Netvirt: done
hwvtepsouthbound: TBD
ovs-sfc: TBD
Cluster Test
End to end Test
With OpenStack/Devstack:
LBaaS functionality: LBaaS#Testing