Table Type Patterns: Boron: Release Plan

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

NameExternal APIDescription
Bug fixingn/aHigh-priority bug fixes.
Flow_pathsCLI onlyTracking all flow management options for a TTP
ComparisonCLI only?Comparing Flow_paths for two separate TTPs (typically app and device level)
TTP 1.1 supportvia updated YANG modeladopt changes as needed from soon-to-be-published TTP 1.1 spec / JSON schema
Dynamic Map (tentative)no programmatic APIEnable human guided dynamic map of App TTP request to Device TTP
Auto-load to TTP repository (tentative)via TTP YANG model and augmentationsread 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 workprovide a way to describe snippets of OpenFlow pipeline and compose them to make full pipelines originally targeting vSwitches

Release Milestones

  • Offset: 2
MilestoneOffset 2 DateDeliverables
M13/24/2016
NameDescription
Release PlanCandidate Release Plan
M25/5/2016
NameDescription
Release PlanFinal Release Plan
M36/2/2016
NameDescription
Feature Freeze
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
M46/30/2016
NameDescription
API Freeze
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
M58/4/2016
NameDescription
Code Freeze
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
RC08/11/2016
NameDescription
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
RC18/18/2016
NameDescription
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
RC28/25/2016
NameDescription
Release ReviewRelease Review Description
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
RC39/1/2016
NameDescription
Release ReviewRelease Review Description
Candidate Stable DistributionA running candidate of what is attempting to be the stable distribution to be blessed by the TSC.
Extension DistributionA running candidate of what is attempting to be the extension distribution.
Formal Release9/8/2016
NameDescription
Deliverable NameDeliverable 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 NameDescriptionType (at M2)Type (at M3)Type (release)ContractSupporting Code
TTP YANG modelModel for TTPs, DB of avail. TTPs, augmentation to nodes providing active and supported TTPsStable (may be some edits)Stable (may be some edits)StableYANG modelsnone now
TTP DriverAt least one app to device TTP driverTentativeProvisionalDroppednone yet, likely using DIDM APInone now
Pipeline Snippet UtilitiesTools create, chain, use TTPs as pipeline snippetsTentativeDroppedDroppednone yetnone now


Providing ProjectDeliverable NameNeeded ByAcknowledged?Description
controllerfeaturesM3Nobasic controller features
odlparentfeaturesM3Noodlparent values
openflowpluginfeaturesM3Noflow programming and extensions
openflowjavafeaturesM3No ??
yangtoolsfeaturesM3Noyangtools 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

Test Tools Requirements

(This needs further development.)

Other