Copy of USC: Lithium: Release Plan

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

  • Will be using OpenDaylight CI infrastructure
  • No requirements for extra configuration or resources (Rackspace)

Other