Table Type Patterns: Lithium: Release Plan

Table Type Patterns: Lithium: Release Plan

Contents

Release Deliverables

Name

Description

Name

Description

TTP CLI Jar

Stand-alone jar file for CLI-based TTP manipulation (DONE)

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

  • The team has identified other features (discussed in this email) as stretch goals (uncommitted) for Lithium.

Release Milestones

Milestone

Offset 2 Date

Deliverables

Milestone

Offset 2 Date

Deliverables

M1

1/8/2015

Name

Status

Description

Intent to participate

Done

Intent to participate in Lithium Simultaneous Release

Project Lead elected

Done

TTP Project Lead election

Test Contact specified

Done

TTP Test Contact announced

Candidate Release Plan

Done

Candidate Release Plan

M2

2/5/2015

Name

Status

Description

Release Plan

Done

Final Release Plan

Project Checklist

Done

Project Checklist completed

TTP CLI Jar

Done

Stand-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

M3

3/19/2015

Name

Status

Description

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

M4

4/16/2015

Name

Status

API Freeze



M5

5/14/2015

Name

Status

Description

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



RC0

N/A

Name

Status

Release Candidate 0



RC1

N/A

Name

Status

Release Candidate 1



RC2

N/A

Name

Status

Release Candidate 2



RC3

N/A

Name

Status

Description

Bugfix & more



Bugfixing, samples

Release Review



Release Review

Release Candidate 3



Formal Release

N/A

Name

Status

Description

Formal Lithium Release





Release patch



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