MDSAL: Oxygen: Release Plan
Contents
- 1
- 2 Introduction
- 3 Release Deliverables
- 4 Release Milestones
- 5 Externally Consumable APIs
- 6 Expected Dependencies on Other Projects
- 7 Expected Incompatibilities with Other Projects
- 8 Compatibility with Previous Releases
- 9 Themes and Priorities
- 10 Requests from Other Projects
- 11 Test Tools Requirements
- 12 Other
Introduction
Release Deliverables
Name | Description |
---|---|
Milestone: 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>
Milestone | Offset 0 Date | Deliverables |
---|---|---|
M1 | 10/7/2017 | |
M2 | 11/7/2017 | |
M3 | 12/7/2017 | |
M4 | 1/7/2018 | |
RC0 | 2/7/2018 | |
RC1 | 2/14/2018 | |
RC2 | 4/27/2018 | |
RC3 | 2/28/2018 | |
Formal Release | 3/7/2018 |
Externally Consumable APIs
Short Name | Description | Type (at M2) | Type (at M3) | Type (release) | Contract | Supporting Code |
---|---|---|---|---|---|---|
YANG Java Binding | Base common concepts for YANG Java Binding | Stable | yang-binding | |||
YANG Java Binding2 | Base common concepts for YANG Java Binding2 | Provisional | mdsal-binding2-spec | |||
DOM MD-SAL | DOM MD-SAL APIs providing access to RPC, Data and | Stable | TBD (at M3 / M4) | mdsal-dom-api | ||
Binding MD-SAL | Codec for XML serialized YANG modeled data | Provisional | link to the Java interface | mdsal-binding-api | ||
Binding2 MD-SAL | Codec for XML serialized YANG modeled data | Provisional | link to the Java interface | mdsal-binding2-api | ||
Binding to DOM Codecs | Codec for Java Binding to YANG Data | Stable | link to the Java interface | binding-data-codec | ||
Binding2 to DOM Codecs | Codec for Java Binding2 to YANG Data | Provisional | link to the Java interface | binding2-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