NeutronNorthbound: Beryllium Release Plan

NeutronNorthbound: Beryllium Release Plan

Release Deliverables

Name

Description

Name

Description

org.opendaylight.neutron.neutron-spi

Internal bundle implementing neutron data objects

org.opendaylight.neutron.transcriber

Internal bundle implementing copying data from northbound to subscribers

org.opendaylight.neutron.northbound-api

Bundle implementing Northbound API

org.opendaylight.neutron.model

Bundle holding the Neutron yang models

Release Milestones

  • Offset: 1

Milestone

Offset X Date

Deliverables

Milestone

Offset X Date

Deliverables

M1

7/30/2015

Name

Status

Intent to participate

Done

Project Lead elected

Done

Test Contact specified

Done

Documentation Contact specified

Done

Candidate Release Plan

Done

M2

8/27/2015

Name

Status

Completed Release Plan

Done

Additional Resource Request

Done

Project Checklist

Done

System Test Waiver

Done

Use OpenDaylight CI for system test

N/A

Acknowledgement by upstream projects

N/A

M3

10/10/2015

Name

Status

Functionality Freeze

Done

Karaf Features Defined

Done

List of Planned Documentation

Incomplete (patch review under https://git.opendaylight.org/gerrit/#/c/32109/)

Integration and Test

N/A

M4

11/12/2015

Name

Status

API Freeze

Done

Documentation word count

Incomplete (patch review under https://git.opendaylight.org/gerrit/#/c/32109/)

Maven Central Requirements

Done

Integration Test

N/A

M5

12/17/2015

Name

Status

Description

Code Freeze

Done

Stability Branch



Stability branch, must be cut and local project versions bumped on master to avoid overwriting SNAPSHOTS

String Freeze

Done

All externally visible strings frozen to allow for translation & documentation

Documentation Complete

Incomplete (patch review under https://git.opendaylight.org/gerrit/#/c/32109/)

Only editing and and enhancing should take place after this point.

Feature Test Complete

Incomplete (northbound-api test coverage is 46.8%. 75%+ is required for stable API)

Stable features should fulfill quality requirements listed in definitions section

RC0

1/21/2016

Name

Status

RC1

1/28/2016

Name

Status

RC2

2/4/2016

Name

Status

RC3

2/11/2016

Name

Status

Description

Bugfix & more



Bugfixing, samples

Release Review



Release Review

Blocking Bugs





Formal Release

2/11/2016

Name

Status

SR1 Release

3/17/2016

Name

Status

Description

Release patch



Release patch to the stable branch and bump versions

SR2 Release

4/28/2016

Name

Status

Description

Release patch



Release patch to the stable branch and bump versions

SR3 Release

7/28/2016

Name

Status

Description

Release patch



Release patch to the stable branch and bump versions

SR4 Release

10/20/2016

Name

Status

Description

Release patch



Release patch to the stable branch and bump versions

Externally Consumable APIs

Short Name

Description

Type (at M2)

Type (at M3)

Type (release)

Contract

Supporting Code

Short Name

Description

Type (at M2)

Type (at M3)

Type (release)

Contract

Supporting Code

Northbound

Interface to OpenStack networking-odl agent

Stable

Stable

Stable

Openstack Networking Ref v2 Openstack Networking API v2.0 extensions

org.opendaylight.neutron.northbound-api

INeutronFirewallAware Interface

Legacy SB interface for Firewall CRUD operations

Deprecated

Deprecated

Deprecated

INeutronFirewallAware.java

org.opendaylight.neutron.neutron-spi

INeutronFirewallPolicyAware Interface

Legacy SB interface for Firewall Policy CRUD operations

Deprecated

Deprecated

Deprecated

INeutronFirewallPolicyAware.java

org.opendaylight.neutron.neutron-spi

INeutronFirewallRuleAware Interface

Legacy SB interface for Firewall Rule CRUD operations

Deprecated

Deprecated

Deprecated

INeutronFirewallRuleAware.java

org.opendaylight.neutron.neutron-spi

INeutronFloatingIPAware Interface

Legacy SB interface for Floating IP CRUD operations

Deprecated

Deprecated

Deprecated

INeutronFloatingIPAware.java

org.opendaylight.neutron.neutron-spi

INeutronLoadBalancerAware Interface

Legacy SB interface for Load Balancer CRUD operations

Deprecated

Deprecated

Deprecated

INeutronLoadBalancerAware.java

org.opendaylight.neutron.neutron-spi

INeutronLoadBalancerHealthMonitorAware Interface

Legacy SB interface for Load Balancer Health Monitor CRUD operations

Deprecated

Deprecated

Deprecated

INeutronLoadBalancerHealthMonitorAware.java

org.opendaylight.neutron.neutron-spi

INeutronLoadBalancerListenerAware Interface

Legacy SB interface for Load Balancer Listener CRUD operations

Deprecated

Deprecated

Deprecated

INeutronLoadBalancerListenerAware.java

org.opendaylight.neutron.neutron-spi

INeutronLoadBalancerPoolAware Interface

Legacy SB interface for Load Balancer Pool CRUD operations

Deprecated

Deprecated

Deprecated

INeutronLoadBalancerPoolAware.java

org.opendaylight.neutron.neutron-spi

INeutronLoadBalancerPoolMemberAware Interface

Legacy SB interface for Load Balancer Pool Member CRUD operations

Deprecated

Deprecated

Deprecated

INeutronLoadBalancerPoolMemberAware.java

org.opendaylight.neutron.neutron-spi

INeutronMeteringLabelAware Interface

Legacy SB interface for Metering Label CRUD operations

Deprecated

Deprecated

Deprecated

INeutronMeteringLabelAware.java

org.opendaylight.neutron.neutron-spi

INeutronMeteringLabelRuleAware Interface

Legacy SB interface for Metering Label Rule CRUD operations

Deprecated

Deprecated

Deprecated

INeutronMeteringLabelRuleAware.java

org.opendaylight.neutron.neutron-spi

INeutronNetworkAware Interface

Legacy SB interface for Network CRUD operations

Deprecated

Deprecated

Deprecated

INeutronNetworkAware.java

org.opendaylight.neutron.neutron-spi

INeutronPortAware Interface

Legacy SB interface for Port CRUD operations

Deprecated

Deprecated

Deprecated

INeutronPortAware.java

org.opendaylight.neutron.neutron-spi

INeutronRouterAware Interface

Legacy SB interface for Router CRUD operations

Deprecated

Deprecated

Deprecated

INeutronRouterAware.java

org.opendaylight.neutron.neutron-spi

INeutronSecurityGroupAware Interface

Legacy SB interface for Security Group CRUD operations

Deprecated

Deprecated

Deprecated

INeutronSecurityGroupAware.java

org.opendaylight.neutron.neutron-spi

INeutronSecurityRuleAware Interface

Legacy SB interface for Security Rule CRUD operations

Deprecated

Deprecated

Deprecated

INeutronSecurityRuleAware.java

org.opendaylight.neutron.neutron-spi

INeutronSubnetAware Interface

Legacy SB interface for Subnet CRUD operations

Deprecated

Deprecated

Deprecated

INeutronSubnetAware.java

org.opendaylight.neutron.neutron-spi

INeutronVPNIKEPolicyAware Interface

Legacy SB interface for VPN IKE Policy CRUD operations

Deprecated