Contents
Release Deliverables
Name | Description |
---|
Openflow model update | Model updated in order to support removal of openflow structures from controller - common openflowjava <-> openflowplugin structures will be introduced to increase performance |
Bugfix & more | Bugfixing, performance improvement and other necessary / desired changes (changes won't break freeze rules) |
Release Milestones
Milestone | Offset 1 Date | Deliverables |
---|
M1 | 12/18/2014 | Name | Status | Description |
---|
Intent to participate | Done | Intent to participate in Lithium Simultaneous Release | Project Lead elected | Done | OpenflowJava Project Lead election | Test Contact specified | Done | OpenflowJava Test Contact announce | Candidate Release Plan | Done | Candidate Release Plan |
|
M2 | 1/29/2015 | Name | Status | Description |
---|
Release Plan | Done | Final Release Plan | Project Checklist | Done | Project Checklist completed | OpenDaylight CI | Done | OpenDaylight CI infrastructure usage for system test | Openflow model update | Waiting for OF Plugin - deliverable moved to M3 | Model update |
|
M3 | 3/05/2015 | Name | Status | Description |
---|
Openflow model update | Done | Model update | Functionality Freeze | Done | Final list of externally consumable APIs defined and documented | Documentation Started | Done | Identified the kinds of documentation to be provided, created AsciiDoc files for them with outlines,
and committed those files in an appropriate location | Integration & System Test | Done | Simple system test on a karaf distribution with the project's recommended features installed |
|
M4 | 4/02/2015 | |
M5 | 4/30/2015 | Name | Status | Description |
---|
Stability branch | Done | Stability branch, i.e., stable/lithium, must be cut and local project versions bumped on master
to avoid overwriting lithium 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 Freeze | Done |
|
RC0 | N/A | Name | Status |
---|
Release Candidate 0 | Tested |
|
RC1 | N/A | Name | Status |
---|
Release Candidate 1 | Tested |
|
RC2 | N/A | Name | Status |
---|
Release Candidate 2 | Tested |
|
RC3 | N/A | Name | Status | Description |
---|
Bugfix & more | Done | Bugfixing, performance improvement and other necessary / desired changes | Release Review | Done | Release Review | Release Candidate 3 | Tested |
|
Formal Release | N/A | Name | Status | Description |
---|
Formal Lithium Release | Done |
| Lithium OF Library | Done | Delivery of new features inside OF Protocol Java Library | Release patch | Done | Release patch to the stable/lithium branch and bump versions |
|
SR1 Release | N/A | Name | Status | Description |
---|
Release patch |
| Release patch to the stable/lithium branch and bump versions |
|
SR2 Release | N/A | Name | Status | Description |
---|
Release patch |
| Release patch to the stable/lithium branch and bump versions |
|
Externally Consumable APIs
- openflow-protocol-api
- openflow-protocol-spi
Expected Dependencies on Other Projects
Compatibility with Previous Releases
Incompatibility due to model update - common openflowjava and openflowplugin models will be designed and used.
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)
- Testing is done in form of Java unit tests and integration tests. Reporting is provided by Jenkins.
Other