OCP Plugin: Carbon: Release Plan
Contents
Introduction
Release Deliverables
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:
|
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 |
---|---|---|
M1 | 10/27/2016 | |
M2 | 12/1/2016 | |
M3 | 1/19/2017 | |
M4 | 2/16/2017 | |
M5 | 3/16/2017 | |
RC0 | 5/11/2017 | |
RC1 | 5/16/2017 | |
RC2 | 5/18/2017 | |
RC3 | 5/21/2017 | |
Formal Release | 5/25/2017 |
Externally Consumable APIs
API | API Status | Short description | Contract | Supporting Code |
---|---|---|---|---|
health-check | Stable | The Health Check procedure allows the application to verify that the OCP layer is functioning correctly at the RE. | applications/ocp-service/src/main/yang/ocp-service.yang (NB), ocpplugin/model/model-ocp-service/src/main/yang/sal-device-mgmt.yang (SB) | odl-ocpplugin-all |
set-time | Stable | The Set Time procedure allows the application to set/update the absolute time reference that shall be used by the RE. | applications/ocp-service/src/main/yang/ocp-service.yang (NB), ocpplugin/model/model-ocp-service/src/main/yang/sal-device-mgmt.yang (SB) | odl-ocpplugin-all |
re-reset | Stable | The RE Reset procedure allows the application to reset a specific RE. | applications/ocp-service/src/main/yang/ocp-service.yang (NB), ocpplugin/model/model-ocp-service/src/main/yang/sal-device-mgmt.yang (SB) | odl-ocpplugin-all |
get-param | Stable | The Object Parameter Reporting procedure allows the application to retrieve the following information:
| applications/ocp-service/src/main/yang/ocp-service.yang (NB), ocpplugin/model/model-ocp-service/src/main/yang/sal-config-mgmt.yang (SB) | odl-ocpplugin-all |
modify-param | Stable | The Object Parameter Modification procedure allows the application to configure the values of the parameters of the objects identified by the Resource Model. | applications/ocp-service/src/main/yang/ocp-service.yang (NB), ocpplugin/model/model-ocp-service/src/main/yang/sal-config-mgmt.yang (SB) | odl-ocpplugin-all |
create-obj | Stable | The Object Creation procedure allows the application to create and initialize a new instance of the given object type on the RE. | applications/ocp-service/src/main/yang/ocp-service.yang (NB), ocpplugin/model/model-ocp-service/src/main/yang/sal-object-lifecycle.yang (SB) | odl-ocpplugin-all |
delete-obj | Stable | The Object Deletion procedure allows the application to delete a given object instance and recursively its entire child objects on the RE. | applications/ocp-service/src/main/yang/ocp-service.yang (NB), ocpplugin/model/model-ocp-service/src/main/yang/sal-object-lifecycle.yang (SB) | odl-ocpplugin-all |
get-state | Stable | The Object State Reporting procedure allows the application to acquire the current state (for the requested state type) of one or more objects of the RE resource model, and additionally configure event-triggered reporting of the detected state changes for all state types of the indicated objects. | applications/ocp-service/src/main/yang/ocp-service.yang (NB), ocpplugin/model/model-ocp-service/src/main/yang/sal-object-state-mgmt.yang (SB) | odl-ocpplugin-all |
modify-state | Stable | The Object State Modification procedure allows the application to trigger a change in the state of an object of the RE Resource Model. | applications/ocp-service/src/main/yang/ocp-service.yang (NB), ocpplugin/model/model-ocp-service/src/main/yang/sal-object-state-mgmt.yang (SB) | odl-ocpplugin-all |
get-fault | Stable | The Fault Reporting procedure allows the application to acquire information about all current active faults associated with a primary object, as well as configure the RE to report when the fault status changes for any of faults associated with the indicated primary object. | applications/ocp-service/src/main/yang/ocp-service.yang (NB), ocpplugin/model/model-ocp-service/src/main/yang/sal-fault-mgmt.yang (SB) | odl-ocpplugin-all |
Expected Dependencies on Other Projects
ODL Parent
MD-SAL
YANG Tools
Controller
Expected Incompatibilities with Other Projects
None
Compatibility with Previous Releases
N/A
Themes and Priorities
None
Requests from Other Projects
None
Test Tool Requirements
Testing is done in form of Java unit tests and integration tests, no requirements on infrastructure except Maven. Reporting is provided by Jenkins.
Other
None