Jump to: navigation, search

OpenDaylight OVSDB:Nitrogen Release Plan

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
Karaf 4 Migrate project to karaf 4
Guava migration Modify code to use the updated guava library
Scalability and performance Scalability and performance measurements and enhancement
CSIT Improvements to CSIT to cover all the features supported by OVSDB and Hardware vTep
Documentation Add more documentation to the local documentation structure created in OVSDB project

Release Milestones

Milestone Offset 2 Date Deliverables
M0/M1 6/14/2017
Name Status Description
Intent to participate Done Intent to participate in Nitrogen Simultaneous Release
Project Lead elected Done Project Lead election
Test Contact specified Done Test Contact announced
Candidate Release Plan Candidate Release Plan
M2/M3/M4 7/7/2017
Name Status Description
Final Release Plan Final Release Plan
Project Checklist Project Checklist completed
OpenDaylight CI OpenDaylight CI infrastructure usage for system test
Project acknowledgement Controller, Yangtools, ODL Parents, MDSAL
Functionality Freeze
Karaf Features Defined
Documentation Started
Feature Test Started
API Freeze
Documentation word count
Maven Central Requirements
Feature Test Continues
M5 8/7/2017
Name Status Description
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
RC0 8/14/2017
Name Status
Release Candidate 0
RC1 8/21/2017
Name Status
Release Candidate 1
RC2 8/28/2017
Name Status
Release Candidate 2
RC3 9/3/2017
Name Status Description
Bugfix & more Bugfixing, samples
Release Review Release Review
Release Candidate 3
Blocking Bugs
Formal Release 9/7/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 plugings (OVSDB and Hardware VTEP) will be compatible with previous release.

Removed APIs and/or Functionality

Deprecated APIs and/or Functionality

Changed APIs and/or Functionality

Themes and Priorities

  • Karaf4 migration
  • Guava library update
  • 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

Test Tools Requirements

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