SXP: Lithium: Release Plan

SXP: Lithium: Release Plan

Contents

Introduction

THIS WIKI PAGE STATES SXP FINAL RELEASE PLAN FOR PUBLIC COMMENT. PLEASE, CONTACT PROJECT LEAD FOR FURTHER INFORMATION.

Release Deliverables

Name

Description

Name

Description

sxp-api

Model-dependent API. SXP protocol is modeled by YANG (RFC 6020)

sxp-core

Implementation of the SXP protocol, versions 1, 2, 3 and 4 with bidirectional connection support

sxp-controller

SXP plugin enhancing ODL platform with IP-SGT bindings that can be learned from connected SXP-aware network nodes

Release Milestones

Milestone

Offset 1 Date

Deliverables

Milestone

Offset 1 Date

Deliverables

M1

12/18/2014

Name

Status

Description

Intent to participate

Done

Intent to participate in Lithium Simultaneous Release

Project Lead elected

Done

SXP Project Lead election

Test Contact specified

Done

SXP Project Test Contact announce

Candidate Release Plan

Done

Candidate Release Plan

M2

1/29/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 Features 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

Integration & System Test

Done

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

M4

4/02/2015

Name

Status

Description

SXP Topology



Protocol dynamic topology generation from received data

API Freeze

Done

Final defined API

Documentation

Done

Documentation draft proposal

Maven Central Requirements

NO



Accomplished/Not Accomplished

Integration & System Test

Done

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

Done



Stability branch

Done

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

Done

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

RC0

5/28/2015

Name

Status

Bug fixes

Done

Release Candidate 0

Done

RC1

6/04/2015

Name

Status

Bug fixes

Done

Release Candidate 1

Done

RC2

6/11/2015

Name

Status

Bug fixes

Done

Release Candidate 2

Done

RC3

N/A

Name

Status

Description

Release Review

N/A

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

Release Candidate 3

N/A



Formal Lithium Release

6/25/2015

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