Table Type Patterns: Beryllium: Release Review

Contents

Project Name

Table Type Patterns

Features

  • TTP Command Line Tools: Allow for reading, parsing, verifying, printing and analyzing TTPs as read from JSON via an executable CLI jar file.

    • Flow Path Exploration (new in Beryllium) Also present in Lithium-SR2

  • TTP Model: A YANG model for TTPs.

  • TTP Database: A database of available TTPs using the YANG model.

  • TTP Switch Augmentation: An augmentation for nodes in OpenDaylight to allow them to have zero-or-more supported TTPs and zero-or-one active TTP.

Non-Code Aspects (user docs, examples, tutorials, articles)

No change from Lithium for documentation

Architectural Issues

  • No known issues.

Security Considerations

  • No known issues.

Quality Assurance (test coverage, etc)

  • The model itself has full test coverage.

  • There are unit tests for each major part of the CLI tools.

  • Automated system test was planned for this release, but currently is just a RESTCONF get to restconf/modules

    • In place, we have been doing external, manual system test

End-of-life (API/Features EOLed in Release)

  • None.

Bugzilla (summary of bug situation)

Standards (summary of standard compliance)

Schedule (initial schedule and changes over the release cycle)

  • All tentative APIs in the Beryllium Release Plan were omitted in Beryllium including:

    • Dynamic Map

    • Auto-load to TTP repository

    • DIDM driver

    • TTP pipeline snippets and composition

    • TTP 1.1 support

  • The compare function was also dropped despite not being tentative.

  • The dropped functionality that was listed as externally consumable was all tentative and dropped with appropriate notice.