ALTO: Carbon: Release Plan

Contents

Introduction

In the Carbon release the ALTO project is aimed to support some to-be-standard functionalities from the IETF ALTO Working Group. Also, simultaneous efforts must be made to improve the code quality of the existing components.

  • Functionalities
    • Incremental update, see [1]
    • Multicost, see [2]
    • "Routing state abstraction", see [3]
  • Code quality
    • Migrate to blueprint, see the introduction to blueprint
    • Use a unified namespace for ALTO services to simplify the migration when an experimental feature becomes a standard
    • Increase the test coverage to at least 40% (current is 21%), see sonar report

Release Deliverables

Only new deliverables are listed here, see ALTO:Main and visit corresponding release plans for deliverables from previous releases.

NameDescription
alto-core
  • Add support for incremental update and multicost in existing models
alto-basic
  • Support incremental update and multicost in existing services
  • Provide an anchor-based map generation service
alto-extension
  • Provide the incremental update service
  • Provide the "Routing state abstraction" service

Release Milestones

  • Offset: 2
MilestoneOffset X DateDeliverables
M111/1/2016
NameDescriptionStatus
Release PlanCandidate Release PlanDone
M212/8/2016
NameDescriptionStatus
Release PlanFinal Release Plan
M32/2/2017
NameDescription
Feature Freeze
Namespace migrationMigration of existing namespaces to use a unified prefix.
M43/2/2017
NameDescription
API Freeze
Model updateRevised models to allow new extensions as stated in the introduction.
M53/30/2017
NameDescription
Code Freeze
New functionalitiesImplementation of the incremental update and multicost extensions.
Test coverageTest coverage improved to at least 35%.
RC04/13/2017
NameDescription
DocumentationUpdate the documentation to the latest release
Code qualityTest coverage improvement and bug fixes.
RC14/20/2017
NameDescription
DocumentationUpdate the documentation to the latest release
Code qualityTest coverage improvement and bug fixes.
RC24/27/2017
NameDescription
Release ReviewRelease Review Description
Extension DistributionImproved documentation and test coverage.
RC35/4/2017
NameDescription
Release ReviewRelease Review Description
Formal Release5/11/2017
NameDescription
Deliverable NameDeliverable Description

Externally Consumable APIs

  • Incremental update (In progress)
  • Routing state abstraction (In progress)

Expected Dependencies on Other Projects

Expected Incompatibilities with Other Projects

  • Not compatible with `odl-l2switch-switch`.

Compatibility with Previous Releases

  • Both namespace migration and the adoption of incremental update and multicost can lead to incompatibilities with previous releases.
  • We would provide a script to help with the migration.

Themes and Priorities

Requests from Other Projects

N/A

Test Tools Requirements

  • OpenDaylight CSIT Framework
  • Mininet

Other