Armoury: Beryllium: Release Plan

Contents

Introduction

Release Deliverables

NameDescription
Sequence diagramDiagram presenting the whole interaction from a user perspective
NF CatalogDefine files, images, configuration necessary for NF. A part of the NF Catalog will host images.
Driver registeryCode to interact with underlying infrastructure (e.g. openstack, docker, ...) to load and configure NF images.
Workload managerProvide APIs to spawn NFs
SFC use caseDefine a sequence diagram for SFC+ Taker + Armoury.

Release Milestones

  • Offset: 2
MilestoneOffset X DateDeliverables
M18/11/2015
NameStatusDescription
Project Lead electedDoneArmoury Project Lead election
Primary contact specifiedDoneArmoury primary contact specified
Test contact specifiedDoneArmoury test contact announced
Candidate Release PlanDoneCandidate Release Plan
M29/3/2015
NameStatusDescription
Release PlanDoneFinal Release Plan
Project ChecklistDoneProject Checklist completed
Project acknowledgedDoneProject acknowledged from all projects that it depends on.
M310/15/2015
NameDescription
Feature 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.
M411/12/2015
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.
M512/17/2015
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.
RC01/7/2016
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.
RC11/14/2016
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.
RC21/21/2016
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.
RC31/28/2016
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 Release2/4/2016
NameDescription
Deliverable NameDeliverable Description

Externally Consumable APIs

Short NameDescriptionType (at M2)Type (at M3)Type (release)ContractSupporting Code
NF CatalogList of available NFsProvisionalProvisionalProvisionalcatalog.yangcatalog-impl
Workload ManagerList of RPCs to manage instancesProvisionalProvisionalProvisionalworkloadmanager.yangworkloadmanager-impl
Driver registryList of available driversProvisionalProvisionalProvisional_TODO_ driver.yang_TODO_ driver-impl

Expected Dependencies on Other Projects

Providing ProjectDeliverable NameNeeded ByAcknowledged?Description
controllerfeaturesM3Nobasic controller features
mdsalfeaturesM3Nomdsal features
odlparentfeaturesM3Noodlparent values
netconffeaturesM3Nonetconf values
yangtoolsfeaturesM3Noyangtools for compiling yang

Expected Incompatibilities with Other Projects

None

Compatibility with Previous Releases

  • None intrinsic to distribution, projects delivered may have their own.

Themes and Priorities

  • Sequence diagram for the overall interaction
  • NF catalog
  • Workload Manager
  • Driver registery
  • Use case: SFC
    • sequence diagram

Requests from Other Projects

None

Test Tools Requirements

  • This project plans on using System Test (ST) inside OpenDaylight cloud:
    • CSIT job to consume NF catalog / Workload manager / driver registery
  • This project plans on implementing UT to cover its codebase.
  • This project plans in implementing IT tests.

Other