DluxApps: Carbon: Release Plan

Contents

Introduction

Release Deliverables

NameStatusDescription
SplitDoneMove applications from Dlux project and get everything to work
Increase UT coverageIn ProgressMainly for new Yangman app
Integration testsIn ProgressPrepare automated integration tests for apps
Yang Visualizer redesign & refactorNot StartedRedesign Yang Visualizer application to match Yangman style
Deprecate YangUIDoneDeprecate YangUI application and implement support for Yangman as a replacement.

Application will be removed in next release.

DocumentationIn ProgressDocumentation

Release Milestones

  • Offset: 1
MilestoneOffset 1 DateDeliverables
M110/27/2016
NameStatusDescription
PTL ElectedDone
Release PlanDoneCandidate Release Plan
M212/1/2016
NameStatusDescription
Release PlanDoneFinal Release Plan
Project ChecklistDoneProject Checklist page
M31/19/2017
NameStatusDescription
Feature FreezeDone
M42/16/2017
NameStatusDescription
API FreezeDone
M53/16/2017
NameDescription
Code Freeze

Externally Consumable APIs

Short NameDescriptionType (at M2)Type (at M3)Type (release)ContractSupporting Code

YangUI

YangUI application will be removed after Carbon release

Deprecated

Deprecated

Deprecated

odl-dluxapps-yangui

yangui

Yangman

Yangman application, replacement of YangUI

Stable

Stable

Stable

odl-dluxapps-yangman

yangman

Yang Visualizer

Yang Visualizer application

Stable

Stable

Stable

odl-dluxapps-yangvisualizer

yangvisualizer

Nodes

Nodes application

Stable

Stable

Stable

odl-dluxapps-nodes

nodes

Topology

Topology application

Stable

Stable

Stable

odl-dluxapps-topology

topology

Yangutils

Yangutils library

Stable

Stable

Stable

odl-dluxapps-yangutils

yangutils

Expected Dependencies on Other Projects

  • Dlux
  • Restconf

Expected Incompatibilities with Other Projects

None

Compatibility with Previous Releases

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

Themes and Priorities

Requests from Other Projects

None

Test Tools Requirements

Selenium 2 library in Robot framework, but it's already available in Jenkins.

Other