Contents

Introduction

Release Deliverables

NameDescription
Deliverable NameDeliverable Description

Release Milestones

MilestoneOffset 0 DateDeliverables
M12015-07-23


NameDescription
Release PlanCandidate Release Plan
Deliverable NameDeliverable Description


M22015-08-20


NameDescription
Release PlanFinal Release Plan
Deliverable NameDeliverable Description


M32015-09-17


NameDescription
Feature Freeze
Deliverable NameDeliverable Description


M42015-10-15


NameDescription
API Freeze
Deliverable NameDeliverable Description


M52015-12-11


NameDescription
Code Freeze
Deliverable NameDeliverable Description


RC02016-01-07


NameDescription
Deliverable NameDeliverable Description


RC12016-01-14


NameDescription
Deliverable NameDeliverable Description


RC22016-01-21


NameDescription
Release ReviewRelease Review Description
Deliverable NameDeliverable Description


Formal ReleaseTBD


NameDescription
Deliverable NameDeliverable Description


Externally Consumable APIs

Short NameDescriptionType (at M2)Type (at M3)Type (release)ContractSupporting Code
API NameShort DescriptionOne of Provisional, Tentative, Stable, or Dropped as defined in the Beryrllium release plan definitions.link to the Java interface, YANG file, WSDL description, etc. that defines the APIlist of Karaf features, OSGi bundles, directories, etc. that provide the API

Expected Dependencies on Other Projects

Providing ProjectDeliverable NameNeeded ByAcknowledged?Description
Project NameDeliverable NameMilestone Needed ByYes/No/Tentative
(as link to Other Project Release Plan)
Description of the new deliverable or changes to a deliverable

Expected Incompatibilities with Other Projects

Please note any known or expected incompatibilities with other projects. For example, the different projects providing Neutron APIs have historically been incompatible with each other. For each incompatibility:

  1. Note which expected features are incompatible if known
    1. Why
    2. Whether discussions occurred with the projects of the incompatible features as to how to become compatible.
      1. The results of those discussion.

If the incompatibility is expected, but the features are not yet know, please provide as much as is known or expected.

Projects are encouraged to engage with other projects to discuss and explore ways this incompatibility can be avoided either during this release or in a future release.

Compatibility with Previous Releases

Removed APIs and/or Functionality

Deprecated APIs and/or Functionality

Changed APIs and/or Functionality

Themes and Priorities

Requests from Other Projects

For each API request, the requesting project should create an entry like the example below.

Requesting ProjectAPI NameNeeded ByAcknowledged?Description
XYZ Projectcall_meM4NoThis is an example to request API supported


After creating the entry, the requesting project should send an e-mail to release@lists.opendaylight.org, and both projects' dev lists using this template:

Subject: [REQUEST FOR NEW OR EXTENDED API] ${API name}

Note: This email is a request from ${requesting project} for a new or
extended API in ${providing project}.

API Name: ${API name}
Request: ${link to the request in the providing project's release plan}

Please let us know if you will be able to provide this new
functionality by the listed milestone. If you need clarifications or
help in providing the API, let us know so we can reach an agreement.

If you feel that providing this API is a bad idea regardless of where
the resources are coming from, please let us know why and ideally,
suggest and alternative.

Example Request

Test Tools Requirements

Other