Release Plan: Oxygen

Contents

Introduction

This is a per-project Oxygen Release Plan.

The main purpose of BGP LS PCEP project is to create home for GUI applications with broader domain than one project.

Release Deliverables

NameStatusDescription
BGPCEP-582 / BUG-6976DoneMigrate BMP collector to use BP wiring
BGPCEP-688 / BUG-9143DoneInitial configuration file loader for BMP
BGPCEP-702 / BUG-9301DoneMigrate Cli to use Operational state
BGPCEP-701 / BUG-9300DoneRemove deprecated BGP stats by openconfig state
BGPCEP-694DonePrevent example bgp config be installed by default
BGPCEP-580 / BUG-6974DoneRender PCEP statistics in operational DS
BGPCEP-720 / BUG-6973DonePCEP configuration via DS
BGPCEP-710DonePCEP configuration File loader
BGPCEP-704DoneRemove PCEP Config subsystem configuration
BGPCEP-373DoneMove BGP/PCEP configuration into the data store
BGPCEP-501DoneEVPN VPWS Flexible Cross-Connect Service draft-sajassi-bess-evpn-vpws-fxc
BGPCEP-733DonePCEP Speaker Entity Id

Release Milestones

  • Offset: 1


MilestoneOffset 1 DateDeliverables
M110/14/2017
NameDescription
Release PlanCandidate Release Plan
M211/14/2017
NameStatusDescription
Feature/Functionality Freeze
BGPCEP-582 / BUG-6976DoneMigrate BMP collector to use BP wiring
BGPCEP-688 / BUG-9143DoneInitial configuration file loader for BMP
BGPCEP-702 / BUG-9301DoneMigrate Cli to use Operational state
BGPCEP-701 / BUG-9300DoneRemove deprecated BGP stats by openconfig state
BGPCEP-694DonePrevent example bgp config be installed by default
BGPCEP-580DoneRender PCEP statistics in operational DS
BGPCEP-720DonePCEP configuration via DS
BGPCEP-710DonePCEP configuration File loader
BGPCEP-704DoneRemove PCEP Config subsystem configuration
M312/14/2017
NameStatusDescription
API Freeze
BGPCEP-373DoneMove BGP/PCEP configuration into the data store
BGPCEP-501DoneEVPN VPWS Flexible Cross-Connect Service draft-sajassi-bess-evpn-vpws-fxc
BGPCEP-733DonePCEP Speaker Entity Id
M41/14/2018
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.
RC0N/A
NameStatusDescription
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.
RC1N/A
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.
RC2N/A
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.
RC3N/A
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 ReleaseN/A
NameDescription
Deliverable NameDeliverable Description

Externally Consumable APIs

Short NameDescriptionType (at M2)Type (at M3)Type (release)ContractSupporting Code
ConceptsProject Common TypesProvisionaliana.yang, ieee754.yang, network-concepts.yang,rfc2385.yangconcepts
RSVPResource ReSerVation ProtocolProvisionalrsvp.yangrsvp-api, rsvp-spi
PCEPPath Computation Element ProtocolProvisionalpcep-message.yang, pcep-session-stats.yang, pcep-types.yangpcep-api, pcep-spi
PCEP StatefulPCEP Extensions for Stateful PCEProvisionalodl-pcep-ietf-initiated00.yang, odl-pcep-ietf-stateful07.yang, odl-pcep-sync-optimizations.yang, odl-pcep-ietf-stateful07-app-config.yang, odl-pcep-stateful-stats.yang, odl-pcep-topology-sync-optimizations-config.yangpcep-ietf-stateful07
PCEP ABPCEP Auto Bandwidth ExtensionProvisionalodl-pcep-auto-bandwidth.yang, pcep-auto-bandwidth-app-config.yangpcep-auto-bandwidth-extension
PCEP SRPCEP Extensions for Segment RoutingProvisionalodl-pcep-segment-routing.yang, odl-pcep-segment-routing.yangpcep-segment-routing
PCEP TopologyPCEP Topology ProviderProvisionalnetwork-topology-pcep.yang, network-pcep-topology-config.yang, network-pcep-topology-stats.yang, network-topology-pcep-programming.yangpcep-topology-api
PCEP Topology StatsPCEP Topology StatsProvisionalodl-pcep-stats-provider.yangpcep-topology-stats
PCEP TunnelPCEP Tunnel Topology ProviderProvisionaltopology-tunnel-pcep.yang, topology-tunnel-pcep-config.yang, topology-tunnel-pcep-programming.yangpcep-tunnel-api
BGP ParserBGP Message ModelsProvisionalbgp-message.yang, bgp-multiprotocol.yangbgp-parser-api, bgp-parser-spi
BGP RIBBGP RIB ModelsProvisionalbgp-rib.yang, bgp-peer-rpc.yangbgp-rib-api, bgp-rib-spi
BGP ConceptsBGP common typesProvisionalbgp-types.yangbgp-concepts
BGP EVPNBGP Ethernet VPN extensionProvisionalodl-bgp-evpn.yang, pmsi-tunnel.yangbgp-evpn
BGP FSBGP Flowspec extensionProvisionalbgp-flowspec.yangbgp-flowspec
BGP MPBGP MP extensionProvisionalbgp-inet.yangbgp-inet
BGP L3VPNBGP MPLS VPN extensionProvisionalbgp-vpn-ipv4.yang, bgp-vpn-ipv6.yang, bgp-vpn.yangbgp-l3vpn
BGP LUBGP Labeled Unicast extensionProvisionalbgp-labeled-unicast.yangbgp-labeled-unicast
BGP LSBGP Linkstate extensionProvisionalbgp-epe.yang, bgp-linkstate.yang, bgp-segment-routing.yang, bgp-linkstate-app-config.yangbgp-linkstate
BGP OpenConfigBGP OpenConfig configuration providerProvisionalbgp-openconfig-extensions.yang, openconfig-bgp-multiprotocol.yang, openconfig-bgp-operational.yang, openconfig-bgp-policy.yang, openconfig-bgp-types.yang, openconfig-bgp.yang, openconfig-types.yang, openconfig-extensions.yang, openconfig-interfaces.yang, openconfig-local-routing.yang, openconfig-network-instance.yang, openconfig-network-instance-types.yang, openconfig-policy-types.yang, openconfig-routing-policy.yangbgp-openconfig-api
BGP OpenConfig StateBGP OpenConfig StateProvisionalbgp-state-config.yangbgp-openconfig-state
BGP TopologyBGP Topology ProviderProvisionalodl-bgp-topology-types.yang, odl-bgp-topology-config.yangbgp-topology-provider
BMPBGP Monitoring ProtocolProvisionalbmp-message.yang, bmp-monitor.yang, odl-bmp-monitor-config.yangbgp-bmp-api, bgp-bmp-spi

Expected Dependencies on Other Projects

  • odlparent
  • yangtools
  • mdsal
  • controller

Expected Incompatibilities with Other Projects

None.

Removed APIs and/or Functionality

  • remove APIs deprecated in previous release
  • remove all APIs, models, and configuration based on Config Subsystem.

Deprecated APIs and/or Functionality

Themes and Priorities

  1. Blueprint migration
  2. Documentation
  3. Code maintenance

Requests from Other Projects

None.

Test Tools Requirements

None.