Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Contents

 [hide


Introduction

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

Release Deliverables

NameDescription
Code quality, stability and usabilityBug fixing, increase Sonar coverage, increase Tempest coverage
AD-SAL deprecationRemove remaining AD-SAL dependencies like the compatibility layer
NetVirt updatesOpenFlow optimizations, config migration
SFC integrationSFC integration
Neutron ParityL3, LBaaS, IPv6, Security Groups, Metadata, Provider Networks, SR-IOV
Hardware VTEPhv_vtep southbound, NetVirt
Southbound updatesAdd QoS and Queue support
Clustering/HA/PersistenceClustering/HA/Persistence
User InterfaceUser Interface
DPDKEnhancements to support DPDK

Release Milestones

MilestoneOffset 2 DateDeliverables
M18/6/2015


NameStatusDescription
Intent to participateDoneIntent to participate in Bereyllium Simultaneous Release
Project Lead electedDoneProject Lead election
Test Contact specifiedDoneTest Contact announced
Candidate Release PlanDoneCandidate Release Plan


M29/3/2015


NameStatusDescription
Final Release PlanDoneFinal Release Plan
Project ChecklistDoneProject Checklist completed
OpenDaylight CIDoneOpenDaylight CI infrastructure usage for system test
Project acknowledgementDone


M310/15/2015


NameStatusDescription
Functionality FreezeDone
Karaf Features DefinedDone
Documentation StartedDone
Feature Test StartedDone


M412/03/2015


NameStatusDescription
API FreezeDone
Documentation word countDone
Maven Central RequirementsDone
Feature Test ContinuesDone


M501/14/2015


NameStatusDescription
Code FreezeDone
Stability BranchDoneStability branch, must be cut and local project versions bumped on master to avoid overwriting SNAPSHOTS
String FreezeDoneAll externally visible strings frozen to allow for translation & documentation
Documentation CompleteDoneOnly editing and and enhancing should take place after this point.
Integration & System TestDone


RC01/21/2016


NameStatus
Release Candidate 0Done


RC11/28/2016


NameStatus
Release Candidate 1Done


RC22/4/2016


NameStatus
Release Candidate 2Done


RC32/11/2016


NameStatusDescription
Bugfix & moreDoneBugfixing, samples
Release ReviewDoneRelease Review
Release Candidate 3Done
Blocking BugsDone


Formal Release2/18/2016


NameStatusDescription
Formal Beryllium Release

Release patch
Release patch to the stable branch and bump versions


SR1 Release3/17/2016


NameStatusDescription
Release patch
Release patch to the stable branch and bump versions


SR2 Release4/28/2016


NameStatusDescription
Release patch
Release patch to the stable branch and bump versions


SR3 Release7/28/2016


NameStatusDescription
Release patch
Release patch to the stable branch and bump versions


SR4 Release10/20/2016


NameStatusDescription
Release patch
Release patch to the stable branch and bump versions


Externally Consumable APIs

ArtifactStatusDescription
SouthboundStableMD-SAL OVSDB crud operations

Expected Dependencies on Other Projects

Providing ProjectDeliverable NameNeeded ByAcknowledged?Description
controllerfeaturesM3Nobasic controller features
mdsalfeaturesM3Nomdsal features
neutronfeaturesM3Noneutron CRUD
odlparentfeaturesM3Noodlparent values
openflowpluginfeaturesM3Noflow programming and extensions
SFCfeaturesM3Nosfc building
yangtoolsfeaturesM3Noyangtools 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 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