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

NameDescription
Karaf 4 MigrationComplete the Karaf 4 migration and remove Karaf 3 features
Bandwidth ProfilesAdd support to ciscoxr and ovsdb drivers
Legato ImplementationMigrate existing Legato implementation into netvirt driver and re-implement Legato as layer talking to Presto
Bug fixingHigh-priority bug fixes.
Presto API enhancementsdescribed in the release notes
Legato API enhancementsdescribed in the release notes

Release Milestones

  • Offset: 2
MilestoneOffset 2 DateDeliverables
M12017-06-21
NameDescription
Release PlanCandidate Release Plan
M2 / M3 / M42017-07-14
NameDescription
API Freeze
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
M52017-08-14
NameDescription
Code Freeze
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
RC02017-08-14
NameDescription
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
RC12017-08-21
NameDescription
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
RC22017-08-28
NameDescription
Release ReviewRelease Review Description
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
RC32017-09-03
NameDescription
Release ReviewRelease Review Description
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
Formal Release2017-09-07
NameDescription
Deliverable NameDeliverable Description

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 NameDescriptionType (at M2)Type (at M3)Type (release)ContractSupporting Code
PUT: Create UNICreate one User Network Interface (UNI)StableStableStablehttp://localhost:8080/restconf/config/cl-vcpe-mef:unis/uni/822f7eec-2b35-11e5-b345-feff819cdc9f/unimgr.api
GET: Get UNI ListRetrieve the list of UNIsStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:unis/unimgr.api
GET: Get UNI by UUIDRetrieve attributes for a specific UNI by its Universally Unique Identifier (UUID)StableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID}unimgr.api
DELETE: Delete UNIDelete a specific UNI by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID}unimgr.api
GET: Get UNI SpeedRetrieve configured throughput for a specific UNI by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID}/speed/unimgr.api
PUT: Set UNI SpeedConfigure throughput rate for a specific UNI by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:unis/uni/{UUID}/speed/unimgr.api
GET: Get SO EVCRetrieve attributes for a single-operator Ethernet Virtual Connection (EVC)StableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:single-operator-evc/unimgr.api
DELETE: Delete EVCDelete an EVC by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}unimgr.api
PUT: Config EVC EBWConfigure egress bandwidth (EBW) for an EVCStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/unimgr.api
GET: Get EVC EBWRetrieve the egress bandwidth attribute for an EVC by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/unimgr.api
DELETE: Delete EVC EBWDelete the egress bandwidth attribute for an EVC by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/egress-bw/unimgr.api
PUT: Set EVC IBWConfigure the ingress bandwidth (IBW) for a particular EVC by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/unimgr.api
GET: Get EVC IBWRetrieve the ingress bandwidth attribute for a particular EVC by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/unimgr.api
DELETE: Delete EVC IBWDelete the ingress bandwidth for a particular EVC by its UUIDStableStableStablehttp://localhost:8181/restconf/config/cl-vcpe-mef:evcs/evc/{UUID}/ingress-bw/unimgr.api
GET: Get Op UNIsRetrieve the list of UNIs from the operational data storeStableStableStablehttp://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 ProjectDeliverable NameNeeded ByAcknowledged?Description
N/ANoneN/AN/ANo 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

Other