NeutronNorthbound: Lithium Release Plan

NeutronNorthbound: Lithium Release Plan

Introduction

Release Deliverables

Name

Description

Name

Description

org.opendaylight.neutron.neutron-spi

Internal bundle implementing neutron data objects

org.opendaylight.neutron.transcriber

Internal bundle implementing copying data from northbound to subscribers

org.opendaylight.neutron.northbound-api

Bundle implementing Northbound API

Release Milestones

  • Offset: 1

Milestone

Offset X Date

Deliverables

Milestone

Offset X Date

Deliverables

M1

12/18/2014 (3/2/2015)

Name

Status

Intent to participate

Done

Project Lead elected

Done

Test Contact specified

Done

Candidate Release Plan

Done

M2

1/29/2015 (3/2/2015)

Name

Status

Description

Release Plan

Done

Final Release Plan

Project Checklist

Done

Project Checklist completed

OpenDaylight CI

Done

OpenDaylight CI infrastructure usage for system test

M3

3/05/2015

Name

Status

Description

Functionality Freeze

Done

Final list of externally consumable APIs defined and documented

Karaf Features defined

Done

Karaf feature defined

Documentation Started

Done

Identified the kinds of documentation to be provided, created AsciiDoc files for them with outlines, and committed those files in an appropriate location

(patch)

Integration & System Test

Done

  • Project must have completed User Facing Features wiki page (done, see below)

  • Start system test integration: Automate controller deployment, devices provisioning and system test run. (Done - CI will be handled by in project jenkins job)

M4

4/02/2015

Name

Status

Description

API Freeze



Final defined API

Documentation



Documentation: Project readouts MUST include a word count of each relevant .adoc file with a goal of draft documentation done.

Maven Central Requirements



Accomplished/Not Accomplished

Integration & System Test



Participating projects must run a simple system test on a karaf distribution with the project's recommended features installed on Code Merge

M5

4/30/2015

Name

Status

Description

Code Freeze





Stability branch



Stability branch 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

Integration & System Test



The system test for each user-facing feature must be complete and should run on Code Merge

RC0

N/A

Name

Status

Bug fixes



Release Candidate 0



RC1

N/A

Name

Status

Bug fixes



Release Candidate 1



RC2

N/A

Name

Status

Bug fixes



Release Candidate 2



RC3

N/A

Name

Status

Description

Release Review



Participating Projects must hold their Release Reviews, including User Facing Documentation

Release Candidate 3





Formal Lithium Release

N/A

Name

Status

Description

Formal Lithium Release





Release Patch



Release patch to the stable/lithium branch and bump versions

SR1

N/A

Name

Status

Description

First Service Release for Lithium





Release Patch



Release patch to the stable/lithium branch and bump versions

SR2

N/A

Name

Status

Description

Second Service Release for Lithium





Release Patch



Release patch to the stable/lithium branch and bump versions