Table Type Patterns: Beryllium: Release Plan

Table Type Patterns: Beryllium: Release Plan

Contents

Introduction

This is a release plan for Table Type Patterns. The project goals for this release are:

  • to support live OpenFlow control through a TTP-constrained OpenFlow API

  • to offer a utility that supports comparison and matching of "flow-match-actions" between two TTPs

  • to provide an ability for developers to leverage the comparison utility to map "app TTPs" to "device TTPs"

Release Deliverables

Name

External API

Description

Name

External API

Description

Bug fixing

n/a

High-priority bug fixes.

Flow_paths

CLI only

Tracking all flow management options for a TTP

Comparison

CLI only?

Comparing Flow_paths for two separate TTPs (typically app and device level)

Dynamic Map (tentative)

no programmatic API

Enable human guided dynamic map of App TTP request to Device TTP

Auto-load to TTP repository (tentative)

via TTP YANG model and augmentations

read TTPs from disk (or remote URLs) into the TTP repository

DIDM driver (tentative)

via DIDM?

provide a DIDM driver based on the dynamic maps

TTP pipeline snippets and composition (very tentative)

unknown, based on interest or work

provide a way to describe snippets of OpenFlow pipeline and compose them to make full pipelines originally targeting vSwitches

TTP 1.1 support (tentative)

via updated YANG model

adopt changes as needed from to-be-published TTP 1.1 spec

Release Milestones

Milestone

Offset 2 Date

Deliverables

Milestone

Offset 2 Date

Deliverables

M1

8/7/2015

Name

Status

Description

Intent to participate

Done

Intent to participate in Bereyllium Simultaneous Release

Project Lead elected

Done

Project Lead election

Test Contact specified

Done

Test Contact announced

Candidate Release Plan

Done

Candidate Release Plan

M2

9/3/2015

Name

Status

Description

Final Release Plan



Final Release Plan

Project Checklist



Project Checklist completed

OpenDaylight CI



OpenDaylight CI infrastructure usage for system test

Project acknowledgement





M3

10/15/2015

Name

Status

Description

Functionality Freeze





Karaf Features Defined





Documentation Started





Feature Test Started





M4

11/12/2015

Name

Status

Description

API Freeze





Documentation word count





Maven Central Requirements





Feature Test Continues





M5

12/17/2015

Name

Status

Description

Code Freeze





Stability Branch



Stability branch, must be cut and local project versions bumped on master to avoid overwriting SNAPSHOTS

String Freeze



All externally visible strings frozen to allow for translation & documentation

Documentation Complete



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

Integration & System Test





RC0

1/7/2016

Name

Status

Release Candidate 0



RC1

6/4/2015

Name

Status

Release Candidate 1



RC2

1/14/2016

Name

Status

Release Candidate 2



RC3

1/21/2016

Name

Status

Description

Bugfix & more



Bugfixing, samples

Release Review



Release Review

Release Candidate 3



Blocking Bugs



Formal Release

2/4/2016

Name

Status

Description

Formal Beryllium Release





Release patch



Release patch to the stable branch and bump versions

SR1 Release

3/17/2016

Name

Status

Description

Release patch



Release patch to the stable branch and bump versions

SR2 Release

4/28/2016

Name

Status

Description

Release patch



Release patch to the stable branch and bump versions

SR3 Release

7/28/2016

Name

Status

Description

Release patch



Release patch to the stable branch and bump versions

SR4 Release

10/20/2016

Name

Status

Description

Release patch



Release patch to the stable branch and bump versions