Genius : Boron Release Plan

Contents


Release Deliverables

NameDescription
Interface ManagerBase module taken for 'vpnservice' project, Egress Service Binding/additional RPCs, VxLAN-GPE support
Overlay Tunnel ManagerBase module taken for 'vpnservice' project, enhancements for scalability
ID-ManagerBase module taken for 'vpnservice' project, new methods for ID-range allocation
MD-SAL UtilsBase module taken for 'vpnservice' project
Resource Sharing FrameworkFramework for sharing openflow resources among different applications running together.

Tasks in order of Priority

  1. Genius base modules (from VPNservice project)
  2. Additional Junit tests
  3. CSIT for base modules
  4. Interface CRUD RPCs
  5. VxLAN-GPE support in IFM
  6. Multiple tunnels on single OF-port
  7. ID-Block generation capabilities
  8. Resource Sharing Framework

Release Milestones

 Offset: 1.

MilestoneOffset x DateDeliverables
M13/24/2016
NameStatusDescription
Project Lead electedDoneProject Lead election
Test Contact specifiedDoneTest Contact announce
Candidate Release PlanDoneCandidate Release Plan
M24/21/2016
NameStatusDescription
Release PlanDoneFinal Release Plan
Project ChecklistDoneProject Checklist completed
OpenDaylight CIDoneOpenDaylight CI infrastructure usage for system test
Project acknowledgedNotification Sent, waiting for ackProject acknowledged from all projects that it depends on.
M35/19/2016
NameStatusDescription
Functionality FreezeDoneFinal list of externally consumable APIs defined and documented
Karaf Features definedDoneKaraf Features defined
Documentation StartedDoneIdentified the kinds of documentation to be provided, created AsciiDoc files for them with outlines,

and committed those files in an appropriate location

Integration & System TestDoneSimple system test on a karaf distribution with the project's recommended features installed
M46/16/2016
NameStatusDescription
API FreezeDoneAll external consumable
Draft documentationDoneGoal of draft documentation done
Maven central requirementsDoneMeet the requirements to be included in maven central
Feature Test ContinuesIn progressSW configuration and resources required for system test installed
M57/21/2016
NameStatusDescription
Code Freeze
Stability branchDoneStability branch, i.e., stable/boron, must be cut and local project versions bumped on master

to avoid overwriting boron SNAPSHOTS

String FreezeDoneAll externally visible strings frozen to allow for translation & documentation
Documentation CompleteDoneOnly editing and and enhancing should take place after this point.
Feature Test CompleteDoneFeature Test Complete
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, performance improvement and other necessary / desired changes
Release Review
Release Review
Release Candidate 3
Formal Release9/8/2016
NameStatusDescription
Formal Boron Release


Release patch
Release patch to the stable/boron branch and bump versions

Externally Consumable APIs

Externally consumable APIs are defined in Genius User Guide

Expected Dependencies on Other Projects

- OF Plugin
- OVSDB SB Plugin
- MDSAL
- YANGtools
- ODLParent

Expected Incompatibilities with Other Projects


Compatibility with Previous Releases

Removed APIs and/or Functionality

Deprecated APIs and/or Functionality

Changed APIs and/or Functionality

Themes and Priorities


Requests from Other Projects

- SFC, OVSDB, GBP projects want to use it. These projects need the base modules ASAP, so that they can start integrating with it.

Test Tools Requirements

- CSIT

Other