Versions Compared

Key

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

...

Table of Contents
maxLevel3
include.*
excludeContents

Release Deliverables

NameDescription
Openflow model updateModel updated in order to support removal of openflow structures from controller - common openflowjava <-> openflowplugin structures will be introduced to increase performance
Bugfix & moreBugfixing, performance improvement and other necessary
/ desired
changes (changes won't break freeze rules)

Release Milestones

MilestoneOffset 1 DateDeliverables
M1
12
7/
18
30/2014


NameStatusDescription
Intent to participateDoneIntent to participate in Lithium Simultaneous Release
Project Lead electedDoneOpenflowJava Project Lead election
Test Contact specifiedDoneOpenflowJava Test Contact announce
Candidate Release PlanDoneCandidate Release Plan


M2
1
8/
29
27/2015


NameStatusDescription
Release PlanDoneFinal Release Plan
Project ChecklistDoneProject Checklist completed
OpenDaylight CIDoneOpenDaylight CI infrastructure usage for system test
Openflow model updateWaiting for OF Plugin - deliverable moved to M3Model update
Project acknowledgedDoneProject acknowledged from all projects that it depends on.


M3
3
10/
05
1/2015


NameStatusDescription
Openflow model updateDoneModel update
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


M4
4
10/
024/30
29/2015


NameStatus
API FreezeDone
Draft documentationDone
M5
Goal of draft documentation done
Maven central requirementsDoneMeet the requirements to be included in maven central
Feature Test ContinuesDoneSW configuration and resources required for system test installed


M512/3/2015


NameStatusDescription
Code Freeze
Stability branch
Done

Stability branch, i.e., stable/
lithium
beryllium, must be cut and local project versions bumped on master

to avoid overwriting

lithium

beryllium SNAPSHOTS

String Freeze
Done

All externally visible strings frozen to allow for translation & documentation
Documentation Complete
Done

Only editing and and enhancing should take place after this point.
Code FreezeDone
Feature Test Complete
Feature Test Complete


RC0
N
1/7/
A
2016


NameStatus
Release Candidate 0
Tested


RC1
N
1/14/
A
2016


NameStatus
Release Candidate 1
Tested


RC2
N
1/21/
A
2016


NameStatus
Release Candidate 2
Tested


RC3
N
1/28/
A
2016


NameStatusDescription
Bugfix & more
Done

Bugfixing, performance improvement and other necessary / desired changes
Release Review
Done

Release Review
Release Candidate 3
Tested


Formal Release
N
2/4/
A
2016


NameStatusDescription
Formal
Lithium Lithium
Beryllium Release
Done


Beryllium OF Library
Done

Delivery of new features inside OF Protocol Java Library
Release patch
Done

Release patch to the stable/
lithium
beryllium branch and bump versions


SR1 Release
N
3/17/
A
2016


NameStatusDescription
Release patch
Release patch to the stable/
lithium
beryllium branch and bump versions


SR2 Release4/28/2016


NameStatusDescription
Release
N/A
patch
Release patch to the stable/beryllium branch and bump versions


SR3 Release7/28/2016


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


SR4 Release10/20/2016


NameStatusDescription
Release patch
Release patch to the stable/
lithium
beryllium branch and bump versions


Externally Consumable APIs

Short NameDescriptionType (at M2)Type (at M3)Type (release)ContractSupporting Code
openflowjava-apiData Transfer Objects + notification/rpc interfacesStable.openflowjava/openflow-protocol-api/src/main/yangodl-openflowjava-protocol
openflowjava-spiSwitchConnectionProvider - ofjava entry pointStable.openflowjava/openflow-protocol-spi/src/main/java/org.opendaylight.openflowjava.protocol.spi.connectionodl-openflowjava-protocol

Expected Dependencies on Other Projects

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

For each API / feature request, the requesting project MUST:

  • open Enhancement bug in Bugzilla describing request with Issue Type: Improvement, Change Request or New Feature
  • create an entry as described in Release Plan - Request template, which will also contain number / link to the bug. After creating the entry, the requesting project MUST:

send an e-mail to release@lists.opendaylight.org (mandated by Simultaneous Release)and both projects' dev lists using this template (mandated by Simultaneous Release)

Requesting ProjectAPI NameNeeded ByAcknowledged?Description
XYZ Projectcall_meM4NoThis is an example to request API supported


Test Tools Requirements

...

  • Please specify if the project will run System Test (ST) inside OpenDaylight cloud
  • In case affirmative please enumerate any test tool (mininet, etc...) you think will be required for testing your project
    • The goal is to start test tools installation in rackspace as soon as possible
  • In case negative be aware you will be required to provide System Test (ST) reports upon any release creation (weekly Release, Release Candidate, Formal Release, etc...)

Other