/
OVSDB:Beryllium Release Plan

OVSDB:Beryllium 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

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

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

Artefact

Status

Description

Southbound

Stable

MD-SAL OVSDB crud operations

Expected Dependencies on Other Projects

Providing Project

Deliverable Name

Needed By

Acknowledged?

Description

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:

Other

















Related content