Copy of USC: Lithium: Release Plan

Copy of USC: Lithium: Release Plan

Contents

Introduction

Lithium release plan for the Unified Secure Channel project.

Release Deliverables

Name

Description

Name

Description

USC Manager

Manage the lifecycle of the tunnel, support authentication, and provide a common API for external use.

USC Plugin

Build common Yang model and framework, and support netconf.

USC Agent

Runs on device and communicate with ODL controller.

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

USC Project Lead election

Test Contact specified

DONE

USC Test Contact announce

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

OpenDaylight CI

DONE

Using OpenDaylight CI infrastructure for system test

M3

3/19/2015

Name

Status

Description

Functionality Freeze

DONE

Define final list of externally consumable APIs.

Karaf Features defined

DONE

Define user facing features.

Documentation Started

DONE

Identify documentation. Create AsciiDoc outlines.

Integration & System Test Started

DONE

Start Integration and System Test

Design Doc

DONE

USC Manager design finalized, USC Agent design finalized, USC Plugin design finalized

Architecture Doc

DONE

Overall architecture document finalized

M4

4/16/2015

Name

Status

Description

API Freeze

DONE

Finalize public interfaces including models, urls, apis, methods, headers, etc.

Integration & System Test

DONE

Start system test on a karaf distribution with the project's recommended features installed

Core Support

DONE

Basic Functionality for USC Manager, USC Agent, USC Plugin

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, performance improvement and other necessary / desired changes

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