NetVirt:Boron Release Plan

Contents

 [hide


Introduction

https://wiki.opendaylight.org/view/NetVirt

Release Deliverables

NameDescription
Code quality, stability and usabilityBug fixing, increase Sonar coverage, increase Tempest coverage
NetVirt updatesOpenFlow optimizations, config migration
SFC integrationSFC integration
Neutron ParityL3, SNAT, IPv6, Security Groups, Provider Networks, SR-IOV
Hardware VTEPhv_vtep southbound, NetVirt
Netvirt updates for QoS and QueueAdd QoS and Queue support
Clustering/HA/PersistenceClustering/HA/Persistence
User InterfaceUser Interface
DPDKEnhancements to support DPDK
IfMgr integrationInterface Manager integration
Netvirt rearchitectureNetvirt rearchitecture
Scalability and performanceScalability and performance measurements and enhancement
VLAN Aware VmsVLAN Aware VMs
Transparent VLANsTransparent VLANs
CSIT and TempestImprovements to CSIT and Tempest testing
MDSALMDSAL optimizations
Netvirt project splitSpin Netvirt into a separate project
Neutron Northbound CoordinationRework networking-odl configuration
UNIMgr integrationUNI Manager integration

Release Milestones

MilestoneOffset 2 DateDeliverables
M13/24/2016
NameStatusDescription
Intent to participateDoneIntent to participate in Boron Simultaneous Release
Project Lead electedDoneProject Lead election
Test Contact specifiedDoneTest Contact announced
Candidate Release PlanDoneCandidate Release Plan
M25/5/2016
NameStatusDescription
Final Release PlanWIPFinal Release Plan
Project ChecklistDoneProject Checklist completed
OpenDaylight CIDoneOpenDaylight CI infrastructure usage for system test
Project acknowledgementDone
M36/2/2016
NameStatusDescription
Functionality Freeze

Karaf Features Defined

Documentation Started

Feature Test Started

M46/30/2016
NameStatusDescription
API Freeze

Documentation word count

Maven Central Requirements

Feature Test Continues

M58/4/2016
NameStatusDescription
Code Freeze

Stability Branch
Stability branch, must be cut and local project versions bumped on master to avoid overwriting SNAPSHOTS
String Freeze
All externally visible strings frozen to allow for translation & documentation
Documentation Complete
Only editing and and enhancing should take place after this point.
Integration & System Test

RC08/11/2016
NameStatus
Release Candidate 0
RC18/18/2016
NameStatus
Release Candidate 1
RC28/25/2016
NameStatus
Release Candidate 2
RC39/1/2016
NameStatusDescription
Bugfix & more
Bugfixing, samples
Release Review
Release Review
Release Candidate 3
Blocking Bugs
Formal Release9/8/2016
NameStatusDescription
Formal Release

Release patch
Release patch to the stable branch and bump versions
SR1 Release
NameStatusDescription
Release patch
Release patch to the stable branch and bump versions
SR2 Release
NameStatusDescription
Release patch
Release patch to the stable branch and bump versions
SR3 Release
NameStatusDescription
Release patch
Release patch to the stable branch and bump versions
SR4 Release
NameStatusDescription
Release patch
Release patch to the stable branch and bump versions

Externally Consumable APIs

Expected Dependencies on Other Projects

Providing ProjectDeliverable NameNeeded ByAcknowledged?Description
controllerfeaturesM3Nobasic controller features
mdsalfeaturesM3Nomdsal features
neutronfeaturesM3Noneutron CRUD
odlparentfeaturesM3Noodlparent values
openflowpluginfeaturesM3Noflow programming and extensions
ovsdbfeaturesM3Noovsdb southbound
SFCfeaturesM3Nosfc building
yangtoolsfeaturesM3Noyangtools for compiling yang

Expected Incompatibilities with Other Projects

NetVirt 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

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
  • Neutron parity
  • SFC integration
  • Additional functionality to support QoS and Queue and hw vtep
  • Scalability and performance improvements
  • Project split
  • Netvirt rearchitecture

Requests from Other Projects

Active Requests

UNIMgr

Test Tools Requirements

System Test

This project plans on using System Test (ST) inside OpenDaylight cloud:

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

With OpenStack/Devstack:

Other



Privacy policyAbout OpenDaylight ProjectDisclaimers

Powered by MediaWiki