Table Type Patterns: Lithium: Release Plan

Contents

Release Deliverables

NameDescription
TTP CLI JarStand-alone jar file for CLI-based TTP manipulation (DONE)
TTP CLI test codeMove current "test" code to CLI
TTP CLI JSON readAdd ability to "read" JSON vs. just write
TTP CLI dot fileProduce a graphviz dot file for the tables in a TTP
ODL TTP repo auto-loadAuto-load OF-DPA TTP (or similar) from the ODL TTP repo
ODL TTP local pullPull in TTPs from user’s special local directory
  • The team has identified other features (discussed in this email) as stretch goals (uncommitted) for Lithium.

Release Milestones

MilestoneOffset 2 DateDeliverables
M11/8/2015
NameStatusDescription
Intent to participateDoneIntent to participate in Lithium Simultaneous Release
Project Lead electedDoneTTP Project Lead election
Test Contact specifiedDoneTTP Test Contact announced
Candidate Release PlanDoneCandidate Release Plan
M22/5/2015
NameStatusDescription
Release PlanDoneFinal Release Plan
Project ChecklistDoneProject Checklist completed
TTP CLI JarDoneStand-alone jar file for CLI-based TTP manipulation
TTP CLI test code
Move current "test" code to CLI
TTP CLI JSON read
Add ability to "read" JSON vs. just write
TTP CLI dot file
Produce a graphviz dot file for the tables in a TTP
ODL TTP repo auto-load
Auto-load OF-DPA TTP (or similar) from the ODL TTP repo
ODL TTP local pull
Pull in TTPs from user’s special local directory
M33/19/2015
NameStatusDescription
Functionality Freeze
Final list of externally consumable APIs defined and documented
Documentation Started
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
Simple system test on a karaf distribution with the project's recommended features installed
M44/16/2015
NameStatus
API Freeze
M55/14/2015
NameStatusDescription
Stability branch
Stability branch, i.e., stable/lithium, must be cut and local project versions bumped on master

to avoid overwriting lithium 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.
Code Freeze
RC0N/A
NameStatus
Release Candidate 0
RC1N/A
NameStatus
Release Candidate 1
RC2N/A
NameStatus
Release Candidate 2
RC3N/A
NameStatusDescription
Bugfix & more
Bugfixing, samples
Release Review
Release Review
Release Candidate 3
Formal ReleaseN/A
NameStatusDescription
Formal Lithium Release

Release patch
Release 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

Expected Dependencies on Other Projects

  • Likely dependent on yangtools, openflowplugin, openflowjava, controller, odlparent.

Compatibility with Previous Releases

No compatibility issues are knows

Themes and Priorities

Other