OCP Plugin: Boron: Release Plan

OCP Plugin: Boron: Release Plan

Contents

Introduction

Release Deliverables

Name

Description

Name

Description

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

3/17/2016

Name

Status

Description

Candidate Release Plan

Done

Candidate Release Plan

M2

4/21/2016

Name

Status

Description

Release Plan

Done

Final Release Plan

Project setup

Done

Project setup in Git and Jenkins

Code Clean up

Done

Clean up existing code and put into Git

Define Resource Model

Done

Define the Resource Model objects to be supported

M3

5/19/2016

Name

Status

Description

Functionality Freeze

Done

All project functionality declared

M4

6/16/2016

Name

Status

Description

API Freeze

Done

All external APIs are defined and reviewed

Resource Model defined

Done

All Resource Model objects to be supported are defined and reviewed

OCP Elementary Function, Indication and Notification complete

Done

OCP Elementary Function, Indication and Notification functionality coded and some testing performed

Code available

Done

Make services available to interested developers, if any

Karaf integration

Done

OCP Plugin and OCP Protocol Library as Karaf features

Documentation Plan complete

Done

Define documentation set and who will write first drafts

Define Test plan

Done

Define test plans for unit, system and integration tests

M5

7/21/2016

Name

Status

Description

Code Freeze

Done

Code complete, only bug fixes going forward

First Draft of Documentation

Done

First draft of documentation set complete and reviewed by all committers

Unit tests complete

Done

All unit test complete and code coverage goals met

Integration and System Tests complete

Done

All integration and System tests complete and participating in continuous integration tests

RC0

N/A

Name

Status

Description

Documentation complete

Done

Documentation complete and reviewed

All critical defects resolved

Done

All "show-stopper" defects resolved, all other defects agreed to as not critical

RC1

N/A

Name

Description

Bug fixing

Fixing only critical defects since RC0

RC2

N/A

Name

Description

Bug fixing

Fixing only critical defects since RC1

RC3

N/A

Name

Description

Release Review

Release Review

Formal Release

N/A

Name

Description

OCP Plugin Release

OCP Resource Model, Elementary Functions, Indications, Notifications supported