/
NEMO: Beryllium: Release Plan

NEMO: Beryllium: Release Plan

Contents

Release Deliverables

Name

Description

Name

Description

NEMO Engine

The core NEMO engine

OF Renderer

OpenFlow Renderer

NEMO UI

User interface integrated into DLUX

Release Milestones

Milestone

Offset 2 Date

Deliverables

Milestone

Offset 2 Date

Deliverables

M1

8/6/2014





M2

9/3/2015





M3

10/15/2015





M4

11/12/2015





M5

12/17/2015





RC0

1/7/2016





RC1

1/14/2016





RC2

1/21/2016





RC3

1/28/2016





Formal Release

2/4/2016





SR1 Release

3/17/2016





SR2 Release

4/28/2016





SR3 Release

7/28/2016





SR4 Release

10/20/2016





Externally Consumable APIs

Short Name

Description

Type (at M2)

Type (at M3)

Type (release)

Contract

Supporting Code

Short Name

Description

Type (at M2)

Type (at M3)

Type (release)

Contract

Supporting Code

register-user

Register a user to the user repository

tentative

Provisional



nemo/nemo-api/src/main/yang/nemo-intent.yang

org.opendaylight.nemo.nemo-api

begin-transaction

Begin a transaction for the user

tentative

Provisional



nemo/nemo-api/src/main/yang/nemo-intent.yang

org.opendaylight.nemo.nemo-api

end-transaction

Commit the user's current transaction

tentative

Provisional



nemo/nemo-api/src/main/yang/nemo-intent.yang

org.opendaylight.nemo.nemo-api

language-style-nemo-request

Create, update or delete an intent of a user through an NEMO statement

tentative

Provisional



nemo/nemo-api/src/main/yang/nemo-intent.yang

org.opendaylight.nemo.nemo-api

structure-style-nemo-update

Create or update all or a part of the user's intents which are described as json or xml format

tentative

Provisional



nemo/nemo-api/src/main/yang/nemo-intent.yang

org.opendaylight.nemo.nemo-api

structure-style-nemo-delete

Delete some intents of a user from the user repository

tentative

Provisional



nemo/nemo-api/src/main/yang/nemo-intent.yang

org.opendaylight.nemo.nemo-api

advanced-nemo-query

Query some intents of a user from the user repository according to several advanced query conditions

tentative

Provisional



nemo/nemo-api/src/main/yang/nemo-intent.yang

org.opendaylight.nemo.nemo-api

Expected Dependencies on Other Projects

Providing Project

Deliverable Name

Needed By

Acknowledged?

Description

Providing Project

Deliverable Name

Needed By

Acknowledged?

Description

org.opendaylight.odlparent.odlparent

odlparent

M1

No
(as link to Other Project Release Plan)

Legacy dependency

org.opendaylight.yangtools.yang-binding,

yangtools

M1

No
(as link to Other Project Release Plan)

Legacy dependency

org.opendaylight.dlux

dlux

M1

No
(as link to Other Project Release Plan)

Legacy dependency

org.opendaylight.usc

usc

M2

No
(as link to Other Project Release Plan)

Legacy dependency

Expected Incompatibilities with Other Projects

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 / feature request, the requesting project MUST:

  • open Enhancement bug in Bugzilla describing request with Issue Type: Improvement, Change Request or New Feature

  • create an entry as described in Release Plan - Request template, which will also contain number / link to the bug. After creating the entry, the requesting project MUST:

send an e-mail to release@lists.opendaylight.org (mandated by Simultaneous Release)and both projects' dev lists using this template (mandated by Simultaneous Release)

Requesting Project

API Name

Needed By

Acknowledged?

Description

Requesting Project

API Name

Needed By

Acknowledged?

Description

XYZ Project

call_me

M4

No

This is an example to request API supported



Test Tools Requirements

  • Please specify if the project will run System Test (ST) inside OpenDaylight cloud

  • In case affirmative please enumerate any test tool (mininet, etc...) you think will be required for testing your project

    • The goal is to start test tools installation in rackspace as soon as possible

  • In case negative be aware you will be required to provide System Test (ST) reports upon any release creation (weekly Release, Release Candidate, Formal Release, etc...)

Other

Related content