Contents

Introduction

Release Deliverables

NameDescription
BUG-1411Milestone: Implement Binding Specification v2

Release Milestones

MilestoneOffset 0 DateDeliverables
M110/7/2017


NameDescription
Release PlanFinal Release Plan


M211/7/2017


NameDescription
Feature Freeze


M312/7/2017


NameDescription
API Freeze
Java BInding Specification v2 - Finalized APIFinalized version of Binding Specification and related MD-SAL interfaces


M41/7/2018


NameDescription
Code Freeze
Java BInding Specification v2 - PreviewNew version of Java Binding specification, which is stand-alone, usable in preview / beta mode.
Extension DistributionA running candidate of what is attempting to be the extension distribution.


RC02/7/2018


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.


RC12/14/2018


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.


RC24/27/2018


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.
Code generator prototypehttps://git.opendaylight.org/gerrit/#/q/topic:code-generator-prototype
Extension DistributionA running candidate of what is attempting to be the extension distribution.


RC32/28/2018


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 Release3/7/2018


NameDescription
Deliverable NameDeliverable Description


Externally Consumable APIs

Short NameDescriptionType (at M2)Type (at M3)Type (release)ContractSupporting Code
YANG Java BindingBase common concepts for YANG Java BindingStable
yang-binding
YANG Java Binding2Base common concepts for YANG Java Binding2Provisional
mdsal-binding2-spec
DOM MD-SALDOM MD-SAL APIs providing access to RPC, Data andStableTBD (at M3 / M4)mdsal-dom-api
Binding MD-SALCodec for XML serialized YANG modeled dataProvisionallink to the Java interfacemdsal-binding-api
Binding2 MD-SALCodec for XML serialized YANG modeled dataProvisionallink to the Java interfacemdsal-binding2-api
Binding to DOM CodecsCodec for Java Binding to YANG DataStablelink to the Java interfacebinding-data-codec
Binding2 to DOM CodecsCodec for Java Binding2 to YANG DataProvisionallink to the Java interfacebinding2-data-codec

Expected Dependencies on Other Projects

Expected Incompatibilities with Other Projects

None

Compatibility with Previous Releases

Themes and Priorities

Finalization of Data Tree Producer, Consumer and Shard API contracts, introduction of new Java code generation - Binding Specification 2, which will use Java 8 features and will aim to solve current deficiencies of preexisting code generation (Binding Specification 1).

Requests from Other Projects

None

Test Tools Requirements

None

Other