Versions Compared

Key

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

...

Table of Contents
maxLevel3
include.*
excludeContents

Introduction

Release Deliverables

NameDescription
Extensibility supportSupport for vendor extensions and custom message processingTLS supportSupport for TLS encrypted connectionsThread model changeEffort to increase performance by thread model changes (depends on testing outcome)UDP supportSupport for communication over UDP protocol

...

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
0
1 DateDeliverables
M1
5
12/
12
18/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
6
1/
09
29/
2014
2015


NameStatusDescription
Release PlanDoneFinal Release Plan
Extensibility support
Project ChecklistDoneProject Checklist completed
OpenDaylight CIDone
Support for custom extensions
OpenDaylight CI infrastructure usage for system test
Openflow model updateWaiting for OF Plugin - deliverable moved to M3Model update


M3
7
3/
07
05/
2014
2015


NameStatusDescription
TLS supportDoneSupport for TLS encrypted connectionsContinuous Integration TestDoneStart of integration testingM48/04/2014NameStatusDescription
Openflow model updateDoneModel update
Functionality FreezeDoneFinal list of externally consumable APIs defined and documented
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


M44/02/2015


NameStatus
API FreezeDone
Thread model changeDoneChange in thread model (depends on testing outcome)Continuous System TestDoneStart of system testingM59/1/2014NameStatusDescriptionUDP supportDoneCommunication over UDP protocol


M54/30/2015


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

to avoid overwriting lithium SNAPSHOTS

String FreezeDoneAll externally visible strings frozen to allow for translation & documentation
Documentation CompleteDoneOnly editing and and enhancing should take place after this point.
Code FreezeDone


RC0
9
N/
9/2014
A


NameStatus
DescriptionDocumentation reviewDoneDocumentation updateRC19/15/2014
Release Candidate 0Tested


RC1N/A


NameStatus
Description
Release Candidate 1
Bugfixing
Tested
DoneRC29/22/2014


RC2
Fixing bugs/issues found during IT
N/A


NameStatus
Release Candidate 2Tested


RC3N/A


NameStatusDescription
Bugfix & moreDoneBugfixing, performance improvement and other necessary / desired changes
Release ReviewDoneRelease Review
User Facing DocumentationDoneConfiguration is the only user interaction
Release Candidate 3Tested


Formal Release
9
N/
29/2014
A


NameStatusDescription
Formal
Helium
Lithium ReleaseDone
Helium

Lithium OF LibraryDoneDelivery of new features inside OF Protocol
1.3.x Java Library
Java Library
Release patchDoneRelease patch to the stable/lithium branch and bump versions


SR1 ReleaseN/A


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


SR2 ReleaseN/A


NameStatusDescription
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

No compatibility issues are knows

...

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)

Test Tools Requirements

  • Testing is done in form of Java unit tests and integration tests. Reporting is provided by Jenkins.

Other