diff --git a/doc/source/conf.py b/doc/source/conf.py index 7f3f3dc7b..73736c234 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -76,7 +76,7 @@ copyright = u'%s, OpenStack Neutron Team' % datetime.date.today().year exclude_patterns = [ '_build', '**/example.rst', - '**/template.rst', + '**/*template.rst', '**/skeleton.rst', '**/archive', ] diff --git a/doc/source/index.rst b/doc/source/index.rst index 9eab62f5c..d8023c14e 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -16,6 +16,11 @@ Newton Mitaka ====== +.. toctree:: + :maxdepth: 1 + + Postmortem documentation + .. toctree:: :glob: :maxdepth: 1 diff --git a/specs/mitaka/postmortem/postmortem.rst b/specs/mitaka/postmortem/postmortem.rst new file mode 100644 index 000000000..ebab3b38a --- /dev/null +++ b/specs/mitaka/postmortem/postmortem.rst @@ -0,0 +1,947 @@ +.. + This work is licensed under a Creative Commons Attribution 3.0 Unported + License. + + http://creativecommons.org/licenses/by/3.0/legalcode + +Postmortem documentation +======================== + +.. contents:: + +Release Metrics +--------------- + ++------------------------------------------------+ +| Release Metrics | ++===============================+================+ +| Blueprints submitted | 33 | ++-------------------------------+----------------+ +| Blueprints implemented | 21 (63%) | ++-------------------------------+----------------+ +| Bug reports submitted | 1104 | ++-------------------------------+----------------+ +| Bug reports closed | 678 (61%) | ++-------------------------------+----------------+ +| Fixes released | 538 | ++-------------------------------+----------------+ +| Incomplete reports | 59 | ++-------------------------------+----------------+ +| RFEs submitted | 33 | ++-------------------------------+----------------+ +| RFEs approved | 27 (81%) | ++-------------------------------+----------------+ + +* Bug reports submitted: reports filed since Sept-23-2015 (Mitaka starts) +* Bug reports closed: reports marked released, committed, invalid or wontfix +* Fixes released: marked released/committed +* Incomplete reports: marked incomplete + +.. note:: Metrics accurate at the time of writing. + + +Blueprints +---------- + +External DNS Resolution +~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: minsel +* Link: https://blueprints.launchpad.net/neutron/+spec/external-dns-resolution + + * CLI support: Complete + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Complete + * Advanced/Sub-project support: N/A + * Other Projects support: Complete (Nova/Designate) + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Optional + +Get Me a Network +~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: gessau +* Link: https://blueprints.launchpad.net/neutron/+spec/get-me-a-network + + * CLI support: Complete + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Complete + * Advanced/Sub-project support: N/A + * Other Projects support: Incomplete (`283206 `_) + * OpenStack Infra support: N/A + * DevStack/Grenade support: Complete + * Horizon Support: Optional + +API for l2 agent extensions +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: ihar-hrachyshka +* Link: https://blueprints.launchpad.net/neutron/+spec/l2-api-extensions + + * CLI support: N/A + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Complete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: N/A + +Modular L2 Agent +~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: andreas-scheuring +* Link: https://blueprints.launchpad.net/neutron/+spec/modular-l2-agent + + * CLI support: N/A + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: N/A + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: N/A + +Support multiple L3 backends +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Deferred +* Assignee: kevinbenton +* Link: https://blueprints.launchpad.net/neutron/+spec/multi-l3-backends +* FFE Status: Denied (Some experimental code may still make the release, + but nothing production worthy) + + * CLI support: Incomplete + * Server/Agent support: Incomplete + * Testing coverage: Incomplete + * Documentation: Incomplete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: Incomplete + * DevStack/Grenade support: Incomplete + * Horizon Support: N/A + +Provide better user-facing mechanism to choose service capabilities +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Incomplete (Undocumented) +* Assignee: dougwig +* Link: https://blueprints.launchpad.net/neutron/+spec/neutron-flavor-framework + + * CLI support: Complete + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Incomplete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: Complete + * Horizon Support: Optional + +Split neutron into base library and servers/agents +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Ongoing effort +* Assignee: dougwig +* Link: https://blueprints.launchpad.net/neutron/+spec/neutron-lib +* FFE Status: Denied (Goal for Mitaka was for lbaas to be fully severed, + with fw/vpn to follow. We are not there. Work will be ongoing throughout + Newton as well. The limited goal in Mitaka was completely severing lbaas. + At present, the library exists and is plumbed throughout the infra. The + first rev is being used by neutron and neutron-lbaas. Patches exist for + bumping both to the second version of the lib. More patches exist to + delete a lot of cruft from lbaas that will mean less to migrate, and + plans are in place to stop the dependency on test code. The remaining + items that were aimed at Mitaka but will miss are base db model/migration + foo, and data model foo, both of which are ongoing, but neither of which + needs to land in the critical end of mitaka timeframe (they can iterate + in gerrit for now.) As soon as the Mitaka branch is baked, we can: + + * turn on deprecation warnings + * nuke lbaas v1 and v2 agent + * start mass import renames in neutron + * merge the above db/model items + + The goal of completely severing lbaas is realistically about 3-4 + weeks away from Feature Freeze. The separation of the remaining subprojects + are next after that. Attempting to get patches in gerrit for the lbaas + separation goal before the summit. + + * CLI support: N/A + * Server/Agent support: See FFE notes + * Testing coverage: See FFE notes + * Documentation: Incomplete + * Advanced/Sub-project support: See FFE notes + * Other Projects support: See FFE notes + * OpenStack Infra support: Complete + * DevStack/Grenade support: Complete + * Horizon Support: N/A + +Use push style notifications for all server->agent information +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Deferred +* Assignee: kevinbenton +* Link: https://blueprints.launchpad.net/neutron/+spec/push-notifications +* FFE Status: Denied (minor enhancemetns may be allowed as RC bugs, e.g. + `280595 `_). + + * CLI support: N/A + * Server/Agent support: Incomplete + * Testing coverage: Incomplete + * Documentation: N/A + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: N/A + +Restructure L2 agent +~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: rossella-o +* Link: https://blueprints.launchpad.net/neutron/+spec/restructure-l2-agent + + * CLI support: N/A + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: N/A + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: N/A + +Clean up resources when a tenant is deleted +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: john-davidge +* Link: https://blueprints.launchpad.net/neutron/+spec/tenant-delete +* FFE Status: Granted + + * CLI support: Complete + * Server/Agent support: N/A + * Testing coverage: Complete + * Documentation: Complete + * Advanced/Sub-project support: Optional + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Optional + +Add availability zones for agents +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: ichihara-hirofumi +* Link: https://blueprints.launchpad.net/neutron/+spec/add-availability-zone + + * CLI support: Complete + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Complete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Optional + +Add tags to core resources +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: ichihara-hirofumi +* Link: https://blueprints.launchpad.net/neutron/+spec/add-tags-to-core-resources +* FFE Status: Granted (docs pending) + + * CLI support: Complete + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Complete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Optional + +Add timestamp to neutron resources +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: zhaobo6 +* Link: https://blueprints.launchpad.net/neutron/+spec/add-timestamp-attr +* FFE Status: Granted + + * CLI support: N/A + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: N/A + * Advanced/Sub-project support: Optional + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: N/A + +Introduce Address Scopes +~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: carl-baldwin +* Link: https://blueprints.launchpad.net/neutron/+spec/address-scopes +* FFE Status: Granted (docs pending) + + * CLI support: Complete + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Incomplete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Optional + +* References + + * https://review.openstack.org/#/c/286294/ + +Automatically generate etc/neutron.conf file +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: martin-hickey +* Link: https://blueprints.launchpad.net/neutron/+spec/autogen-neutron-conf-file + + * CLI support: N/A + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Complete + * Advanced/Sub-project support: Complete + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: Complete + * Horizon Support: N/A + +* References: + + * http://docs.openstack.org/draft/config-reference/networking/sample-configuration-files.html + * http://docs.openstack.org/developer/neutron/devref/contribute.html#configuration-files + +Router Extension for Dynamic Routing Using BGP +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: ryan-tidwell +* Link: https://blueprints.launchpad.net/neutron/+spec/bgp-dynamic-routing +* FFE Status: Granted + + * CLI support: Complete + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Complete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: Complete + * Horizon Support: Optional + +* References: + + * https://review.openstack.org/#/c/288856/ + * https://review.openstack.org/#/q/topic:bp/bgp-dynamic-routing + * https://review.openstack.org/#/c/268726/ (to be spun out) + +Allow for per-subnet dhcp options +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Deferred +* Assignee: sambetts +* Link: https://blueprints.launchpad.net/neutron/+spec/dhcp-options-per-subnet +* FFE Status: Denied (Unable to determine status) + + * CLI support: + * Server/Agent support: + * Testing coverage: + * Documentation: + * Advanced/Sub-project support: + * Other Projects support: + * OpenStack Infra support: + * DevStack/Grenade support: + * Horizon Support: + +Add Guru Meditation Report Functionality to Neutron +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Incomplete +* Assignee: ihar-hrachyshka +* Link: https://blueprints.launchpad.net/neutron/+spec/guru-meditation-report +* FFE Status: Granted (to provide guru support to vpn/lb/fwass) + + * CLI support: N/A + * Server/Agent support: N/A + * Testing coverage: Complete + * Documentation: Incomplete + * Advanced/Sub-project support: Incomplete + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: Incomplete (`279035 `_ needs review) + * Horizon Support: N/A + +* References: + + * https://review.openstack.org/#/c/287795/ + * https://review.openstack.org/#/c/287801/ + +Improve DVR router sheduling mechanism for better performance/scalability +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: obondarev +* Link: https://blueprints.launchpad.net/neutron/+spec/improve-dvr-l3-agent-binding + + * CLI support: N/A + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: N/A + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: N/A + +Moving to Keystone v3 +~~~~~~~~~~~~~~~~~~~~~ + +* Status: Deferred +* Assignee: smigiel-dariusz +* Link: https://blueprints.launchpad.net/neutron/+spec/keystone-v3 +* FFE Status: Denied (Neutron Server supports v3, but schema and API + migration is still undergoing). + + * CLI support: Incomplete + * Server/Agent support: Incomplete + * Testing coverage: Incomplete + * Documentation: Incomplete (`281357 `_ needs work). + * Advanced/Sub-project support: Incomplete + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: Optional + * Horizon Support: N/A + +LBaaS Layer 7 rules +~~~~~~~~~~~~~~~~~~~ + +* Status: Incomplete (Undocumented) +* Assignee: avishayb +* Link: https://blueprints.launchpad.net/neutron/+spec/lbaas-l7-rules +* FFE Status: Granted (docs pending) + + * CLI support: Complete + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Incomplete + * Advanced/Sub-project support: Complete + * Other Projects support: Complete (Octavia) + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Incomplete + +ML2/LinuxBridge QoS support with bandwidth limiting +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: slaweq +* Link: https://blueprints.launchpad.net/neutron/+spec/ml2-lb-ratelimit-support + + * CLI support: N/A + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Complete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: Optional + * DevStack/Grenade support: Complete + * Horizon Support: N/A + +Adds a network-ip-usage api to fetch network and subnet IP usage counts +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: mdorman-m +* Link: https://blueprints.launchpad.net/neutron/+spec/network-ip-usage-api +* FFE Status: Granted + + * CLI support: Complete + * Server/Agent support: Complete + * Testing coverage: Incomplete + * Documentation: Complete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Optional + +Role-based Access Control for QoS policies +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: hdaniel +* Link: https://blueprints.launchpad.net/neutron/+spec/rbac-qos +* FFE Status: Granted + + * CLI support: Complete + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Complete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Optional + +enable vhost-user support with ovs agent +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: sean-k-mooney +* Link: https://blueprints.launchpad.net/neutron/+spec/vhost-ovs + + * CLI support: N/A + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Complete (user guide desirable) + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: N/A + +* References + + * http://docs.openstack.org/developer/neutron/devref/ovs_vhostuser.html + +Allow vm to boot without l3 address(subnet) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Deferred +* Assignee: yalei-wang +* Link: https://blueprints.launchpad.net/neutron/+spec/vm-without-l3-address +* FFE Status: Denied (`vm-without-l3-address `_ + shows a post-nuclear landscape). + + * CLI support: Incomplete + * Server/Agent support: Incomplete + * Testing coverage: Incomplete + * Documentation: Incomplete + * Advanced/Sub-project support: N/A + * Other Projects support: Incomplete (Nova) + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Optional + +* References: + + * https://review.openstack.org/#/c/239276/ + * https://review.openstack.org/#/q/topic:bp/vm-without-l3-address + +allow multiple subnets to connect to vpn +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: pcm +* Link: https://blueprints.launchpad.net/neutron/+spec/vpn-multiple-subnet + + * CLI support: Complete + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Complete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Optional + +RFE +--- + +Openstack services should support SIGHUP signal +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Incomplete +* Assignee: eezhova +* Link: https://bugs.launchpad.net/neutron/+bug/1276694 + + * CLI support: + * Server/Agent support: + * Testing coverage: + * Documentation: + * Advanced/Sub-project support: + * Other Projects support: + * OpenStack Infra support: + * DevStack/Grenade support: + * Horizon Support: + +[RFE] Neutron support for OSprofiler +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Deferred +* Assignee: salvatore-orlando +* Link: https://bugs.launchpad.net/neutron/+bug/1335640 + + * CLI support: N/A + * Server/Agent support: Incomplete + * Testing coverage: Incomplete + * Documentation: Incomplete + * Advanced/Sub-project support: Incomplete + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: N/A + +* References + + * https://review.openstack.org/#/c/273951/ + + +[RFE] Unable to create a router thats both HA and distributed +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: carl-baldwin +* Link: https://bugs.launchpad.net/neutron/+bug/1365473 +* FFE Status: Granted (needs docs) + + * CLI support: Complete + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Complete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: Incomplete + * DevStack/Grenade support: N/A + * Horizon Support: Optional + +* References + + * https://review.openstack.org/#/c/296711/ + * https://review.openstack.org/#/c/296836/ + +[RFE] [LBaaS] ssh connection timeout +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Deferred +* Assignee: reedip-banerjee +* Link: https://bugs.launchpad.net/neutron/+bug/1457556 +* FFE Status: Denied (no tangible progress) + + * CLI support: Incomplete + * Server/Agent support: Incomplete + * Testing coverage: Incomplete + * Documentation: Incomplete + * Advanced/Sub-project support: N/A + * Other Projects support: Incomplete + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Optional + +[rfe] openvswitch based firewall driver +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete (partially documented) +* Assignee: libosvar +* Link: https://bugs.launchpad.net/neutron/+bug/1461000 +* FFE Status: Granted + + * CLI support: N/A + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Incomplete (user guide docs desirable) + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: Optional + * Horizon Support: N/A + +* References: + + * http://docs.openstack.org/developer/neutron/devref/openvswitch_firewall.html + * https://review.openstack.org/#/c/284259 + * https://review.openstack.org/#/c/283137 + +[RFE] Create a full load balancing configuration with one API call +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Deferred +* Assignee: trevor-vardeman +* Link: https://bugs.launchpad.net/neutron/+bug/1463202 +* FFE Status: Denied (too many missing pieces). + + * CLI support: Incomplete + * Server/Agent support: Incomplete + * Testing coverage: Incomplete + * Documentation: Incomplete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Incomplete + +RFE: Security Rules should support VRRP protocol +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: sreesiv +* Link: https://bugs.launchpad.net/neutron/+bug/1475717 + + * CLI support: Optional + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: N/A + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Optional + +[RFE] Allow annotations on Neutron resources +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: kevinbenton +* Link: https://bugs.launchpad.net/neutron/+bug/1483480 +* FFE Status: Granted + + * CLI support: N/A + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: N/A + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Optional + +[RFE] DHCP agent should provide ipv6 RAs for isolated networks with ipv6 subnets +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Deferred +* Assignee: ihar-hrachyshka +* Link: https://bugs.launchpad.net/neutron/+bug/1498987 + + * CLI support: + * Server/Agent support: + * Testing coverage: + * Documentation: + * Advanced/Sub-project support: + * Other Projects support: + * OpenStack Infra support: + * DevStack/Grenade support: + * Horizon Support: + +RFE Replace the existing default subnetpool configuration options with an admin-only API +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: john-davidge +* Link: https://bugs.launchpad.net/neutron/+bug/1501328 +* FFE Status: Granted (docs pending) + + * CLI support: Complete + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Complete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Optional + +* References + + * https://review.openstack.org/#/c/286293/ + +[RFE] Improve SG performance as VMs/containers scale on compute node +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: kevinbenton +* Link: https://bugs.launchpad.net/neutron/+bug/1502297 + + * CLI support: N/A + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: N/A + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: N/A + +RFE There is no facility to name LBaaS v2 Members and Health Monitors +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Incomplete (undocumented) +* Assignee: reedip-banerjee +* Link: https://bugs.launchpad.net/neutron/+bug/1515506 + + * CLI support: Complete + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: Incomplete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Optional + +[RFE] IPAM migration from non-pluggable to pluggable +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Deferred +* Assignee: pasha117 +* Link: https://bugs.launchpad.net/neutron/+bug/1516156 + + * CLI support: N/A (server side entry point) + * Server/Agent support: N/A + * Testing coverage: Incomplete + * Documentation: Incomplete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: Incomplete + * DevStack/Grenade support: Incomplete + * Horizon Support: Incomplete + +* References: + + * https://review.openstack.org/#/c/277767 + +[RFE] Transition neutron CLI from python-neutronclient to python-openstackclient +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Deferred +* Assignee: rtheis +* Link: https://bugs.launchpad.net/neutron/+bug/1521291 +* FFE Status: Denied (even though `Devref patch `_ + will likely merge, the actual work will need to move to Newton. OSC in Mitaka will have a + significant increase in support for core neutron resources Detailed status available at + https://etherpad.openstack.org/p/osc-neutron-support. + + * CLI support: Incomplete + * Server/Agent support: N/A + * Testing coverage: Incomplete + * Documentation: Incomplete + * Advanced/Sub-project support: Incomplete + * Other Projects support: Incomplete + * OpenStack Infra support: N/A + * DevStack/Grenade support: Incomplete + * Horizon Support: N/A + +RfE: Cascading delete for LBaaS Objects +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Deferred +* Assignee: german-eichberger +* Link: https://bugs.launchpad.net/neutron/+bug/1521783 +* FFE Status: Denied + + * CLI support: Incomplete + * Server/Agent support: Incomplete + * Testing coverage: Incomplete + * Documentation: Incomplete + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: Complete + +* References + + * https://review.openstack.org/#/c/287593/ + * https://review.openstack.org/#/c/288187/ + +[RFE] use oslo-versioned-objects to help with dealing with upgrades +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Deferred +* Assignee: justin-hammond +* Link: https://bugs.launchpad.net/neutron/+bug/1522102 +* FFE Status: Denied (Wont happen in Mitaka. Should be moved to Newton. + Was not expected to land in Mitaka, the bug is just a placeholder for a + large effort). + + * CLI support: N/A + * Server/Agent support: Incomplete + * Testing coverage: Incomplete + * Documentation: Incomplete + * Advanced/Sub-project support: Incomplete + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: N/A + +RFE Add support for external vxlan encapsulation to neutron router +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Deferred +* Assignee: ruansx +* Link: https://bugs.launchpad.net/neutron/+bug/1525059 +* FFE Status: Denied (too many parts lacking exhaustive review) + + * CLI support: Incomplete + * Server/Agent support: Incomplete + * Testing coverage: Incomplete + * Documentation: Incomplete + * Advanced/Sub-project supprt: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: Optional + * Horizon Support: Optional + +* References: + + * https://review.openstack.org/#/q/topic:bug/1525059 + +[RFE] Security groups resources are not extendable +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Complete +* Assignee: roeyc +* Link: https://bugs.launchpad.net/neutron/+bug/1529109 + + * CLI support: N/A + * Server/Agent support: Complete + * Testing coverage: Complete + * Documentation: N/A + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: N/A + * DevStack/Grenade support: N/A + * Horizon Support: N/A + +RFE Add F5 plugin driver to neutron-lbaas +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: Deferred +* Assignee: j-longstaff +* Link: https://bugs.launchpad.net/neutron/+bug/1539717 +* FFE Status: Denied (no met requirements for inclusion) + + * CLI support: N/A + * Server/Agent support: Incomplete + * Testing coverage: Incomplete + * Documentation: N/A + * Advanced/Sub-project support: N/A + * Other Projects support: N/A + * OpenStack Infra support: Incomplete + * DevStack/Grenade support: N/A + * Horizon Support: N/A diff --git a/specs/postmortem_template.rst b/specs/postmortem_template.rst new file mode 100644 index 000000000..23c839e1c --- /dev/null +++ b/specs/postmortem_template.rst @@ -0,0 +1,69 @@ +.. + This work is licensed under a Creative Commons Attribution 3.0 Unported + License. + + http://creativecommons.org/licenses/by/3.0/legalcode + +========================================== +Postmortem documentation +========================================== + +During the RC window of each release the PTL, with the help of anyone +who collaborated on the release, produces a detailed view of what was +tackled during the release. This document will capture what was completed, +if partially, what is still missing, and what areas deserve more attention. + +The objective of this document is three-fold: + +* It helps the PTL better identify how to improve planning for + the forthcoming release, and better summarize the outcome of + the release under target. +* It helps Neutron developers know where to focus energy for the + initiatives that have partially completed, or that was planned + but got deferred. +* It helps other members of the OpenStack community get a more + cohesive picture of the planned features, and navigate through + the many fragments that make up the entire picture for a feature. + +Each entry in this document will capture only RFEs and Blueprints. The report +format would be like the following: + +[Blueprint | RFE ] 'Title' +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* Status: [ Complete | Deferred | Partially Complete ] +* Assignee: The Launchpad handle for the assignee +* Link: The Launchpad link to the feature + + * CLI support: if the feature requires client support, report the status. + Supporting notes about client support may be required. + * Server/Agent support: if the feature spans both server and agents, API + or model changes, report the status. + * Testing coverage: report level of coverage and whether it is deemed adequate. + Supporting notes on the level of coverage (api vs functional vs unit) may be + provided. + * Documentation: report the developer and/or user documentation, if required. + +To the exception of documentation (for which the presence of pending patches +may suffice), the aforementioned areas of development are the ones that must be +marked Complete (i.e. patches merged) in order to claim the feature 'done' +for a given release. In addition to these, other areas to be documented may be: + + * Advanced/Sub-project support: for cross-project features, report the status + of adoption for other Neutron repos besides 'neutron'. + * Other Projects support: a feature may require integration with other + OpenStack projects, e.g. Nova or Ironic. Report status of the integration. + Supporting notes may be required. + * OpenStack Infra support: some features may need to be tested in Gate. + Report status in relation to infra support. + * DevStack/Grenade support: some features may require DevStack or Grenade support. + Report the status. + * Horizon Support: some features may require Horizon support. Report the + status. + +Possible values to assign to these items are: + + * Completed (as planned). + * Incomplete (planned, but failed to complete to be considered functional). + * Optional (not planned, but left for future planning). + * Not applicable. diff --git a/tests/test_titles.py b/tests/test_titles.py index bfc197ba6..db30479f0 100644 --- a/tests/test_titles.py +++ b/tests/test_titles.py @@ -16,6 +16,8 @@ import re import docutils.core import testtools +TO_BE_IGNORED = "postmortem" + class TestTitles(testtools.TestCase): def _get_title(self, section_tree): @@ -113,6 +115,8 @@ class TestTitles(testtools.TestCase): files = glob.glob("specs/%s/*" % release) for filename in files: + if TO_BE_IGNORED in filename: + continue self.assertTrue(filename.endswith(".rst"), "spec's file must uses 'rst' extension.") with open(filename) as f: