[openstack-dev] [new][neutron] neutron-lib 0.4.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Fri Aug 26 00:27:46 UTC 2016


We are grateful to announce the release of:

neutron-lib 0.4.0: Neutron shared routines and utilities

This release is part of the newton release series.

With source available at:

    http://git.openstack.org/cgit/openstack/neutron-lib

With package available at:

    https://pypi.python.org/pypi/neutron-lib

Please report issues through launchpad:

    http://bugs.launchpad.net/neutron

For more details, please see below.

Changes in neutron-lib 0.3.0..0.4.0
-----------------------------------

705fd90 Remove new checks from hacking factory()
ab4e3de Correcting information in configuration
c73926b Updated from global requirements
5fbbfcc Add  docstrings for utils.net
0f80b98 Add  docstrings for utils.host
ee03dc1 Add  docstrings for utils.helpers
e86df3b Add  docstrings for utils.file
f54d49a Add  docstrings for hacking.translation_checks
4a9f24b Add  docstrings for hacking.checks
72c7cd2 Updated from global requirements
5cbb6f7 Add  docstrings for db.utils
d911d71 Get ready for os-api-ref sphinx theme change
610eb07 Add  docstrings for policy
8be88da Base DB: rehome model_base
1abf81a Start migration of utility methods
52d4875 Add  docstrings for exceptions
756e02e Add  docstrings for converters
effbe8b Enhance pyir tooling CLI
13fe2cf Support copy() in Sentinel
9b71f28 Don't run api-report during pep8
eb32fd4 Add a hacking rule for string interpolation at logging
ace1abc Correcting 'extention' parameter on Networking API v2.0
8e84984 Remove invalid depreaction warning
14352ef Generate API report tooling
b00c3c5 Updated from global requirements
72c9448 Add DeviceNotFoundError to neutron_lib exceptions
27cfad9 Revert "Update hacking check consumption"
1be35ff Enable DeprecationWarning in test environments
ebee801 Update the home-page in setup.cfg
b2ab133 Add Python 3.5 classifier and venv
fcc8ad2 Updated from global requirements
f5b7161 Don't pass argument sqlite_db in method set_defaults
9e17865 api-ref: Fix api-ref for routers
e7132af Updated from global requirements
31816d2 api-ref: Rename file names for consistency
e3cb5a4 api-ref: Move sample JSON files under v2 directory
d6d91b6 api-ref: Merge v2 and v2-ext into one directory
4dcf597 Sync neutron callbacks into lib
172918f Forbid eventlet hacking check
23e738f api-ref: Split LBaaS API reference into v1 and v2
4f318bc Update hacking check consumption
371915b translation_checks: Exclude rally plugins
0c29ef7 Add Neutron context module and some policy methods
48ae867 Updated from global requirements
dd60d1b Add DEVICE_OWNER_BAREMETAL_PREFIX const
980068f Fix api-ref response code formatting


Diffstat (except docs and test files)
-------------------------------------

HACKING.rst                                        |    6 +-
api-ref/source/conf.py                             |   37 +-
api-ref/source/index.rst                           |    1 -
.../extensions/extension-show-response.json        |    9 -
.../extensions/extensions-list-response.json       |  123 -
.../samples/firewalls/firewall-create-request.json |    6 -
.../firewalls/firewall-create-response.json        |   14 -
.../firewalls/firewall-policies-list-response.json |   15 -
.../firewalls/firewall-policy-create-request.json  |    8 -
.../firewalls/firewall-policy-create-response.json |   13 -
.../firewall-policy-insert-rule-request.json       |    5 -
.../firewall-policy-insert-rule-response.json      |   14 -
.../firewall-policy-remove-rule-request.json       |    3 -
.../firewall-policy-remove-rule-response.json      |   13 -
.../firewalls/firewall-policy-show-response.json   |   13 -
.../firewalls/firewall-policy-update-request.json  |    8 -
.../firewalls/firewall-policy-update-response.json |   14 -
.../firewalls/firewall-rule-create-request.json    |    9 -
.../firewalls/firewall-rule-create-response.json   |   19 -
.../firewalls/firewall-rule-show-response.json     |   19 -
.../firewalls/firewall-rule-update-request.json    |    5 -
.../firewalls/firewall-rule-update-response.json   |   19 -
.../firewalls/firewall-rules-list-response.json    |   21 -
.../samples/firewalls/firewall-show-response.json  |   14 -
.../samples/firewalls/firewall-update-request.json |    5 -
.../firewalls/firewall-update-response.json        |   14 -
.../samples/firewalls/firewalls-list-response.json |   16 -
.../samples/flavors/flavor-associate-request.json  |    5 -
.../samples/flavors/flavor-associate-response.json |    5 -
.../samples/flavors/flavor-create-request.json     |    8 -
.../samples/flavors/flavor-create-response.json    |   10 -
.../samples/flavors/flavor-show-response.json      |   10 -
.../samples/flavors/flavor-update-request.json     |    7 -
.../samples/flavors/flavor-update-response.json    |   10 -
.../samples/flavors/flavors-list-response.json     |   12 -
.../flavors/service-profile-create-request.json    |    8 -
.../flavors/service-profile-create-response.json   |    9 -
.../flavors/service-profile-show-response.json     |    9 -
.../flavors/service-profile-update-request.json    |    8 -
.../flavors/service-profile-update-response.json   |    9 -
.../flavors/service-profiles-list-response.json    |   18 -
.../lbaas/healthmonitor-associate-request.json     |    5 -
.../lbaas/healthmonitor-associate-response.json    |    3 -
.../lbaas/healthmonitor-create-request.json        |   12 -
.../lbaas/healthmonitor-create-response.json       |   15 -
.../samples/lbaas/healthmonitor-show-response.json |   21 -
.../lbaas/healthmonitor-update-request.json        |   11 -
.../lbaas/healthmonitor-update-response.json       |   21 -
.../lbaas/healthmonitors-list-response.json        |   23 -
.../samples/lbaas/listener-create-request.json     |   16 -
.../samples/lbaas/listener-create-response.json    |   23 -
.../samples/lbaas/listener-show-response.json      |   23 -
.../samples/lbaas/listener-update-request.json     |   13 -
.../samples/lbaas/listener-update-response.json    |   23 -
.../samples/lbaas/listeners-list-response.json     |   25 -
.../samples/lbaas/loadbalancer-create-request.json |   11 -
.../lbaas/loadbalancer-create-response.json        |   16 -
.../lbaas/loadbalancer-delete-response.json        |    8 -
.../samples/lbaas/loadbalancer-show-response.json  |   14 -
.../samples/lbaas/loadbalancer-status-tree.json    |   47 -
.../samples/lbaas/loadbalancer-update-request.json |    7 -
.../lbaas/loadbalancer-update-response.json        |   14 -
.../samples/lbaas/loadbalancer-update-response.txt |    4 -
.../samples/lbaas/loadbalancers-list-response.json |   16 -
.../samples/lbaas/member-create-request.json       |    9 -
.../samples/lbaas/member-create-response.json      |   13 -
.../source/samples/lbaas/member-show-response.json |   13 -
.../samples/lbaas/member-update-request.json       |    5 -
.../samples/lbaas/member-update-response.json      |   13 -
.../samples/lbaas/members-list-response.json       |   15 -
.../source/samples/lbaas/pool-create-request.json  |   10 -
.../source/samples/lbaas/pool-create-response.json |   19 -
api-ref/source/samples/lbaas/pool-list-resp.json   |   20 -
.../samples/lbaas/pool-members-list-response.json  |   13 -
.../source/samples/lbaas/pool-show-response.json   |   29 -
.../source/samples/lbaas/pool-update-request.json  |    5 -
.../source/samples/lbaas/pool-update-response.json |   29 -
.../source/samples/lbaas/pools-list-response.json  |   31 -
.../source/samples/lbaas/pools-list-response2.json |   20 -
.../source/samples/lbaas/vip-create-request.json   |   10 -
.../source/samples/lbaas/vip-create-response.json  |   19 -
.../source/samples/lbaas/vip-show-response.json    |   19 -
.../source/samples/lbaas/vip-update-request.json   |    5 -
.../source/samples/lbaas/vip-update-response.json  |   19 -
.../source/samples/lbaas/vips-list-response.json   |   21 -
.../metering-label-create-request.json             |    6 -
.../metering-label-create-response.json            |    9 -
.../metering-label-delete-request-json-http.txt    |    6 -
.../metering-label-delete-response-json-http.txt   |    1 -
.../metering-label-rule-create-request.json        |    7 -
.../metering-label-rule-create-response.json       |    9 -
...etering-label-rule-delete-request-json-http.txt |    6 -
...tering-label-rule-delete-response-json-http.txt |    1 -
.../metering-label-rule-show-request-json-http.txt |    6 -
.../metering-label-rule-show-response.json         |    9 -
...metering-label-rules-list-request-json-http.txt |    6 -
.../metering-label-rules-list-response.json        |   18 -
.../metering-label-show-request-json-http.txt      |    6 -
.../metering-label-show-response.json              |    9 -
.../metering-labels-list-request-json-http.txt     |    6 -
.../metering-labels-list-response.json             |   18 -
.../network-ip-availability-list.json              |   54 -
.../network-ip-availability-show.json              |   27 -
.../samples/networks/network-create-request.json   |    6 -
.../samples/networks/network-create-response.json  |   14 -
.../networks/network-multi-create-request.json     |   17 -
.../networks/network-multi-create-response.json    |   24 -
.../networks/network-provider-create-response.json |   17 -
.../networks/network-provider-show-response.json   |   23 -
.../networks/network-provider-update-response.json |   21 -
.../samples/networks/network-show-response.json    |   19 -
.../samples/networks/network-update-request.json   |    5 -
.../samples/networks/network-update-response.json  |   18 -
.../network-vlan-transparent-create-request.json   |    7 -
.../network-vlan-transparent-create-response.json  |   13 -
.../network-vlan-transparent-show-response.json    |   13 -
.../networks/networks-bulk-create-request.json     |   12 -
.../networks/networks-bulk-create-response.json    |   30 -
.../samples/networks/networks-list-response.json   |   38 -
.../networks/networks-multi-list-response.json     |   43 -
.../networks/networks-multi-show-response.json     |   25 -
.../networks/networks-provider-list-response.json  |   44 -
.../networks-vlan-transparent-list-response.json   |   28 -
.../samples/networks/version-show-response.json    |   34 -
.../samples/networks/versions-list-response.json   |   14 -
.../ports/port-bind-create-update-response.json    |   28 -
.../samples/ports/port-bind-show-response.json     |   31 -
.../source/samples/ports/port-create-request.json  |    7 -
.../source/samples/ports/port-create-response.json |   23 -
.../source/samples/ports/port-show-response.json   |   24 -
.../source/samples/ports/port-update-request.json  |    8 -
.../source/samples/ports/port-update-response.json |   29 -
.../samples/ports/ports-bind-show-response.json    |   62 -
.../samples/ports/ports-bulk-create-request.json   |   14 -
.../samples/ports/ports-bulk-create-response.json  |   46 -
.../source/samples/ports/ports-list-response.json  |   44 -
.../qos/bandwidth_limit_rule-create-request.json   |    5 -
.../qos/bandwidth_limit_rule-create-response.json  |    8 -
.../qos/bandwidth_limit_rule-show-response.json    |    8 -
.../qos/bandwidth_limit_rule-update-request.json   |    5 -
.../qos/bandwidth_limit_rule-update-response.json  |    8 -
.../qos/bandwidth_limit_rules-list-response.json   |   10 -
.../qos/dscp_marking_rule-create-request.json      |    5 -
.../qos/dscp_marking_rule-create-response.json     |    7 -
.../qos/dscp_marking_rule-show-response.json       |    7 -
.../qos/dscp_marking_rule-update-request.json      |    5 -
.../qos/dscp_marking_rule-update-response.json     |    7 -
.../qos/dscp_marking_rules-list-response.json      |    9 -
.../source/samples/qos/policies-list-response.json |   26 -
.../source/samples/qos/policy-create-request.json  |    7 -
.../source/samples/qos/policy-create-response.json |    9 -
.../source/samples/qos/policy-show-response.json   |   24 -
.../source/samples/qos/policy-update-request.json  |    7 -
.../source/samples/qos/policy-update-response.json |    9 -
.../samples/qos/rule_types-list-response.json      |   10 -
.../quotas/quotas-list-for-tenant-response.json    |   13 -
.../samples/quotas/quotas-list-response.json       |   16 -
.../samples/quotas/quotas-update-request.json      |   13 -
.../samples/quotas/quotas-update-response.json     |   13 -
.../routers/floating-ips-list-response.json        |   24 -
.../samples/routers/floatingip-create-request.json |    6 -
.../routers/floatingip-create-response.json        |   12 -
.../routers/floatingip-disassociate-request.json   |    5 -
.../routers/floatingip-disassociate-response.json  |   12 -
.../samples/routers/floatingip-show-response.json  |   12 -
.../samples/routers/floatingip-update-request.json |    5 -
.../routers/floatingip-update-response.json        |   12 -
.../routers/router-add-interface-request.json      |    3 -
.../routers/router-add-interface-response.json     |    9 -
.../samples/routers/router-create-request.json     |   16 -
.../samples/routers/router-create-response.json    |   22 -
.../routers/router-remove-interface-request.json   |    3 -
.../routers/router-remove-interface-response.json  |    6 -
.../samples/routers/router-show-response.json      |   20 -
.../samples/routers/router-update-request.json     |   14 -
.../samples/routers/router-update-response.json    |   22 -
.../samples/routers/routers-list-response.json     |   31 -
.../security-group-create-request.json             |    6 -
.../security-group-create-response.json            |   34 -
.../security-group-delete-request-json-http.txt    |    3 -
.../security-group-delete-response-json-http.txt   |    1 -
.../security-group-rule-create-request.json        |   11 -
.../security-group-rule-create-response.json       |   14 -
...ecurity-group-rule-delete-request-json-http.txt |    3 -
...curity-group-rule-delete-response-json-http.txt |    1 -
.../security-group-rule-show-request-json-http.txt |    2 -
.../security-group-rule-show-response.json         |   14 -
...security-group-rules-list-request-json-http.txt |    2 -
.../security-group-rules-list-response.json        |   52 -
.../security-group-show-request-json-http.txt      |    2 -
.../security-group-show-response.json              |   58 -
.../security-group-update-request.json             |    6 -
.../security-group-update-response.json            |    9 -
.../security-groups-list-request-json-http.txt     |    2 -
.../security-groups-list-response.json             |   60 -
api-ref/source/samples/service-type-response.json  |    9 -
.../samples/subnets/subnet-create-request.json     |    7 -
.../samples/subnets/subnet-create-response.json    |   20 -
.../samples/subnets/subnet-show-response.json      |   22 -
.../samples/subnets/subnet-update-request.json     |    5 -
.../samples/subnets/subnet-update-response.json    |   20 -
.../samples/subnets/subnetpool-create-request.json |   13 -
.../subnets/subnetpool-create-response.json        |   19 -
.../samples/subnets/subnetpool-show-response.json  |   21 -
.../samples/subnets/subnetpool-update-request.json |   13 -
.../subnets/subnetpool-update-response.json        |   19 -
.../samples/subnets/subnetpools-list-response.json |   38 -
.../subnets/subnets-create-bulk-request.json       |   14 -
.../subnets/subnets-create-bulk-response.json      |   40 -
.../samples/subnets/subnets-list-response.json     |   40 -
api-ref/source/samples/tag/tag-update-request.json |    6 -
.../source/samples/tag/tag-update-response.json    |    6 -
.../samples/vpn/ikepolicies-list-response.json     |   19 -
.../samples/vpn/ikepolicy-create-request.json      |   14 -
.../samples/vpn/ikepolicy-create-response.json     |   17 -
.../samples/vpn/ikepolicy-show-response.json       |   17 -
.../samples/vpn/ikepolicy-update-request.json      |    5 -
.../samples/vpn/ikepolicy-update-response.json     |   17 -
.../vpn/ipsec-site-connection-create-request.json  |   16 -
.../vpn/ipsec-site-connection-create-response.json |   28 -
.../vpn/ipsec-site-connection-show-response.json   |   28 -
.../vpn/ipsec-site-connection-update-request.json  |    5 -
.../vpn/ipsec-site-connection-update-response.json |   28 -
.../vpn/ipsec-site-connections-list-response.json  |   30 -
.../samples/vpn/ipsecpolicies-list-response.json   |   19 -
.../samples/vpn/ipsecpolicy-create-request.json    |   14 -
.../samples/vpn/ipsecpolicy-create-response.json   |   17 -
.../samples/vpn/ipsecpolicy-show-response.json     |   17 -
.../samples/vpn/ipsecpolicy-update-request.json    |    5 -
.../samples/vpn/ipsecpolicy-update-response.json   |   17 -
.../vpn/vpn-endpoint-group-create-request.json     |   10 -
.../vpn/vpn-endpoint-group-create-response.json    |   13 -
.../vpn/vpn-endpoint-group-show-response.json      |   13 -
.../vpn/vpn-endpoint-group-update-request.json     |    5 -
.../vpn/vpn-endpoint-group-update-response.json    |   13 -
.../vpn/vpn-endpoint-groups-list-response.json     |   25 -
.../samples/vpn/vpnservice-create-request.json     |    8 -
.../samples/vpn/vpnservice-create-response.json    |   14 -
.../samples/vpn/vpnservice-show-response.json      |   14 -
.../samples/vpn/vpnservice-update-request.json     |    5 -
.../samples/vpn/vpnservice-update-response.json    |   12 -
.../samples/vpn/vpnservices-list-response.json     |   16 -
api-ref/source/v2-ext/extensions.inc               |   85 -
api-ref/source/v2-ext/extraroute.inc               |   82 -
api-ref/source/v2-ext/flavors-framework-v2.0.inc   |  484 ---
api-ref/source/v2-ext/fwaas-v2.0.inc               |  734 ----
api-ref/source/v2-ext/index.rst                    |   25 -
api-ref/source/v2-ext/layer3-ext.inc               |  731 ----
api-ref/source/v2-ext/lbaas.inc                    | 2306 -----------
api-ref/source/v2-ext/metering-labels-ext.inc      |  244 --
api-ref/source/v2-ext/network-provider.inc         |  237 --
.../v2-ext/networking-ip-availability-ext.inc      |   90 -
.../source/v2-ext/networks-multi-provider-ext.inc  |  171 -
.../v2-ext/networks-vlan-transparency-ext.inc      |  151 -
api-ref/source/v2-ext/parameters.yaml              | 3857 -----------------
api-ref/source/v2-ext/port-binding.inc             |  117 -
api-ref/source/v2-ext/qos-ext.inc                  |  542 ---
api-ref/source/v2-ext/quotas.inc                   |  160 -
api-ref/source/v2-ext/security-groups.inc          |  216 -
api-ref/source/v2-ext/security_group_rules.inc     |  148 -
api-ref/source/v2-ext/subnetpools-ext.inc          |  228 --
api-ref/source/v2-ext/tag-ext.inc                  |  122 -
api-ref/source/v2-ext/vpnaas.inc                   | 1108 -----
api-ref/source/v2/extensions.inc                   |   87 +
api-ref/source/v2/flavors.inc                      |  489 +++
api-ref/source/v2/floatingips.inc                  |  292 ++
api-ref/source/v2/fwaas.inc                        |  745 ++++
api-ref/source/v2/index.rst                        |   26 +-
api-ref/source/v2/lbaas-v1.inc                     |  903 ++++
api-ref/source/v2/lbaas-v2.inc                     | 1474 +++++++
api-ref/source/v2/metering.inc                     |  248 ++
api-ref/source/v2/network-ip-availability.inc      |   92 +
api-ref/source/v2/network-provider.inc             |  240 ++
api-ref/source/v2/networks-multi-provider-ext.inc  |  173 +
.../source/v2/networks-vlan-transparency-ext.inc   |  153 +
api-ref/source/v2/networks.inc                     |   27 +-
api-ref/source/v2/parameters.yaml                  | 4325 +++++++++++++++++++-
api-ref/source/v2/port-binding.inc                 |  118 +
api-ref/source/v2/ports.inc                        |   27 +-
api-ref/source/v2/qos.inc                          |  551 +++
api-ref/source/v2/quotas.inc                       |  163 +
api-ref/source/v2/routers.inc                      |  458 +++
.../extensions/extension-show-response.json        |    9 +
.../extensions/extensions-list-response.json       |  123 +
.../samples/firewalls/firewall-create-request.json |    6 +
.../firewalls/firewall-create-response.json        |   14 +
.../firewalls/firewall-policies-list-response.json |   15 +
.../firewalls/firewall-policy-create-request.json  |    8 +
.../firewalls/firewall-policy-create-response.json |   13 +
.../firewall-policy-insert-rule-request.json       |    5 +
.../firewall-policy-insert-rule-response.json      |   14 +
.../firewall-policy-remove-rule-request.json       |    3 +
.../firewall-policy-remove-rule-response.json      |   13 +
.../firewalls/firewall-policy-show-response.json   |   13 +
.../firewalls/firewall-policy-update-request.json  |    8 +
.../firewalls/firewall-policy-update-response.json |   14 +
.../firewalls/firewall-rule-create-request.json    |    9 +
.../firewalls/firewall-rule-create-response.json   |   19 +
.../firewalls/firewall-rule-show-response.json     |   19 +
.../firewalls/firewall-rule-update-request.json    |    5 +
.../firewalls/firewall-rule-update-response.json   |   19 +
.../firewalls/firewall-rules-list-response.json    |   21 +
.../samples/firewalls/firewall-show-response.json  |   14 +
.../samples/firewalls/firewall-update-request.json |    5 +
.../firewalls/firewall-update-response.json        |   14 +
.../samples/firewalls/firewalls-list-response.json |   16 +
.../samples/flavors/flavor-associate-request.json  |    5 +
.../samples/flavors/flavor-associate-response.json |    5 +
.../v2/samples/flavors/flavor-create-request.json  |    8 +
.../v2/samples/flavors/flavor-create-response.json |   10 +
.../v2/samples/flavors/flavor-show-response.json   |   10 +
.../v2/samples/flavors/flavor-update-request.json  |    7 +
.../v2/samples/flavors/flavor-update-response.json |   10 +
.../v2/samples/flavors/flavors-list-response.json  |   12 +
.../flavors/service-profile-create-request.json    |    8 +
.../flavors/service-profile-create-response.json   |    9 +
.../flavors/service-profile-show-response.json     |    9 +
.../flavors/service-profile-update-request.json    |    8 +
.../flavors/service-profile-update-response.json   |    9 +
.../flavors/service-profiles-list-response.json    |   18 +
.../floatingips/floating-ips-list-response.json    |   24 +
.../floatingips/floatingip-create-request.json     |    6 +
.../floatingips/floatingip-create-response.json    |   12 +
.../floatingip-disassociate-request.json           |    5 +
.../floatingip-disassociate-response.json          |   12 +
.../floatingips/floatingip-show-response.json      |   12 +
.../floatingips/floatingip-update-request.json     |    5 +
.../floatingips/floatingip-update-response.json    |   12 +
.../lbaas/healthmonitor-associate-request.json     |    5 +
.../lbaas/healthmonitor-associate-response.json    |    3 +
.../lbaas/healthmonitor-create-request.json        |   12 +
.../lbaas/healthmonitor-create-response.json       |   15 +
.../samples/lbaas/healthmonitor-show-response.json |   21 +
.../lbaas/healthmonitor-update-request.json        |   11 +
.../lbaas/healthmonitor-update-response.json       |   21 +
.../lbaas/healthmonitors-list-response.json        |   23 +
.../v2/samples/lbaas/listener-create-request.json  |   16 +
.../v2/samples/lbaas/listener-create-response.json |   23 +
.../v2/samples/lbaas/listener-show-response.json   |   23 +
.../v2/samples/lbaas/listener-update-request.json  |   13 +
.../v2/samples/lbaas/listener-update-response.json |   23 +
.../v2/samples/lbaas/listeners-list-response.json  |   25 +
.../samples/lbaas/loadbalancer-create-request.json |   11 +
.../lbaas/loadbalancer-create-response.json        |   16 +
.../lbaas/loadbalancer-delete-response.json        |    8 +
.../samples/lbaas/loadbalancer-show-response.json  |   14 +
.../v2/samples/lbaas/loadbalancer-status-tree.json |   47 +
.../samples/lbaas/loadbalancer-update-request.json |    7 +
.../lbaas/loadbalancer-update-response.json        |   14 +
.../samples/lbaas/loadbalancer-update-response.txt |    4 +
.../samples/lbaas/loadbalancers-list-response.json |   16 +
.../v2/samples/lbaas/member-create-request.json    |    9 +
.../v2/samples/lbaas/member-create-response.json   |   13 +
.../v2/samples/lbaas/member-show-response.json     |   13 +
.../v2/samples/lbaas/member-update-request.json    |    5 +
.../v2/samples/lbaas/member-update-response.json   |   13 +
.../v2/samples/lbaas/members-list-response.json    |   15 +
.../v2/samples/lbaas/pool-create-request.json      |   10 +
.../v2/samples/lbaas/pool-create-response.json     |   19 +
.../source/v2/samples/lbaas/pool-list-resp.json    |   20 +
.../samples/lbaas/pool-members-list-response.json  |   13 +
.../v2/samples/lbaas/pool-show-response.json       |   29 +
.../v2/samples/lbaas/pool-update-request.json      |    5 +
.../v2/samples/lbaas/pool-update-response.json     |   29 +
.../v2/samples/lbaas/pools-list-response.json      |   31 +
.../v2/samples/lbaas/pools-list-response2.json     |   20 +
.../v2/samples/lbaas/vip-create-request.json       |   10 +
.../v2/samples/lbaas/vip-create-response.json      |   19 +
.../source/v2/samples/lbaas/vip-show-response.json |   19 +
.../v2/samples/lbaas/vip-update-request.json       |    5 +
.../v2/samples/lbaas/vip-update-response.json      |   19 +
.../v2/samples/lbaas/vips-list-response.json       |   21 +
.../metering/metering-label-create-request.json    |    6 +
.../metering/metering-label-create-response.json   |    9 +
.../metering-label-delete-request-json-http.txt    |    6 +
.../metering-label-delete-response-json-http.txt   |    1 +
.../metering-label-rule-create-request.json        |    7 +
.../metering-label-rule-create-response.json       |    9 +
...etering-label-rule-delete-request-json-http.txt |    6 +
...tering-label-rule-delete-response-json-http.txt |    1 +
.../metering-label-rule-show-request-json-http.txt |    6 +
.../metering-label-rule-show-response.json         |    9 +
...metering-label-rules-list-request-json-http.txt |    6 +
.../metering-label-rules-list-response.json        |   18 +
.../metering-label-show-request-json-http.txt      |    6 +
.../metering/metering-label-show-response.json     |    9 +
.../metering-labels-list-request-json-http.txt     |    6 +
.../metering/metering-labels-list-response.json    |   18 +
.../network-ip-availability-list.json              |   54 +
.../network-ip-availability-show.json              |   27 +
.../samples/networks/network-create-request.json   |    6 +
.../samples/networks/network-create-response.json  |   14 +
.../networks/network-multi-create-request.json     |   17 +
.../networks/network-multi-create-response.json    |   24 +
.../networks/network-provider-create-response.json |   17 +
.../networks/network-provider-show-response.json   |   23 +
.../networks/network-provider-update-response.json |   21 +
.../v2/samples/networks/network-show-response.json |   19 +
.../samples/networks/network-update-request.json   |    5 +
.../samples/networks/network-update-response.json  |   18 +
.../network-vlan-transparent-create-request.json   |    7 +
.../network-vlan-transparent-create-response.json  |   13 +
.../network-vlan-transparent-show-response.json    |   13 +
.../networks/networks-bulk-create-request.json     |   12 +
.../networks/networks-bulk-create-response.json    |   30 +
.../samples/networks/networks-list-response.json   |   38 +
.../networks/networks-multi-list-response.json     |   43 +
.../networks/networks-multi-show-response.json     |   25 +
.../networks/networks-provider-list-response.json  |   44 +
.../networks-vlan-transparent-list-response.json   |   28 +
.../v2/samples/networks/version-show-response.json |   34 +
.../samples/networks/versions-list-response.json   |   14 +
.../ports/port-bind-create-update-response.json    |   28 +
.../v2/samples/ports/port-bind-show-response.json  |   31 +
.../v2/samples/ports/port-create-request.json      |    7 +
.../v2/samples/ports/port-create-response.json     |   23 +
.../v2/samples/ports/port-show-response.json       |   24 +
.../v2/samples/ports/port-update-request.json      |    8 +
.../v2/samples/ports/port-update-response.json     |   29 +
.../v2/samples/ports/ports-bind-show-response.json |   62 +
.../samples/ports/ports-bulk-create-request.json   |   14 +
.../samples/ports/ports-bulk-create-response.json  |   46 +
.../v2/samples/ports/ports-list-response.json      |   44 +
.../qos/bandwidth_limit_rule-create-request.json   |    5 +
.../qos/bandwidth_limit_rule-create-response.json  |    8 +
.../qos/bandwidth_limit_rule-show-response.json    |    8 +
.../qos/bandwidth_limit_rule-update-request.json   |    5 +
.../qos/bandwidth_limit_rule-update-response.json  |    8 +
.../qos/bandwidth_limit_rules-list-response.json   |   10 +
.../qos/dscp_marking_rule-create-request.json      |    5 +
.../qos/dscp_marking_rule-create-response.json     |    7 +
.../qos/dscp_marking_rule-show-response.json       |    7 +
.../qos/dscp_marking_rule-update-request.json      |    5 +
.../qos/dscp_marking_rule-update-response.json     |    7 +
.../qos/dscp_marking_rules-list-response.json      |    9 +
.../v2/samples/qos/policies-list-response.json     |   26 +
.../v2/samples/qos/policy-create-request.json      |    7 +
.../v2/samples/qos/policy-create-response.json     |    9 +
.../v2/samples/qos/policy-show-response.json       |   24 +
.../v2/samples/qos/policy-update-request.json      |    7 +
.../v2/samples/qos/policy-update-response.json     |    9 +
.../v2/samples/qos/rule_types-list-response.json   |   10 +
.../quotas/quotas-list-for-tenant-response.json    |   13 +
.../v2/samples/quotas/quotas-list-response.json    |   16 +
.../v2/samples/quotas/quotas-update-request.json   |   13 +
.../v2/samples/quotas/quotas-update-response.json  |   13 +
.../router-add-interface-request-with-port.json    |    3 +
.../routers/router-add-interface-request.json      |    3 +
.../routers/router-add-interface-response.json     |   10 +
.../v2/samples/routers/router-create-request.json  |   16 +
.../v2/samples/routers/router-create-response.json |   27 +
.../router-remove-interface-request-with-port.json |    3 +
.../routers/router-remove-interface-request.json   |    3 +
.../routers/router-remove-interface-response.json  |   10 +
.../v2/samples/routers/router-show-response.json   |   31 +
.../v2/samples/routers/router-update-request.json  |   14 +
.../v2/samples/routers/router-update-response.json |   27 +
.../v2/samples/routers/routers-list-response.json  |   62 +
.../security-group-create-request.json             |    6 +
.../security-group-create-response.json            |   34 +
.../security-group-delete-request-json-http.txt    |    3 +
.../security-group-delete-response-json-http.txt   |    1 +
.../security-group-rule-create-request.json        |   11 +
.../security-group-rule-create-response.json       |   14 +
...ecurity-group-rule-delete-request-json-http.txt |    3 +
...curity-group-rule-delete-response-json-http.txt |    1 +
.../security-group-rule-show-request-json-http.txt |    2 +
.../security-group-rule-show-response.json         |   14 +
...security-group-rules-list-request-json-http.txt |    2 +
.../security-group-rules-list-response.json        |   52 +
.../security-group-show-request-json-http.txt      |    2 +
.../security-group-show-response.json              |   58 +
.../security-group-update-request.json             |    6 +
.../security-group-update-response.json            |    9 +
.../security-groups-list-request-json-http.txt     |    2 +
.../security-groups-list-response.json             |   60 +
.../source/v2/samples/service-type-response.json   |    9 +
.../v2/samples/subnets/subnet-create-request.json  |    7 +
.../v2/samples/subnets/subnet-create-response.json |   20 +
.../v2/samples/subnets/subnet-show-response.json   |   22 +
.../v2/samples/subnets/subnet-update-request.json  |    5 +
.../v2/samples/subnets/subnet-update-response.json |   20 +
.../samples/subnets/subnetpool-create-request.json |   13 +
.../subnets/subnetpool-create-response.json        |   19 +
.../samples/subnets/subnetpool-show-response.json  |   21 +
.../samples/subnets/subnetpool-update-request.json |   13 +
.../subnets/subnetpool-update-response.json        |   19 +
.../samples/subnets/subnetpools-list-response.json |   38 +
.../subnets/subnets-create-bulk-request.json       |   14 +
.../subnets/subnets-create-bulk-response.json      |   40 +
.../v2/samples/subnets/subnets-list-response.json  |   40 +
.../source/v2/samples/tag/tag-update-request.json  |    6 +
.../source/v2/samples/tag/tag-update-response.json |    6 +
.../v2/samples/vpn/ikepolicies-list-response.json  |   19 +
.../v2/samples/vpn/ikepolicy-create-request.json   |   14 +
.../v2/samples/vpn/ikepolicy-create-response.json  |   17 +
.../v2/samples/vpn/ikepolicy-show-response.json    |   17 +
.../v2/samples/vpn/ikepolicy-update-request.json   |    5 +
.../v2/samples/vpn/ikepolicy-update-response.json  |   17 +
.../vpn/ipsec-site-connection-create-request.json  |   16 +
.../vpn/ipsec-site-connection-create-response.json |   28 +
.../vpn/ipsec-site-connection-show-response.json   |   28 +
.../vpn/ipsec-site-connection-update-request.json  |    5 +
.../vpn/ipsec-site-connection-update-response.json |   28 +
.../vpn/ipsec-site-connections-list-response.json  |   30 +
.../samples/vpn/ipsecpolicies-list-response.json   |   19 +
.../v2/samples/vpn/ipsecpolicy-create-request.json |   14 +
.../samples/vpn/ipsecpolicy-create-response.json   |   17 +
.../v2/samples/vpn/ipsecpolicy-show-response.json  |   17 +
.../v2/samples/vpn/ipsecpolicy-update-request.json |    5 +
.../samples/vpn/ipsecpolicy-update-response.json   |   17 +
.../vpn/vpn-endpoint-group-create-request.json     |   10 +
.../vpn/vpn-endpoint-group-create-response.json    |   13 +
.../vpn/vpn-endpoint-group-show-response.json      |   13 +
.../vpn/vpn-endpoint-group-update-request.json     |    5 +
.../vpn/vpn-endpoint-group-update-response.json    |   13 +
.../vpn/vpn-endpoint-groups-list-response.json     |   25 +
.../v2/samples/vpn/vpnservice-create-request.json  |    8 +
.../v2/samples/vpn/vpnservice-create-response.json |   14 +
.../v2/samples/vpn/vpnservice-show-response.json   |   14 +
.../v2/samples/vpn/vpnservice-update-request.json  |    5 +
.../v2/samples/vpn/vpnservice-update-response.json |   12 +
.../v2/samples/vpn/vpnservices-list-response.json  |   16 +
api-ref/source/v2/security-group-rules.inc         |  150 +
api-ref/source/v2/security-groups.inc              |  219 +
api-ref/source/v2/service-providers.inc            |   41 +
api-ref/source/v2/service-type.inc                 |   40 -
api-ref/source/v2/subnetpools.inc                  |  231 ++
api-ref/source/v2/subnets.inc                      |   27 +-
api-ref/source/v2/tags.inc                         |  123 +
api-ref/source/v2/versions-networks-v2.inc         |   60 -
api-ref/source/v2/versions.inc                     |   62 +
api-ref/source/v2/vpnaas.inc                       | 1123 +++++
neutron_lib/_callbacks/events.py                   |   11 +-
neutron_lib/_callbacks/exceptions.py               |   20 +-
neutron_lib/_callbacks/manager.py                  |    4 +-
neutron_lib/_callbacks/resources.py                |    8 +
neutron_lib/_context.py                            |  142 +
neutron_lib/api/converters.py                      |   64 +-
neutron_lib/api/validators.py                      |    9 -
neutron_lib/constants.py                           |    5 +
neutron_lib/db/_api.py                             |   46 +
neutron_lib/db/constants.py                        |   24 +
neutron_lib/db/model_base.py                       |  113 +
neutron_lib/db/utils.py                            |   61 +-
neutron_lib/exceptions.py                          |  275 ++
neutron_lib/hacking/checks.py                      |   76 +
neutron_lib/hacking/translation_checks.py          |   77 +-
neutron_lib/policy.py                              |   96 +
.../unit/callbacks/test_callback_exceptions.py     |    6 +
neutron_lib/utils/__init__.py                      |    0
neutron_lib/utils/file.py                          |   57 +
neutron_lib/utils/helpers.py                       |  178 +
neutron_lib/utils/host.py                          |   26 +
neutron_lib/utils/net.py                           |   22 +
requirements.txt                                   |   10 +-
setup.cfg                                          |    3 +-
test-requirements.txt                              |    8 +-
tools/api_report.sh                                |   93 +
tools/pyir.py                                      | 1511 +++++++
tox.ini                                            |   12 +-
579 files changed, 19957 insertions(+), 15960 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 703ecff..b1c9ac2 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7,0 +8 @@ Babel>=2.3.4 # BSD
+SQLAlchemy<1.1.0,>=1.0.10 # MIT
@@ -9,2 +10,3 @@ debtcollector>=1.2.0 # Apache-2.0
-oslo.config>=3.12.0 # Apache-2.0
-oslo.db>=4.1.0 # Apache-2.0
+oslo.config>=3.14.0 # Apache-2.0
+oslo.context>=2.9.0 # Apache-2.0
+oslo.db>=4.10.0 # Apache-2.0
@@ -14 +16,3 @@ oslo.messaging>=5.2.0 # Apache-2.0
-oslo.utils>=3.15.0 # Apache-2.0
+oslo.policy>=1.9.0 # Apache-2.0
+oslo.service>=1.10.0 # Apache-2.0
+oslo.utils>=3.16.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 94f2f97..cd83f9c 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-hacking<0.11,>=0.10.2
+hacking<0.12,>=0.11.0 # Apache-2.0
@@ -7,0 +8,2 @@ coverage>=3.6 # Apache-2.0
+discover # BSD
+fixtures>=3.0.0 # Apache-2.0/BSD
@@ -12 +14 @@ oslotest>=1.10.0 # Apache-2.0
-os-api-ref>=0.1.0 # Apache-2.0
+os-api-ref>=0.4.0 # Apache-2.0
@@ -14,0 +17 @@ testrepository>=0.0.18 # Apache-2.0/BSD
+testresources>=0.2.4 # Apache-2.0/BSD
@@ -16,0 +20 @@ testtools>=1.4.0 # MIT
+pep8==1.5.7 # MIT





More information about the OpenStack-dev mailing list