ALTO: Lithium: Release Plan

ALTO: Lithium: Release Plan

Contents

Introduction

This is the release plan of ALTO.

Release Deliverables

Name

Description

Name

Description

ALTO Northbound

ALTO Northbound will provide the RFC7285 RESTful/JSON API to ALTO Clients.

ALTO Model

ALTO Model defines a YANG model to capture ALTO data instances and RPCs.

ALTO Provider

ALTO Provider implements the ALTO Model.

ALTO Manager

ALTO Manager provides an interface to provision ALTO information resources stored at an ALTO Server using the OpenDayLight YANG data store.

Multi-flow Scheduler

This is an example application that uses ALTO for traffic optimization. It exercises mostly the ALTO ECS service.

Release Milestones

Milestone

Offset 2 Date

Deliverables

Milestone

Offset 2 Date

Deliverables

M1

1/8/2015

Name

Status

Description

Intent to participate

DONE

Intent to participate in Lithium Simultaneous Release

Project Lead elected

DONE

ALTO Project Lead election

Test Contact specified

DONE

ALTO Test Contact announce

Candidate Release Plan

DONE

Candidate Release Plan.

M2

2/5/2015

Name

Status

Description

Release Plan

DONE

Final Release Plan

Project Checklist

DONE

Project Checklist completed

OpenDaylight CI

DONE

OpenDaylight CI infrastructure usage for system test

ALTO Northbound (RFC7285)

DONE

The RESTful interface between ALTO client and ALTO server using RFC7285

ALTO Model/Provider

DONE

Design and implement the YANG model to store ALTO information resources. See draft-shi-alto-yang-model for models

ALTO Manager

DONE

Interface to provision ALTO information resources

Multi-flow Scheduler

DONE

Design an example app that implements multi-flow scheduling using ALTO info.

M3

3/19/2015

Name

Status

Description

Functionality Freeze

DONE

Final list of externally consumable APIs defined and documented

Karaf Features defined

DONE

Define features are intended to be "user-facing"

Documentation Started

DONE

Identified the kinds of documentation to be provided, created AsciiDoc files for them with outlines, and committed those files in an appropriate location.

Integration & System Test

DONE

Simple system test on a karaf distribution with the project's recommended features installed.

M4

4/16/2015

Name

Status

API Freeze

DONE

M5

5/14/2015

Name

Status

Description

Stability branch

DONE

Stability branch, i.e., stable/lithium, must be cut and local project versions bumped on master to avoid overwriting lithium SNAPSHOTS

String Freeze

DONE

All externally visible strings frozen to allow for translation & documentation

Documentation Complete

DONE

Only editing and and enhancing should take place after this point.

Code Freeze

DONE

RC0

TBD

Name

Status

Release Candidate 0

DONE

RC1

TBD

Name

Status

Release Candidate 1

DONE

RC2

TBD

Name

Status

Release Candidate 2

DONE

RC3

TBD

Name

Status

Description

Bugfix & more



Bugfixing, performance improvement and other necessary / desired changes

Release Review



Release Review

Release Candidate 3



Formal Release

N/A

Name

Status

Description

Formal Lithium Release





Lithium OF Library



Delivery of new features inside OF Protocol Java Library

Release patch



Release patch to the stable/lithium branch and bump versions

SR1 Release

N/A

Name

Status

Description

Release patch



Release patch to the stable/lithium branch and bump versions

SR2 Release

N/A

Name

Status

Description

Release patch



Release patch to the stable/lithium branch and bump versions