Contents

Introduction

Release Deliverables

NameDescription
BUG-1411Milestone: Implement Binding Specification v2

Release Milestones

  • Offset: <Should be 0, 1 or 2. The dates in the table and the number in the column header should be adjusted to match>
MilestoneOffset 0 DateDeliverables
M110/20/2016
NameDescription
Release PlanCandidate Release Plan
M211/17/2016
NameDescription
Release PlanFinal Release Plan
M312/22/2016
NameDescription
Feature Freeze
M42/2/2017
NameDescription
API Freeze
Java BInding Specification v2 - Finalized APIFinalized version of Binding Specification and related MD-SAL interfaces
M53/2/2017
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.
RC04/13/2017
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.
RC14/20/2017
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/2017
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.
RC35/4//2017
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 Release5/11/2017
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

  • ODL Parent
  • YANG Tools

Expected Incompatibilities with Other Projects

None

Compatibility with Previous Releases

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

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

  • No labels