Contents

Introduction

Lithium release plan for the Unified Secure Channel project.

Release Deliverables

NameDescription
USC ManagerManage the lifecycle of the tunnel, support authentication, and provide a common API for external use.
USC PluginBuild common Yang model and framework, and support netconf.
USC AgentRuns on device and communicate with ODL controller.

Release Milestones

MilestoneOffset 2 DateDeliverables
M11/8/2015


NameStatusDescription
Intent to participateDONEIntent to participate in Lithium Simultaneous Release
Project Lead electedDONEUSC Project Lead election
Test Contact specifiedDONEUSC Test Contact announce
Candidate Release PlanDONECandidate Release Plan


M22/5/2015


NameStatusDescription
Release PlanDONEFinal Release Plan
Project ChecklistDONEProject Checklist completed
OpenDaylight CIDONEUsing OpenDaylight CI infrastructure for system test


M33/19/2015


NameStatusDescription
Functionality FreezeDONEDefine final list of externally consumable APIs.
Karaf Features definedDONEDefine user facing features.
Documentation StartedDONEIdentify documentation. Create AsciiDoc outlines.
Integration & System Test StartedDONEStart Integration and System Test
Design DocDONEUSC Manager design finalized, USC Agent design finalized, USC Plugin design finalized
Architecture DocDONEOverall architecture document finalized


M44/16/2015


NameStatusDescription
API FreezeDONEFinalize public interfaces including models, urls, apis, methods, headers, etc.
Integration & System TestDONEStart system test on a karaf distribution with the project's recommended features installed
Core SupportDONEBasic Functionality for USC Manager, USC Agent, USC Plugin


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


Externally Consumable APIs

usc-api

Expected Dependencies on Other Projects

Providing ProjectDeliverable NameNeeded ByAcknowledged?Description
odlparantN/AN/AYesN/A
yangtoolsN/AN/AYesN/A
controllerN/AN/AYesN/A
dluxN/AN/AYesN/A

Expected Compatibility with Previous Releases

N/A

Themes and Priorities

This release will focus on infrastructure and base framework.

Requests from Other Projects

N/A

Test Tools Requirements

Other