THIS IS A DRAFT VERSION OF THE NITROGEN RELEASE PLAN. THIS VERSION USES A SIMILAR TIMESCALE AND MILESTONE BREAKDOWN AS THE 4 VERSIONS OF ODL BEFORE IT.
HOWEVER, THIS RELEASE PLAN IS UNDER REVIEW BY THE TSC AND SHOULD NOT BE CONSIDERED FINAL, AND ACTIONABLE UNLESS/UNTIL APPROVED BY THE TSC AND THIS DRAFT HEADER MESSAGE IS REMOVED.
Release Deliverables
Name | Description |
---|
removal of tenant-id | remove tenant-id from neutron yang model. and coordination with dependent projects like netvirt |
move status from configuration space to operation space | move status in neutron yang model from configuration space to operation space and coordination with dependent projects |
misc yang model update | yang model update to catch up openstack neutron change. |
update supported QoS rules | update yang model of QoS supported rules. |
Tapaas | Tap-as-a-service API |
port status update(stretched goal) | address scalability of port status update |
openstack rpc from ODL(stretched goal) | implemented RPC from ODL(rpc client) to networking-odl(rpc server) |
Release Milestones
Milestone | Offset 1 Date | Deliverables |
---|
M1 | 06/14/2017 | Name | Description |
---|
Release Plan | Candidate Release Plan |
|
M2 | 07/07/2017 | Name | Description |
---|
Release Plan | Final Release Plan |
|
M3 | 07/07/017 | Name | Description |
---|
Feature Freeze |
| Candidate Stable Distribution | A running candidate of what is attempting to be the stable distribution to be blessed by the TSC. | Extension Distribution | A running candidate of what is attempting to be the extension distribution. |
|
M4 | 07/07/2017 | Name | Description |
---|
API Freeze |
| Candidate Stable Distribution | A running candidate of what is attempting to be the stable distribution to be blessed by the TSC. | Extension Distribution | A running candidate of what is attempting to be the extension distribution. |
|
M5 | 08/07/2017 | Name | Description |
---|
Code Freeze |
| Candidate Stable Distribution | A running candidate of what is attempting to be the stable distribution to be blessed by the TSC. | Extension Distribution | A running candidate of what is attempting to be the extension distribution. |
|
RC0 | 08/14/2017 | Name | Description |
---|
Candidate Stable Distribution | A running candidate of what is attempting to be the stable distribution to be blessed by the TSC. | Extension Distribution | A running candidate of what is attempting to be the extension distribution. |
|
RC1 | 08/21/2017 | Name | Description |
---|
Candidate Stable Distribution | A running candidate of what is attempting to be the stable distribution to be blessed by the TSC. | Extension Distribution | A running candidate of what is attempting to be the extension distribution. |
|
RC2 | 08/28/2017 | Name | Description |
---|
Release Review | Release Review Description | Candidate Stable Distribution | A running candidate of what is attempting to be the stable distribution to be blessed by the TSC. | Extension Distribution | A running candidate of what is attempting to be the extension distribution. |
|
RC3 | 09/03/2017 | Name | Description |
---|
Release Review | Release Review Description | Candidate Stable Distribution | A running candidate of what is attempting to be the stable distribution to be blessed by the TSC. | Extension Distribution | A running candidate of what is attempting to be the extension distribution. |
|
Formal Release | 09/07/2017 | Name | Description |
---|
Deliverable Name | Deliverable Description |
|
Externally Consumable APIs
Short Name | Description | Type (at M2) | Type (at M3) | Type (release) | Contract | Supporting Code |
---|
| Northbound | Interface to OpenStack networking-odl |
|
| Openstack Networking Ref v2 Openstack Networking API v2.0 extensions | org.opendaylight.neutron.northbound-api |
MD-SAL yang models: |
|
|
|
|
|
|
MD-SAL Networks Model | YANG model for Neutron Networks | Provisional | Provisional | Provisional | neutron-networks.yang | org.opendaylight.neutron.model |
MD-SAL Subnet Model | YANG model for Neutron Subnets | Provisional | Provisional | Provisional | neutron-subnets.yang | org.opendaylight.neutron.model |
MD-SAL Ports Model | YANG model for Neutron Ports | Provisional | Provisional | Provisional | neutron-ports.yang | org.opendaylight.neutron.model |
MD-SAL L3 Model | YANG model for Neutron Routers and Floating IPs | Provisional | Provisional | Provisional | neutron-l3.yang | org.opendaylight.neutron.model |
MD-SAL FWaaS Model | YANG model for Neutron Firewalls, Firewall Policies, Firewall Rules | Provisional | Provisional | Provisional | neutron-fwaas.yang | org.opendaylight.neutron.model |
MD-SAL LBaaS Model | YANG model for Neutron Load Balancer, Load Balancer Health Monitor, Load Balancer Listener, Load Balancer Pool, and Load Balancer Pool Member | Provisional | Provisional | Provisional | neutron-lbaas.yang | org.opendaylight.neutron.model |
MD-SAL Metering Model | YANG model for Neutron Metering Label and Metering Label Rule | Provisional | Provisional | Provisional | neutron-metering.yang | org.opendaylight.neutron.model |
MD-SAL Security Group/Rule Model | YANG model for Neutron Security Group and Security Rule | Provisional | Provisional | Provisional | neutron-secgroups.yang | org.opendaylight.neutron.model |
MD-SAL VPNaaS Model | YANG model for Neutron VPN IKE Policy, VPN IPSEC Policy, VPN IPSEC Site Connection, VPN Service | Provisional | Provisional | Provisional | neutron-vpnaas.yang | org.opendaylight.neutron.model |
MD-SAL L2-gateway Model | YANG model for Neutron L2 Gateway, L2 Gateway Connection | Provisional | Provisional | Provisional | neutron-l2gateways.yang | org.opendaylight.neutron.model |
MD-SAL BGPVPN Model | YANG model for Neutron BGPVPN | Provisional | Provisional | Provisional | neutron-bgpvpn.yang | org.opendaylight.neutron.model |
Neutron HostConfig Model | YANG model for Neutron Hostconfig | Provisional | Provisional | Provisional | neutron-hostconfig.yang | org.opendaylight.neutron.model |
Neutron QoS Model | YANG model for Neutron QoS API | Provisional | Provisional | Provisional | neutron-qos.yang | org.opendaylight.neutron.model |
Neutron SFC Model | YANG model for Neutron SFC API (networking-sfc) | Provisional | Provisional | Provisional | neutron-sfc.yang | org.opendaylight.neutron.model |
Neutron extension discovery Model | YANG model for Neutron extension discovery | Provisional | Provisional | Provisional | neutron-extension.yang | org.opendaylight.neutron.model |
Neutron TRUNK API Model | YANG model for Neutron TRUNK API | provisional | provisional | Provisional | neutron-trunk.yang | org.opendaylight.neutron.model |
Neutron TapaaS API model | YANG model for Neutron TapaaS API | N/A | N/A | Provisional(planned) | neutron-tapaas.yang(planned) | org.opendaylight.neutron.model |
Neutron utils | helper functions for hostconfig | provisional | provisional | provisional |
| org.opendaylight.neutron.utils |
Neutron hostconfig ovsdb | helper functions for hostconfig with ovs | provisional | provisional | provisional |
| org.opendaylight.neutron.hostconfig.ovs |
Neutron hostconfig vpp | helper functions for hostconfig with vpp | provisional | provisional | provisional |
| org.opendaylight.neutron.hostconfig.vpp(planned) |
Expected Dependencies on Other Projects
- Depends on all other projects in Nitrogen
Neutorn northbound project depends on the projects, odlparent, controller, md-sal, yangtools. But there is no new dependencies in Nitrogen.
Providing Project | Description |
---|
controller | basic controller features |
mdsal | mdsal features |
odlparent | odlparent values |
yangtools | yangtools for compiling yang |
ovsdb | ovsdb network topology |
netconf | odl-netconf-clustered-topology |
Expected Incompatibilities with Other Projects
None
Compatibility with Previous Releases
- None intrinsic to distribution, projects delivered may have their own.
Themes and Priorities
- yang incompatbile/compatible model update
- TapaaS
- openstack CI and neutron stadium
- port status update(stretched goal)
- openstack rpc(streched goal)
Requests from Other Projects
None
None
Other