OCP Plugin: Carbon: Release Plan

OCP Plugin: Carbon: Release Plan

Contents

Introduction

Release Deliverables

Name

Description

Name

Description

Bugfixing & testing

Bugfixing & testing throughout the release

Clean Up Existing Code

Clean up existing code and make available to project team members

OCP Elementary Functions

Handling of OCP request/response messages for the following OCP elementary functions:

  1. Device Management: Health Check, Set Time, RE Reset

  2. Config Management: Object Parameter Reporting, Object Parameter Modification

  3. Object Lifecycle: Object Creation, Object Deletion

  4. Object State Management: Object State Reporting, Object State Modification

  5. Fault Management: Fault Reporting

Spontaneous Indication

Handling of OCP indication messages (terminated at Southbound without further propagation)

RE Resource Model

Hosted in the MD-SAL Data Store (accessible via RESTCONF)

MD-SAL Notifications

Publishes the device-connected, device-disconnected and alignment-completed notifications

Supported Version

Support for OCP v4.1.1

Unit Tests

Unit test to achieve 80% line coverage and 60% branch coverage

Karaf Features

OCP Plugin and OCP Protocol Library installable as karaf features

Documentation

All required documentation

Release Milestones

Milestone

Offset 1 Date

Deliverables

Milestone

Offset 1 Date

Deliverables

M1

10/27/2016

Name

Status

Description

Project Lead elected

Done

Project Lead election

Test Contact specified

Done

Test Contact announce

Candidate Release Plan

Done

Candidate Release Plan

M2

12/1/2016

Name

Status

Description

Release Plan

Done

Final Release Plan

Project setup

Done

Project Checklist completed

OpenDaylight CI

Done

OpenDaylight CI infrastructure usage for system test

Project acknowledged

Done

Project acknowledged from all projects that it depends on

M3

1/19/2017

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

2/16/2017

Name

Status

Description

API Freeze

Done

All external consumable

Draft documentation

Done

Goal of draft documentation done

Maven central requirements

Done

Meet the requirements to be included in maven central

Feature Test Continues

Done

SW configuration and resources required for system test installed

M5

3/16/2017

Name

Status

Description

Code Freeze

Done

Code complete, only bug fixes going forward

Stability branch

Done

Stability branch, i.e., stable/boron, must be cut and local project versions bumped on master to avoid overwriting boron SNAPSHOTS

String Freeze

Done

All externally visible strings frozen to allow for translation & documentation

Documentation Complete

Done

Only editing and and enhancing should take place after this point

Feature Test Complete

Done

Feature Test Complete

RC0

5/11/2017

Name

Status

Release Candidate 0

Done

RC1

5/16/2017

Name

Status

Release Candidate 1

Done

RC2

5/18/2017

Name

Status

Release Candidate 2

Done

RC3

5/21/2017

Name

Status

Description

Release Review



Release Review Description

Release Candidate 2





Formal Release

5/25/2017

Name

Status

Description

Formal Boron Release





OCP Plugin Release



OCP Plugin Carbon officially released