Unimgr: Nitrogen: Release Plan
Contents
Introduction
This is the Nitrogen release plan of Unimgr project.
Please check the main wiki page of Unimgr project for more details.
Release Deliverables
Name | Description |
---|---|
Karaf 4 Migration | Complete the Karaf 4 migration and remove Karaf 3 features |
Bandwidth Profiles | Add support to ciscoxr and ovsdb drivers |
Legato Implementation | Migrate existing Legato implementation into netvirt driver and re-implement Legato as layer talking to Presto |
Bug fixing | High-priority bug fixes. |
Presto API enhancements | described in the release notes |
Legato API enhancements | described in the release notes |
Release Milestones
Offset: 2
Milestone | Offset 2 Date | Deliverables |
---|---|---|
M1 | 2017-06-21 | |
M2 / M3 / M4 | 2017-07-14 | |
M5 | 2017-08-14 | |
RC0 | 2017-08-14 | |
RC1 | 2017-08-21 | |
RC2 | 2017-08-28 | |
RC3 | 2017-09-03 | |
Formal Release | 2017-09-07 |
Externally Consumable APIs
Externally consumable APIs
Each PROVISIONAL or TENTATIVE API must be listed as project deliverable
Must be declared as "IN" or "OUT" at the M3 Milestone
Short Name | Description | Type (at M2) | Type (at M3) | Type (release) | Contract | Supporting Code |
---|---|---|---|---|---|---|
PUT: Create UNI | Create one User Network Interface (UNI) | Stable | Stable | Stable | http://localhost:8080/restconf/config/cl-vcpe-mef:unis/uni/822f7eec-2b35-11e5-b345-feff819cdc9f/ | unimgr.api |
GET: Get UNI List | Retrieve the list of UNIs | Stable | Stable | Stable | unimgr.api | |
GET: Get UNI by UUID | Retrieve attributes for a specific UNI by its Universally Unique Identifier (UUID) | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID} | unimgr.api |
DELETE: Delete UNI | Delete a specific UNI by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID} | unimgr.api |
GET: Get UNI Speed | Retrieve configured throughput for a specific UNI by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID}/speed/ | unimgr.api |
PUT: Set UNI Speed | Configure throughput rate for a specific UNI by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID}/speed/ | unimgr.api |
GET: Get SO EVC | Retrieve attributes for a single-operator Ethernet Virtual Connection (EVC) | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:single-operator-evc/ | unimgr.api |
DELETE: Delete EVC | Delete an EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID} | unimgr.api |
PUT: Config EVC EBW | Configure egress bandwidth (EBW) for an EVC | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/ | unimgr.api |
GET: Get EVC EBW | Retrieve the egress bandwidth attribute for an EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/ | unimgr.api |
DELETE: Delete EVC EBW | Delete the egress bandwidth attribute for an EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/ | unimgr.api |
PUT: Set EVC IBW | Configure the ingress bandwidth (IBW) for a particular EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/ | unimgr.api |
GET: Get EVC IBW | Retrieve the ingress bandwidth attribute for a particular EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/ | unimgr.api |
DELETE: Delete EVC IBW | Delete the ingress bandwidth for a particular EVC by its UUID | Stable | Stable | Stable | http://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/ | unimgr.api |
GET: Get Op UNIs | Retrieve the list of UNIs from the operational data store | Stable | Stable | Stable | http://localhost:8181/restconf/operational/cl-vcpe-mef:unis/ | unimgr.api |
Expected Dependencies on Other Projects
The UNI Manager plug-in project has dependencies on the following OpenDaylight projects:
odlparent, yangtools, controller, netconf, ovsdb, openflow plugin, netvirt
Providing Project | Deliverable Name | Needed By | Acknowledged? | Description |
---|---|---|---|---|
N/A | None | N/A | N/A | No new or modified project dependencies for carbon release |
Compatibility with Previous Releases
Removed APIs and/or Functionality
Deprecated APIs and/or Functionality
Changed APIs and/or Functionality
Themes and Priorities
Requests from Other Projects
Active Requests
Test Tools Requirements
The UNI Manager Plug-in project will run System Test (ST) inside OpenDaylight cloud
The UNI Manager Plug-in project will run TBD System Test