Eman: Nitrogen: Release Plan

Contents

Introduction

https://wiki.opendaylight.org/view/EMAN:Main

Release Deliverables

NameDescription
Fully implement IETF eman Information Model

Release Milestones

MilestoneOffset 2 DateDeliverables
M16/26/2017
NameStatusDescription
Intent to participateDoneIntent to participate in Nitrogen Simultaneous Release
Project Lead electedDoneProject Lead election
Test Contact specifiedDoneTest Contact announced
Candidate Release PlanDoneCandidate Release Plan
M27/14/2017
NameStatusDescription
Final Release PlanDoneFinal Release Plan
Project ChecklistDoneProject Checklist completed
OpenDaylight CIDoneOpenDaylight CI infrastructure usage for system test
Project acknowledgementDone
M37/14/2017
NameStatusDescription
Functionality FreezeDone
Karaf Features DefinedDone
Documentation StartedDone
Feature Test StartedDone
M47/14/2017
NameStatusDescription
API FreezeDone
Documentation word countDone
Maven Central RequirementsDone
Feature Test ContinuesDone
M58/14/2017
NameStatusDescription
Code FreezePending
Stability BranchPendingStability branch, must be cut and local project versions bumped on master to avoid overwriting SNAPSHOTS
String FreezePendingAll externally visible strings frozen to allow for translation & documentation
Documentation CompletePendingOnly editing and and enhancing should take place after this point.
Integration & System TestPending
RC08/14/2017
NameStatus
Release Candidate 0Pending
RC18/21/2017
NameStatus
Release Candidate 1Pending
RC28/28/2017
NameStatus
Release Candidate 2Pending
RC39/3/2017
NameStatusDescription
Bugfix & morePendingBugfixing, samples
Release ReviewPendingRelease Review
Release Candidate 3Pending
Blocking BugsPending
Formal Release9/7/2017
NameStatusDescription
Formal Nitrogen ReleasePending
Release patchNARelease patch to the stable branch and bump versions
SR1 Release10/7/2017
NameStatusDescription
Release patchNARelease patch to the stable branch and bump versions
SR2 Release12/7/2017
NameStatusDescription
Release patchNARelease patch to the stable branch and bump versions
SR3 Release2/7/2018
NameStatusDescription
Release patchNARelease patch to the stable branch and bump versions
SR4 Release3/21-5/7
NameStatusDescription
Release patchNARelease patch to the stable branch and bump versions

Externally Consumable APIs

ArtifactStatusDescription
Eman Operational and Operations (RPC) APIPendingExposes Eman Information Model

Expected Dependencies on Other Projects

Providing ProjectDeliverable NameNeeded ByAcknowledged?Description
controllerfeaturesM3Nobasic controller features
mdsalmodelM3Nomdsal ietf-yang-types models
mdsalfeaturesM3Nomdsal features
snmpmibs-modelM3Nosnmp mibs-models for SNMPv2-TC yang model
restconffeaturesM3Norestconf features
odlparentfeaturesM3Noodlparent values
yangtoolsfeaturesM3Noyangtools for compiling yang

Expected Incompatibilities with Other Projects

NA

Compatibility with Previous Releases

NA

Removed APIs and/or Functionality

Removed SNMP-centric yang models

Deprecated APIs and/or Functionality

NA

Changed APIs and/or Functionality

Added RPCs and Operational API endpoints

Themes and Priorities

  • Orient model to generalized energy Information Model
  • Implement basic API functions to get energy measurements

Requests from Other Projects

NA

Active Requests

NA

Test Tools Requirements

System Test

This project plans on using System Test (ST) inside OpenDaylight cloud:
Here is a wiki page presenting the CSIT jobs implemented in the integration/test project regarding some of those modules: EMAN:CSIT

Unit Test

TBD

Integration Test

TBD

Cluster Test

NA

End to end Test

NA

Other

Nitrogen release checklist 1. Make sure you have a git repository - done 2. Make sure your Jenkins jobs are created - done 3. Verify that your jenkins jobs work - done 4. Make sure you have a bugzilla entry for your project - done 5. Make sure you have a mailing list, usually just <repo-name>-dev - done 6. Make a main wiki page using the Project Facts template - done 7. Make sure you're subscribed to: - done 8. Set up your pom file structure - done 9. Set up your JaCoCo code coverage reporting - done