Contents
Introduction
This is the Boron release plan of TTP project.
Please check the main wiki page of TTP project for more details.
Release Deliverables
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) |
TTP 1.1 support | via updated YANG model | adopt changes as needed from soon-to-be-published TTP 1.1 spec / JSON schema |
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 |
Release Milestones
Milestone | Offset 2 Date | Deliverables |
---|
M1 | 3/24/2016 | Name | Description |
---|
Release Plan | Candidate Release Plan |
|
M2 | 5/5/2016 | Name | Description |
---|
Release Plan | Final Release Plan |
|
M3 | 6/2/2016 | Name | Description |
---|
Feature Freeze |
| Candidate Stable Distribution | A running candidate of what is attempting to be the stable distribution to be blessed by the TSC. | Extension Distribution | A running candidate of what is attempting to be the extension distribution. |
|
M4 | 6/30/2016 | Name | Description |
---|
API Freeze |
| Candidate Stable Distribution | A running candidate of what is attempting to be the stable distribution to be blessed by the TSC. | Extension Distribution | A running candidate of what is attempting to be the extension distribution. |
|
M5 | 8/4/2016 | Name | Description |
---|
Code Freeze |
| Candidate Stable Distribution | A running candidate of what is attempting to be the stable distribution to be blessed by the TSC. | Extension Distribution | A running candidate of what is attempting to be the extension distribution. |
|
RC0 | 8/11/2016 | Name | Description |
---|
Candidate Stable Distribution | A running candidate of what is attempting to be the stable distribution to be blessed by the TSC. | Extension Distribution | A running candidate of what is attempting to be the extension distribution. |
|
RC1 | 8/18/2016 | Name | Description |
---|
Candidate Stable Distribution | A running candidate of what is attempting to be the stable distribution to be blessed by the TSC. | Extension Distribution | A running candidate of what is attempting to be the extension distribution. |
|
RC2 | 8/25/2016 | Name | Description |
---|
Release Review | Release Review Description | Candidate Stable Distribution | A running candidate of what is attempting to be the stable distribution to be blessed by the TSC. | Extension Distribution | A running candidate of what is attempting to be the extension distribution. |
|
RC3 | 9/1/2016 | Name | Description |
---|
Release Review | Release Review Description | Candidate Stable Distribution | A running candidate of what is attempting to be the stable distribution to be blessed by the TSC. | Extension Distribution | A running candidate of what is attempting to be the extension distribution. |
|
Formal Release | 9/8/2016 | Name | Description |
---|
Deliverable Name | Deliverable Description |
|
Externally Consumable APIs
Note: While the CLI tool is intended for external consumption in that we expect people outside to use it, it is not intended for programmatic consumption and so the API is not listed in this table.
Short Name | Description | Type (at M2) | Type (at M3) | Type (release) | Contract | Supporting Code |
---|
TTP YANG model | Model for TTPs, DB of avail. TTPs, augmentation to nodes providing active and supported TTPs | Stable (may be some edits) | Stable (may be some edits) | Stable | YANG models | none now |
TTP Driver | At least one app to device TTP driver | Tentative | Provisional | Dropped | none yet, likely using DIDM API | none now |
Pipeline Snippet Utilities | Tools create, chain, use TTPs as pipeline snippets | Tentative | Dropped | Dropped | none yet | none now |
Providing Project | Deliverable Name | Needed By | Acknowledged? | Description |
---|
controller | features | M3 | No | basic controller features |
odlparent | features | M3 | No | odlparent values |
openflowplugin | features | M3 | No | flow programming and extensions |
openflowjava | features | M3 | No | ?? |
yangtools | features | M3 | No | yangtools for compiling yang |
Expected Incompatibilities with Other Projects
(Need to complete this... CurtB)
Compatibility with Previous Releases
Removed APIs and/or Functionality
Deprecated APIs and/or Functionality
Changed APIs and/or Functionality
Themes and Priorities
- Increase the usefulness of tool funtions for the "parser" utility
- Invest significantly in documentation
- Provide some deployable controller TTP functionality
Requests from Other Projects
Active Requests
(This needs further development.)
Other