Table Type Patterns: Helium: Release Plan

Contents

Introduction

Release Deliverables

NameDescription
TTP codecAbility to read/write TTPs to files/streams
TTP ModelAbility to provide TTPs in a compatible manner with how the OpenFlow library models table features.
TTP surfacingAbility to surface the fact that a device currently supports a given TTP in the MD-SAL DOM.
TTP registryAbility to host a set of named TTPs, browse their capabilities, and select interest in them
Manual TTP activationAbility to manually set that a device currently supports a given TTP

Release Milestones

MilestoneOffset 0 DateDeliverables
M15/12/2014
NameStatusDescription
Candidate Release PlanDoneCandidate Release Plan
M26/09/2014
NameStatusDescription
Release PlanDoneFinal Release Plan
Pushing to NexusDoneGerrit/Jenkins merge process successfully pushes project binary artifacts to Nexus repo
TTP codecMostly (expected M5)Support for reading/writing JSON TTP files
Mostly: A nearly complete YANG file is able to read and write JSON TTP files with a format that is very close to the ONF spec. We are working on a converter that will do the simple transform from ONF TTP JSON to ODL TTP JSON.
M37/07/2014
NameStatusDescription
TTP registryMostly (expected M5)Ability to host a set of named TTPs, browse their capabilities, and select interest in them
TTPs are mostly modeled and once they are, this is a trivial feature
Started Integration TestingDoneIntegration test with yangtools, controller, and openflowjava created.
Started DocumentationPartial (expected M5)Architectural and code documentation exists, but we have yet to start on developer and user documentation. User and Developer documentation may be sparse and mostly be pointers to our Unit and Integration test code.
M48/04/2014
NameStatusDescription
API FreezeDone (some additions until M5)The only current API we have is the TTP yang file which is mostly complete. We intend to leave the currently defined sections as is and only add fields thus freezing the current API. Other features of the API may come until M5.
TTP ModelMostly (expected M5)This and the TTP codec above are now one and the same.
M59/1/2014
NameDescription
Code Freeze
TTP surfacingAbility to surface the fact that a device currently supports a given TTP in the MD-SAL DOM.
Manual TTP activationAbility to manually set that a device currently supports a given TTP
RC09/9/2014
NameDescription
Documentation reviewDocumentation update
Integration testingExecution of & Participation in continuous integration tests (IT)
RC19/15/2014
NameDescription
BugfixingFixing bugs/issues found during IT
RC29/22/2014
NameDescription
Release ReviewRelease Review
Formal Release9/29/2014
NameDescription
TTP Helium ReleaseLibraries for interacting with TTPs. Support to enumerate, request, and to which device support TTPs.

Expected Dependencies on Other Projects

Likely dependent on yang tools, openflowplugin, and openflowjava.

Compatibility with Previous Releases

No previous release.

Themes and Priorities

Other