Gazpacho Milestone 2
Bug #2137590 reported by
Myles Penner
This bug affects 1 person
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| openstack (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
Bug Description
This bug is used to track OpenStack package uploads for Gazpacho Milestone 2.
Related branches
~mylesjp/ubuntu/+source/vitrage:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 2117 lines (+386/-138)15 files modified.gitignore (+35/-0)
.gitreview (+4/-0)
debian/changelog (+7/-2)
debian/patches/fix-oslo-config-generator.patch (+11/-6)
debian/patches/package-all-files.patch (+12/-5)
debian/patches/reproducible-build.patch (+11/-6)
debian/patches/revert-Replace-pysnmp-lextudio-with-pysnmp.patch (+31/-22)
debian/watch (+1/-1)
dev/null (+0/-1)
releasenotes/notes/grap_query_eval_fixup-9232ce40ad85993e.yaml (+5/-0)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
setup.cfg (+60/-60)
vitrage/graph/query.py (+37/-35)
vitrage/tests/unit/graph/test_query.py (+165/-0)
~mylesjp/ubuntu/+source/ovn-bgp-agent:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 1039 lines (+117/-38)10 files modified.gitignore (+65/-0)
.gitreview (+5/-0)
debian/changelog (+9/-3)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-1)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
setup.cfg (+27/-30)
~mylesjp/ubuntu/+source/networking-bgpvpn:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 3217 lines (+332/-225)17 files modified.gitignore (+74/-0)
.gitreview (+4/-0)
.zuul.yaml (+8/-4)
bgpvpn_dashboard/etc/networking_bgpvpn_policy.yaml (+43/-0)
debian/changelog (+7/-2)
debian/watch (+2/-2)
dev/null (+0/-65)
devstack/plugin.sh (+7/-7)
networking_bgpvpn/tests/unit/db/test_db.py (+12/-12)
networking_bgpvpn/tests/unit/services/bagpipe/test_bagpipe.py (+19/-19)
networking_bgpvpn/tests/unit/services/test_plugin.py (+51/-51)
pyproject.toml (+71/-1)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po (+26/-2)
setup.cfg (+0/-59)
~mylesjp/ubuntu/+source/networking-baremetal:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 1074 lines (+166/-68)16 files modified.gitignore (+46/-0)
.gitreview (+4/-0)
.pre-commit-config.yaml (+1/-1)
debian/changelog (+12/-3)
debian/patches/install-missing-files.patch (+18/-0)
debian/patches/series (+1/-0)
debian/patches/skip-test-agent-type.patch (+14/-8)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-1)
pyproject.toml (+58/-2)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
requirements.txt (+1/-1)
setup.cfg (+0/-48)
~mylesjp/ubuntu/+source/networking-bagpipe:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 2823 lines (+291/-159)30 files modified.gitignore (+69/-0)
.gitreview (+4/-0)
debian/changelog (+7/-2)
debian/watch (+2/-2)
dev/null (+0/-1)
networking_bagpipe/agent/bagpipe_bgp_agent.py (+2/-1)
networking_bagpipe/agent/bgpvpn/agent_extension.py (+5/-4)
networking_bagpipe/bagpipe_bgp/cli/rest_attach.py (+2/-1)
networking_bagpipe/bagpipe_bgp/common/config.py (+5/-3)
networking_bagpipe/bagpipe_bgp/common/utils.py (+2/-1)
networking_bagpipe/bagpipe_bgp/engine/bgp_peer_worker.py (+4/-3)
networking_bagpipe/bagpipe_bgp/engine/exabgp_peer_worker.py (+10/-7)
networking_bagpipe/bagpipe_bgp/engine/route_table_manager.py (+2/-1)
networking_bagpipe/bagpipe_bgp/fakerr.py (+3/-2)
networking_bagpipe/bagpipe_bgp/vpn/evpn/__init__.py (+5/-4)
networking_bagpipe/bagpipe_bgp/vpn/evpn/ovs.py (+3/-2)
networking_bagpipe/bagpipe_bgp/vpn/identifier_allocators.py (+2/-1)
networking_bagpipe/bagpipe_bgp/vpn/ipvpn/__init__.py (+4/-2)
networking_bagpipe/bagpipe_bgp/vpn/ipvpn/mpls_linux_dataplane.py (+3/-1)
networking_bagpipe/bagpipe_bgp/vpn/ipvpn/mpls_ovs_dataplane.py (+19/-18)
networking_bagpipe/bagpipe_bgp/vpn/manager.py (+26/-23)
networking_bagpipe/bagpipe_bgp/vpn/vpn_instance.py (+12/-9)
networking_bagpipe/driver/mech_bagpipe.py (+4/-2)
networking_bagpipe/tests/unit/__init__.py (+17/-0)
networking_bagpipe/tests/unit/agent/test_bagpipe_bgp_agent.py (+6/-0)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
setup.cfg (+64/-66)
tox.ini (+1/-2)
~mylesjp/ubuntu/+source/networking-sfc:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 2803 lines (+197/-222)18 files modified.gitignore (+36/-0)
.gitreview (+4/-0)
debian/changelog (+9/-3)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-1)
networking_sfc/tests/base.py (+1/-1)
networking_sfc/tests/unit/db/test_flowclassifier_db.py (+2/-2)
networking_sfc/tests/unit/db/test_sfc_db.py (+7/-7)
networking_sfc/tests/unit/extensions/test_flowclassifier.py (+37/-71)
networking_sfc/tests/unit/extensions/test_servicegraph.py (+8/-9)
networking_sfc/tests/unit/extensions/test_sfc.py (+40/-75)
networking_sfc/tests/unit/extensions/test_tap.py (+4/-7)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
setup.cfg (+37/-41)
zuul.d/jobs.yaml (+1/-1)
~mylesjp/ubuntu/+source/neutron-vpnaas:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 3133 lines (+225/-118)24 files modified.gitignore (+35/-0)
.gitreview (+4/-0)
debian/changelog (+10/-3)
debian/patches/0001-Fix-updating-VPN-connection-status.patch (+7/-8)
debian/patches/install-missing-files.patch (+12/-5)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-3)
neutron_vpnaas/cmd/__init__.py (+0/-0)
neutron_vpnaas/services/vpn/device_drivers/ipsec.py (+7/-3)
neutron_vpnaas/services/vpn/device_drivers/libreswan_ipsec.py (+33/-0)
neutron_vpnaas/tests/functional/common/ovn_base.py (+2/-0)
neutron_vpnaas/tests/functional/common/test_scenario.py (+0/-10)
neutron_vpnaas/tests/functional/openswan/test_ovn_openswan.py (+2/-2)
neutron_vpnaas/tests/unit/db/vpn/test_vpn_db.py (+19/-19)
neutron_vpnaas/tests/unit/services/vpn/device_drivers/test_ipsec.py (+4/-3)
neutron_vpnaas/tests/unit/services/vpn/test_plugin.py (+1/-1)
neutron_vpnaas/tests/unit/services/vpn/test_vpn_service.py (+2/-0)
pyproject.toml (+71/-2)
releasenotes/notes/add-missing-dialect-map-libreswan-aead-ciphers-23fca20ad7da7214.yaml (+5/-0)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
setup.cfg (+0/-55)
~mylesjp/ubuntu/+source/neutron-fwaas:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 4039 lines (+304/-368)29 files modified.gitignore (+37/-0)
.gitreview (+4/-0)
bindep.txt (+4/-3)
debian/changelog (+10/-3)
debian/patches/disable-check-constraint-for-public-columns.patch (+5/-6)
debian/patches/install-missing-files.patch (+12/-5)
debian/patches/pyzmq-disable.patch (+15/-9)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-117)
doc/source/index.rst (+0/-8)
neutron_fwaas/db/firewall/v2/firewall_db_v2.py (+2/-1)
neutron_fwaas/extensions/firewall_v2.py (+19/-34)
neutron_fwaas/services/firewall/service_drivers/agents/drivers/linux/iptables_fwaas_v2.py (+4/-3)
neutron_fwaas/services/firewall/service_drivers/agents/firewall_agent_api.py (+0/-1)
neutron_fwaas/services/firewall/service_drivers/ovn/acl.py (+16/-6)
neutron_fwaas/tests/unit/db/firewall/v2/test_firewall_db_v2.py (+36/-36)
neutron_fwaas/tests/unit/services/firewall/service_drivers/agents/test_agents.py (+12/-12)
neutron_fwaas/tests/unit/services/firewall/service_drivers/agents/test_firewall_agent_api.py (+0/-22)
neutron_fwaas/tests/unit/services/firewall/service_drivers/agents/test_firewall_service.py (+1/-1)
neutron_fwaas/tests/unit/services/firewall/service_drivers/ovn/test_firewall_l3_driver.py (+4/-4)
neutron_fwaas/tests/unit/services/firewall/test_fwaas_plugin_v2.py (+27/-27)
pyproject.toml (+80/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
setup.cfg (+0/-61)
test-requirements.txt (+2/-2)
tools/deploy_rootwrap.sh (+2/-2)
tox.ini (+2/-1)
~mylesjp/ubuntu/+source/neutron:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 52343 lines (+10658/-4407)395 files modified.gitignore (+70/-0)
.gitreview (+4/-0)
.pylintrc (+30/-3)
debian/changelog (+12/-3)
debian/neutron-common.install (+2/-2)
debian/patches/install-missing-files.patch (+12/-7)
debian/patches/skip-iptest.patch (+13/-4)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-51)
doc/requirements.txt (+1/-1)
doc/source/admin/config-auto-allocation.rst (+2/-4)
doc/source/admin/config-bgp-floating-ip-over-l2-segmented-network.rst (+1/-1)
doc/source/admin/config-metadata-caching.rst (+4/-3)
doc/source/admin/config-services-agent.rst (+1/-1)
doc/source/admin/config-trunking.rst (+14/-0)
doc/source/admin/config-wsgi.rst (+5/-62)
doc/source/admin/fwaas-v2-scenario.rst (+0/-4)
doc/source/admin/ovn/index.rst (+1/-0)
doc/source/admin/ovn/maintenance_worker.rst (+16/-0)
doc/source/admin/ovn/sriov.rst (+24/-10)
doc/source/contributor/effective_neutron.rst (+0/-12)
doc/source/contributor/internals/api_layer.rst (+5/-14)
doc/source/contributor/internals/ovn/db_sync_util.rst (+275/-0)
doc/source/contributor/internals/ovn/index.rst (+1/-0)
doc/source/contributor/internals/services_and_agents.rst (+0/-22)
doc/source/contributor/policies/release-checklist.rst (+2/-0)
doc/source/contributor/testing/fullstack.rst (+5/-0)
doc/source/contributor/testing/neutron_wsgi_api_server.rst (+0/-49)
doc/source/eventlet_deprecation/index.rst (+59/-0)
doc/source/install/index.rst (+1/-0)
doc/source/install/ovs-ovn-requirements.rst (+69/-0)
doc/source/ovn/index.rst (+1/-0)
doc/source/ovn/virtual_ips.rst (+193/-0)
etc/oslo-config-generator/neutron.conf (+0/-1)
neutron/__init__.py (+16/-3)
neutron/agent/common/async_process.py (+2/-3)
neutron/agent/common/placement_report.py (+4/-5)
neutron/agent/common/utils.py (+4/-38)
neutron/agent/dhcp/agent.py (+12/-2)
neutron/agent/l2/extensions/metadata/metadata_path.py (+4/-3)
neutron/agent/linux/conntrackd.py (+1/-1)
neutron/agent/linux/dhcp.py (+28/-9)
neutron/agent/linux/interface.py (+4/-3)
neutron/agent/metadata/agent.py (+9/-4)
neutron/agent/metadata/proxy_base.py (+46/-0)
neutron/agent/ovn/agent/ovn_neutron_agent.py (+17/-3)
neutron/agent/ovn/agent/ovsdb.py (+12/-0)
neutron/agent/ovn/extensions/bgp/__init__.py (+76/-0)
neutron/agent/ovn/extensions/bgp/bridge.py (+48/-0)
neutron/agent/ovn/extensions/bgp/events.py (+129/-0)
neutron/agent/ovn/metadata/server_socket.py (+7/-4)
neutron/api/wsgi.py (+3/-40)
neutron/cmd/agents/__init__.py (+17/-0)
neutron/cmd/agents/dhcp.py (+3/-7)
neutron/cmd/agents/l3.py (+3/-8)
neutron/cmd/agents/metadata.py (+3/-8)
neutron/cmd/agents/ovn_metadata.py (+3/-8)
neutron/cmd/agents/ovn_neutron_agent.py (+4/-12)
neutron/cmd/agents/ovs_neutron_agent.py (+3/-16)
neutron/cmd/ovn/ml2ovn_trace.py (+1/-1)
neutron/cmd/ovn/neutron_ovn_db_sync_util.py (+103/-33)
neutron/cmd/plugins/__init__.py (+19/-0)
neutron/cmd/plugins/macvtap_neutron_agent.py (+4/-9)
neutron/cmd/server/__init__.py (+2/-2)
neutron/cmd/services/__init__.py (+17/-0)
neutron/cmd/services/metering_agent.py (+3/-8)
neutron/cmd/upgrade_checks/checks.py (+10/-24)
neutron/common/_constants.py (+0/-5)
neutron/common/metadata.py (+16/-6)
neutron/common/ovn/acl.py (+10/-2)
neutron/common/ovn/constants.py (+5/-2)
neutron/common/ovn/extensions.py (+6/-0)
neutron/common/ovn/utils.py (+171/-67)
neutron/common/wsgi_utils.py (+1/-1)
neutron/conf/agent/metadata/config.py (+2/-1)
neutron/conf/agent/ovn/ovn_neutron_agent/config.py (+2/-0)
neutron/conf/plugins/ml2/config.py (+2/-2)
neutron/conf/plugins/ml2/drivers/ovn/ovn_conf.py (+21/-21)
neutron/conf/plugins/ml2/drivers/ovn/ovn_db_sync.py (+51/-0)
neutron/conf/plugins/ml2/drivers/ovs_conf.py (+5/-0)
neutron/conf/policies/base.py (+7/-7)
neutron/conf/policies/l3_conntrack_helper.py (+4/-12)
neutron/conf/policies/local_ip_association.py (+3/-9)
neutron/conf/policies/security_group.py (+1/-1)
neutron/conf/services/bgp.py (+48/-0)
neutron/conf/wsgi.py (+9/-0)
neutron/db/allowedaddresspairs_db.py (+52/-0)
neutron/db/db_base_plugin_common.py (+3/-0)
neutron/db/db_base_plugin_v2.py (+1/-1)
neutron/db/external_net_db.py (+0/-1)
neutron/db/l3_db.py (+10/-1)
neutron/db/l3_extra_gws_db.py (+4/-3)
neutron/db/l3_gwmode_db.py (+0/-9)
neutron/db/migration/__init__.py (+2/-0)
neutron/db/migration/alembic.ini (+1/-0)
neutron/db/migration/alembic_migrations/secgroup_init_ops.py (+4/-1)
neutron/db/migration/alembic_migrations/versions/2023.2/expand/c33da356b165_security_group_default_rules.py (+2/-1)
neutron/db/migration/alembic_migrations/versions/2024.1/expand/054e34dbe6b4_drop_unused_tables.py (+2/-2)
neutron/db/migration/alembic_migrations/versions/2025.2/expand/d553edeb540f_tag_case_sensitive.py (+5/-0)
neutron/db/migration/alembic_migrations/versions/2026.1/expand/b1bca967e19d_add_unique_network_segment_range.py (+111/-0)
neutron/db/migration/alembic_migrations/versions/EXPAND_HEAD (+1/-1)
neutron/db/migration/cli.py (+2/-1)
neutron/db/models/l3.py (+3/-0)
neutron/db/models/network_segment_range.py (+10/-2)
neutron/db/models/securitygroup.py (+1/-1)
neutron/db/models/securitygroup_default_rules.py (+1/-1)
neutron/db/securitygroups_db.py (+3/-0)
neutron/db/segments_db.py (+12/-0)
neutron/extensions/router_enable_snat.py (+7/-2)
neutron/ipam/requests.py (+2/-2)
neutron/notifiers/nova.py (+2/-2)
neutron/objects/network_segment_range.py (+7/-4)
neutron/objects/port/extensions/port_numa_affinity_policy.py (+1/-8)
neutron/pecan_wsgi/hooks/policy_enforcement.py (+9/-0)
neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native/base_oskenapp.py (+4/-1)
neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native/br_tun.py (+77/-28)
neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py (+20/-7)
neutron/plugins/ml2/drivers/openvswitch/agent/vlanmanager.py (+8/-6)
neutron/plugins/ml2/drivers/ovn/mech_driver/mech_driver.py (+55/-39)
neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/commands.py (+43/-4)
neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/extensions/qos.py (+46/-44)
neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py (+19/-16)
neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py (+60/-94)
neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovn_client.py (+295/-209)
neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovn_db_sync.py (+166/-136)
neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py (+20/-5)
neutron/plugins/ml2/drivers/type_tunnel.py (+17/-13)
neutron/plugins/ml2/drivers/type_vlan.py (+17/-12)
neutron/policy.py (+8/-0)
neutron/privileged/agent/linux/ip_lib.py (+1/-1)
neutron/server/__init__.py (+0/-3)
neutron/services/auto_allocate/db.py (+5/-1)
neutron/services/bgp/commands.py (+434/-0)
neutron/services/bgp/constants.py (+32/-0)
neutron/services/bgp/exceptions.py (+5/-3)
neutron/services/bgp/helpers.py (+81/-0)
neutron/services/bgp/ovn.py (+88/-0)
neutron/services/bgp/plugin.py (+45/-0)
neutron/services/bgp/reconciler.py (+68/-0)
neutron/services/bgp/worker.py (+47/-0)
neutron/services/externaldns/drivers/designate/driver.py (+3/-5)
neutron/services/logapi/drivers/ovn/driver.py (+10/-0)
neutron/services/network_segment_range/plugin.py (+1/-1)
neutron/services/ovn_l3/exceptions.py (+5/-0)
neutron/services/ovn_l3/ovsdb_monitor.py (+112/-0)
neutron/services/ovn_l3/plugin.py (+31/-3)
neutron/services/ovn_l3/service_providers/ovn.py (+3/-3)
neutron/services/ovn_l3/service_providers/user_defined.py (+2/-2)
neutron/services/portforwarding/pf_plugin.py (+8/-7)
neutron/services/qos/qos_plugin.py (+2/-2)
neutron/services/trunk/drivers/openvswitch/agent/driver.py (+5/-5)
neutron/tests/base.py (+5/-18)
neutron/tests/common/__init__.py (+0/-16)
neutron/tests/common/agents/l2_extensions.py (+48/-1)
neutron/tests/common/l3_test_common.py (+1/-1)
neutron/tests/common/test_db_base_plugin_v2.py (+343/-347)
neutron/tests/contrib/hooks/api_all_extensions (+1/-0)
neutron/tests/contrib/hooks/openvswitch_type_drivers (+4/-1)
neutron/tests/fullstack/__init__.py (+0/-16)
neutron/tests/fullstack/agents/l3_agent.py (+0/-15)
neutron/tests/fullstack/base.py (+4/-32)
neutron/tests/fullstack/resources/config.py (+2/-1)
neutron/tests/functional/__init__.py (+0/-5)
neutron/tests/functional/agent/l2/base.py (+4/-0)
neutron/tests/functional/agent/l3/extensions/qos/test_fip_qos_extension.py (+4/-0)
neutron/tests/functional/agent/l3/framework.py (+10/-9)
neutron/tests/functional/agent/l3/test_keepalived_state_change.py (+2/-1)
neutron/tests/functional/agent/linux/openvswitch_firewall/test_iptables.py (+4/-0)
neutron/tests/functional/agent/linux/test_dhcp.py (+14/-2)
neutron/tests/functional/agent/linux/test_ip_lib.py (+4/-0)
neutron/tests/functional/agent/linux/test_of_monitor.py (+5/-0)
neutron/tests/functional/agent/linux/test_ovsdb_monitor.py (+5/-1)
neutron/tests/functional/agent/linux/test_utils.py (+21/-10)
neutron/tests/functional/agent/ovn/agent/test_ovn_neutron_agent.py (+14/-0)
neutron/tests/functional/agent/ovn/extensions/bgp/__init__.py (+0/-0)
neutron/tests/functional/agent/ovn/extensions/bgp/test_events.py (+159/-0)
neutron/tests/functional/agent/ovn/extensions/test_bgp.py (+124/-0)
neutron/tests/functional/agent/ovn/metadata/test_metadata_agent.py (+19/-12)
neutron/tests/functional/agent/ovsdb/native/test_connection.py (+13/-33)
neutron/tests/functional/agent/ovsdb/native/test_helpers.py (+36/-2)
neutron/tests/functional/agent/test_dhcp_agent.py (+17/-2)
neutron/tests/functional/agent/test_firewall.py (+17/-3)
neutron/tests/functional/agent/test_ovs_flows.py (+4/-0)
neutron/tests/functional/api/test_policies.py (+2/-2)
neutron/tests/functional/base.py (+5/-11)
neutron/tests/functional/common/ovn/test_utils.py (+120/-20)
neutron/tests/functional/db/migrations/test_b1bca967e19d_add_unique_network_segment_range.py (+106/-0)
neutron/tests/functional/db/test_ipam.py (+4/-4)
neutron/tests/functional/db/test_ovn_revision_numbers_db.py (+4/-4)
neutron/tests/functional/objects/plugins/ml2/test_base.py (+1/-1)
neutron/tests/functional/pecan_wsgi/test_controllers.py (+48/-48)
neutron/tests/functional/pecan_wsgi/test_functional.py (+8/-8)
neutron/tests/functional/pecan_wsgi/test_hooks.py (+54/-48)
neutron/tests/functional/pecan_wsgi/utils.py (+3/-3)
neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/ovsdb/extensions/test_qos.py (+6/-5)
neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_maintenance.py (+84/-70)
neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_ovn_client.py (+111/-5)
neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_ovn_db_resources.py (+7/-7)
neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_ovn_db_sync.py (+168/-43)
neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_ovsdb_monitor.py (+7/-11)
neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/test_mech_driver.py (+56/-24)
neutron/tests/functional/plugins/ml2/drivers/test_type_tunnel.py (+34/-21)
neutron/tests/functional/plugins/ml2/drivers/test_type_vlan.py (+118/-0)
neutron/tests/functional/scheduler/test_dhcp_agent_scheduler.py (+2/-2)
neutron/tests/functional/scheduler/test_l3_agent_scheduler.py (+7/-7)
neutron/tests/functional/services/bgp/__init__.py (+145/-0)
neutron/tests/functional/services/bgp/fixtures.py (+31/-0)
neutron/tests/functional/services/bgp/test_commands.py (+882/-0)
neutron/tests/functional/services/bgp/test_ovn.py (+166/-0)
neutron/tests/functional/services/l3_router/test_l3_dvr_router_plugin.py (+14/-14)
neutron/tests/functional/services/logapi/drivers/ovn/test_driver.py (+1/-1)
neutron/tests/functional/services/ovn_l3/test_ovsdb_monitor.py (+181/-0)
neutron/tests/functional/services/ovn_l3/test_plugin.py (+106/-1)
neutron/tests/functional/services/portforwarding/test_port_forwarding.py (+5/-3)
neutron/tests/functional/services/trunk/drivers/ovn/test_trunk_driver.py (+2/-2)
neutron/tests/unit/__init__.py (+3/-4)
neutron/tests/unit/_test_extension_portbindings.py (+4/-4)
neutron/tests/unit/agent/common/test_async_process.py (+4/-6)
neutron/tests/unit/agent/common/test_placement_report.py (+3/-3)
neutron/tests/unit/agent/common/test_utils.py (+6/-6)
neutron/tests/unit/agent/dhcp/test_agent.py (+44/-6)
neutron/tests/unit/agent/l2/extensions/metadata/test_host_metadata_proxy.py (+6/-0)
neutron/tests/unit/agent/l3/extensions/test_port_forwarding.py (+8/-0)
neutron/tests/unit/agent/l3/test_agent.py (+16/-9)
neutron/tests/unit/agent/l3/test_dvr_local_router.py (+0/-1)
neutron/tests/unit/agent/linux/openvswitch_firewall/test_firewall.py (+7/-0)
neutron/tests/unit/agent/linux/openvswitch_firewall/test_iptables.py (+4/-1)
neutron/tests/unit/agent/linux/test_dhcp.py (+8/-10)
neutron/tests/unit/agent/linux/test_external_process.py (+0/-3)
neutron/tests/unit/agent/linux/test_ip_conntrack.py (+4/-0)
neutron/tests/unit/agent/linux/test_ip_lib.py (+2/-1)
neutron/tests/unit/agent/linux/test_iptables_firewall.py (+2/-1)
neutron/tests/unit/agent/metadata/test_agent.py (+24/-24)
neutron/tests/unit/agent/metadata/test_driver.py (+2/-1)
neutron/tests/unit/agent/metadata/test_proxy_base.py (+3/-3)
neutron/tests/unit/agent/ovn/metadata/test_agent.py (+2/-0)
neutron/tests/unit/agent/ovn/metadata/test_driver.py (+2/-1)
neutron/tests/unit/agent/ovsdb/test_impl_idl.py (+0/-9)
neutron/tests/unit/agent/test_securitygroups_rpc.py (+3/-1)
neutron/tests/unit/api/rpc/handlers/test_l3_rpc.py (+2/-2)
neutron/tests/unit/api/test_extensions.py (+3/-3)
neutron/tests/unit/api/test_wsgi.py (+0/-30)
neutron/tests/unit/api/v2/test_base.py (+82/-82)
neutron/tests/unit/api/v2/test_resource.py (+1/-1)
neutron/tests/unit/cmd/upgrade_checks/test_checks.py (+0/-14)
neutron/tests/unit/common/ovn/test_utils.py (+9/-6)
neutron/tests/unit/conf/policies/test_base.py (+1/-1)
neutron/tests/unit/conf/policies/test_floatingip_port_forwarding.py (+0/-2)
neutron/tests/unit/conf/policies/test_l3_conntrack_helper.py (+15/-6)
neutron/tests/unit/conf/policies/test_local_ip_association.py (+14/-5)
neutron/tests/unit/conf/policies/test_port.py (+264/-84)
neutron/tests/unit/conf/policies/test_qos.py (+0/-2)
neutron/tests/unit/conf/policies/test_security_group.py (+19/-14)
neutron/tests/unit/conf/policies/test_subnet.py (+0/-8)
neutron/tests/unit/core_extensions/test_qos.py (+13/-13)
neutron/tests/unit/db/metering/test_metering_db.py (+7/-7)
neutron/tests/unit/db/test_agentschedulers_db.py (+19/-19)
neutron/tests/unit/db/test_allowedaddresspairs_db.py (+67/-0)
neutron/tests/unit/db/test_extraroute_db.py (+2/-2)
neutron/tests/unit/db/test_ipam_backend_mixin.py (+7/-6)
neutron/tests/unit/db/test_ipam_pluggable_backend.py (+2/-2)
neutron/tests/unit/db/test_l3_db.py (+6/-6)
neutron/tests/unit/db/test_l3_dvr_db.py (+3/-2)
neutron/tests/unit/db/test_l3_extra_gws_db.py (+8/-8)
neutron/tests/unit/db/test_l3_hamode_db.py (+50/-50)
neutron/tests/unit/db/test_ovn_revision_numbers_db.py (+1/-1)
neutron/tests/unit/db/test_rbac_db_mixin.py (+3/-6)
neutron/tests/unit/db/test_securitygroups_db.py (+20/-20)
neutron/tests/unit/extensions/test_address_group.py (+9/-9)
neutron/tests/unit/extensions/test_address_scope.py (+43/-44)
neutron/tests/unit/extensions/test_availability_zone.py (+1/-1)
neutron/tests/unit/extensions/test_default_subnetpools.py (+16/-16)
neutron/tests/unit/extensions/test_dns.py (+8/-8)
neutron/tests/unit/extensions/test_external_net.py (+7/-7)
neutron/tests/unit/extensions/test_extraroute.py (+21/-20)
neutron/tests/unit/extensions/test_floating_ip_port_forwarding.py (+6/-6)
neutron/tests/unit/extensions/test_floatingip_pools.py (+6/-6)
neutron/tests/unit/extensions/test_l3.py (+107/-114)
neutron/tests/unit/extensions/test_l3_conntrack_helper.py (+0/-1)
neutron/tests/unit/extensions/test_l3_ext_gw_mode.py (+24/-24)
neutron/tests/unit/extensions/test_l3_ndp_proxy.py (+21/-21)
neutron/tests/unit/extensions/test_local_ip.py (+5/-4)
neutron/tests/unit/extensions/test_network_ip_availability.py (+5/-5)
neutron/tests/unit/extensions/test_network_segment_range.py (+5/-5)
neutron/tests/unit/extensions/test_portsecurity.py (+26/-26)
neutron/tests/unit/extensions/test_providernet.py (+11/-11)
neutron/tests/unit/extensions/test_qos_gateway_ip.py (+4/-4)
neutron/tests/unit/extensions/test_quotasv2.py (+4/-4)
neutron/tests/unit/extensions/test_router_availability_zone.py (+2/-2)
neutron/tests/unit/extensions/test_securitygroup.py (+46/-46)
neutron/tests/unit/extensions/test_segment.py (+121/-103)
neutron/tests/unit/extensions/test_subnet_dns_publish_fixed_ip.py (+2/-2)
neutron/tests/unit/extensions/test_subnet_onboard.py (+4/-10)
neutron/tests/unit/extensions/test_subnet_service_types.py (+8/-8)
neutron/tests/unit/extensions/test_subnetpool_prefix_ops.py (+10/-10)
neutron/tests/unit/extensions/test_tagging.py (+1/-1)
neutron/tests/unit/extensions/test_timestamp.py (+3/-3)
neutron/tests/unit/fake_resources.py (+6/-8)
neutron/tests/unit/ipam/drivers/neutrondb_ipam/test_driver.py (+19/-19)
neutron/tests/unit/ipam/test_requests.py (+21/-21)
neutron/tests/unit/ipam/test_subnet_alloc.py (+13/-13)
neutron/tests/unit/objects/qos/test_policy.py (+1/-1)
neutron/tests/unit/objects/test_base.py (+1/-2)
neutron/tests/unit/objects/test_network_segment_range.py (+12/-16)
neutron/tests/unit/objects/test_objects.py (+1/-1)
neutron/tests/unit/objects/test_trunk.py (+5/-4)
neutron/tests/unit/pecan_wsgi/__init__.py (+0/-0)
neutron/tests/unit/plugins/ml2/base.py (+1/-1)
neutron/tests/unit/plugins/ml2/drivers/base_type_tunnel.py (+13/-1)
neutron/tests/unit/plugins/ml2/drivers/l2pop/test_mech_driver.py (+9/-9)
neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/openflow/native/test_br_tun.py (+113/-82)
neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/openflow/native/test_ovs_oskenapp.py (+6/-1)
neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_neutron_agent.py (+28/-6)
neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_vlanmanager.py (+12/-0)
neutron/tests/unit/plugins/ml2/drivers/ovn/agent/test_neutron_agent.py (+14/-7)
neutron/tests/unit/plugins/ml2/drivers/ovn/mech_driver/ovsdb/extensions/test_qos.py (+55/-41)
neutron/tests/unit/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_commands.py (+4/-1)
neutron/tests/unit/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_impl_idl_ovn.py (+28/-6)
neutron/tests/unit/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_maintenance.py (+23/-103)
neutron/tests/unit/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_ovn_client.py (+43/-29)
neutron/tests/unit/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_ovn_db_sync.py (+40/-62)
neutron/tests/unit/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_ovsdb_monitor.py (+45/-30)
neutron/tests/unit/plugins/ml2/drivers/ovn/mech_driver/test_mech_driver.py (+258/-52)
neutron/tests/unit/plugins/ml2/drivers/test_type_vlan.py (+12/-0)
neutron/tests/unit/plugins/ml2/extensions/test_dns_domain_keywords.py (+6/-6)
neutron/tests/unit/plugins/ml2/extensions/test_dns_integration.py (+5/-5)
neutron/tests/unit/plugins/ml2/test_extension_driver_api.py (+2/-2)
neutron/tests/unit/plugins/ml2/test_ovo_rpc.py (+3/-3)
neutron/tests/unit/plugins/ml2/test_plugin.py (+31/-31)
neutron/tests/unit/plugins/ml2/test_port_binding.py (+7/-3)
neutron/tests/unit/plugins/ml2/test_security_group.py (+2/-2)
neutron/tests/unit/plugins/ml2/test_tracked_resources.py (+2/-4)
neutron/tests/unit/scheduler/test_dhcp_agent_scheduler.py (+3/-3)
neutron/tests/unit/scheduler/test_l3_agent_scheduler.py (+30/-29)
neutron/tests/unit/services/auto_allocate/test_db.py (+114/-9)
neutron/tests/unit/services/bgp/__init__.py (+0/-0)
neutron/tests/unit/services/bgp/test_helpers.py (+68/-0)
neutron/tests/unit/services/bgp/test_ovn.py (+44/-0)
neutron/tests/unit/services/conntrack_helper/test_plugin.py (+1/-1)
neutron/tests/unit/services/externaldns/drivers/designate/test_driver.py (+25/-0)
neutron/tests/unit/services/logapi/common/test_db_api.py (+32/-31)
neutron/tests/unit/services/logapi/common/test_validators.py (+1/-1)
neutron/tests/unit/services/logapi/test_logging_plugin.py (+1/-1)
neutron/tests/unit/services/metering/test_metering_plugin.py (+36/-36)
neutron/tests/unit/services/network_segment_range/test_plugin.py (+6/-6)
neutron/tests/unit/services/ovn_l3/service_providers/test_user_defined.py (+2/-2)
neutron/tests/unit/services/ovn_l3/test_plugin.py (+25/-24)
neutron/tests/unit/services/portforwarding/test_pf_plugin.py (+1/-1)
neutron/tests/unit/services/qos/drivers/test_manager.py (+1/-1)
neutron/tests/unit/services/qos/test_qos_plugin.py (+7/-7)
neutron/tests/unit/services/revisions/test_revision_plugin.py (+5/-5)
neutron/tests/unit/services/trunk/drivers/openvswitch/agent/test_driver.py (+23/-0)
neutron/tests/unit/services/trunk/test_rules.py (+3/-3)
neutron/tests/unit/test_policy.py (+1/-1)
neutron/tests/unit/test_service.py (+5/-5)
neutron/tests/unit/testlib_api.py (+9/-2)
neutron/tests/unit/tests/test_base.py (+0/-19)
pyproject.toml (+344/-3)
releasenotes/notes/Use-project_id-in-the-API-policies-d6bfb2492d322ca8.yaml (+5/-0)
releasenotes/notes/allow-plugins-to-add-maintenance-periodics-2774021659bbea77.yaml (+4/-0)
releasenotes/notes/bug-2132348-fix-metadata-opts-34243ab9f77e770a.yaml (+17/-0)
releasenotes/notes/deprecate-wsgi-opts-95942b05100da75d.yaml (+9/-0)
releasenotes/notes/dhcp-options-multiple-values-a54671066a579e6a.yaml (+6/-0)
releasenotes/notes/fix-partial-bug-2130885-91a00b85b34507b7.yaml (+5/-0)
releasenotes/notes/ipxe_ipv6_supported_ovn-e3fb7d194b6a1445.yaml (+5/-0)
releasenotes/notes/ovn-add-extension-extraroute-atomic-9959973ba162db83.yaml (+5/-0)
releasenotes/notes/ovn-external-ports-n-s-routing-89d9761b8d2c3631.yaml (+7/-0)
releasenotes/notes/ovn-external-ports-supported-5895ea9c22d0aa0c.yaml (+5/-0)
releasenotes/notes/ovn-ha_chassis_group-support-40fcd1e4cb7f0e73.yaml (+7/-0)
releasenotes/notes/ovn-support-dhcpv6-opt-59-a2cce695182285d8.yaml (+5/-0)
releasenotes/notes/ovs-create-tap-f753226873b14763.yaml (+13/-0)
releasenotes/notes/remove-ovn_emit_need_to_frag-0af09b34702cd9a8.yaml (+5/-0)
releasenotes/notes/remove-wsgi-script-dfebb60c4a16ef74.yaml (+7/-0)
releasenotes/notes/restore-tun-openflow-10f146c1d775ab94.yaml (+7/-0)
releasenotes/notes/router-enable-snat-extension-dae6a120f06da4b1.yaml (+9/-0)
releasenotes/notes/skip-Trunk-ovs-extension-option-bbe5ef1a9fb89146.yaml (+11/-0)
releasenotes/notes/use-entrypoints-in-the-ovn_db_sync-util-ec02d07747f42f53.yaml (+6/-0)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
releasenotes/source/locale/fr/LC_MESSAGES/releasenotes.po (+99/-0)
releasenotes/source/locale/ko_KR/LC_MESSAGES/releasenotes.po (+106/-0)
requirements.txt (+4/-5)
setup.cfg (+0/-289)
tools/configure_for_func_testing.sh (+1/-0)
tools/deploy_rootwrap.sh (+2/-2)
tox.ini (+31/-7)
zuul.d/base.yaml (+19/-10)
zuul.d/grenade.yaml (+12/-12)
zuul.d/job-templates.yaml (+18/-33)
zuul.d/project.yaml (+3/-0)
zuul.d/rally.yaml (+1/-6)
zuul.d/tempest-multinode.yaml (+2/-9)
zuul.d/tempest-singlenode.yaml (+5/-21)
~mylesjp/ubuntu/+source/designate:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 6237 lines (+434/-198)31 files modified.gitignore (+55/-0)
.gitreview (+4/-0)
README.rst (+5/-2)
debian/changelog (+9/-3)
debian/patches/install-missing-db-files.patch (+13/-6)
debian/patches/skip-infoblox-backend-test.patch (+13/-2)
debian/watch (+2/-2)
designate/__init__.py (+5/-4)
designate/api/wsgi.py (+7/-1)
designate/backend/impl_designate.py (+1/-0)
designate/cmd/__init__.py (+0/-18)
designate/cmd/eventlet/__init__.py (+24/-0)
designate/cmd/threading/__init__.py (+22/-0)
designate/hacking/checks.py (+0/-17)
designate/producer/tasks.py (+11/-10)
designate/storage/sqlalchemy/alembic.ini (+4/-0)
designate/tests/__init__.py (+5/-2)
designate/tests/functional/test_upgrade_checks.py (+1/-1)
designate/tests/unit/backend/test_designate.py (+5/-3)
designate/tests/unit/cmd/test_cmd.py (+6/-6)
designate/tests/unit/cmd/test_manage.py (+1/-1)
designate/tests/unit/producer/test_tasks.py (+3/-0)
dev/null (+0/-1)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po (+103/-2)
setup.cfg (+108/-97)
tox.ini (+0/-2)
zuul.d/jobs.yaml (+4/-4)
zuul.d/projects.yaml (+15/-13)
~mylesjp/ubuntu/+source/octavia-dashboard:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 2050 lines (+284/-76)22 files modified.gitignore (+73/-0)
.gitreview (+4/-0)
README.rst (+0/-7)
debian/changelog (+10/-3)
debian/patches/install-all-files.patch (+12/-5)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-1)
doc/source/installation.rst (+2/-2)
octavia_dashboard/api/rest/lbaasv2.py (+2/-0)
octavia_dashboard/locale/ru/LC_MESSAGES/djangojs.po (+15/-16)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
releasenotes/source/locale/de/LC_MESSAGES/releasenotes.po (+13/-1)
releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po (+22/-4)
releasenotes/source/locale/id/LC_MESSAGES/releasenotes.po (+7/-1)
releasenotes/source/locale/ko_KR/LC_MESSAGES/releasenotes.po (+14/-1)
releasenotes/source/locale/ru/LC_MESSAGES/releasenotes.po (+74/-7)
releasenotes/source/locale/zh_CN/LC_MESSAGES/releasenotes.po (+4/-1)
releasenotes/source/locale/zh_TW/LC_MESSAGES/releasenotes.po (+4/-1)
setup.cfg (+17/-22)
~mylesjp/ubuntu/+source/manila-ui:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 3014 lines (+725/-139)42 files modified.gitignore (+64/-0)
.gitreview (+4/-0)
README.rst (+3/-7)
debian/changelog (+10/-3)
debian/patches/add-MANIFEST.in-to-package-missing-files.patch (+12/-5)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-1)
manila_ui/dashboards/admin/share_group_types/tables.py (+1/-1)
manila_ui/dashboards/admin/share_groups/templates/share_groups/_detail.html (+2/-2)
manila_ui/dashboards/admin/share_networks/tables.py (+2/-2)
manila_ui/dashboards/admin/share_snapshots/views.py (+1/-1)
manila_ui/dashboards/admin/share_types/tables.py (+2/-2)
manila_ui/dashboards/admin/shares/forms.py (+8/-8)
manila_ui/dashboards/admin/shares/templates/shares/_detail.html (+1/-1)
manila_ui/dashboards/admin/shares/templates/shares/replicas/_detail_overview.html (+1/-1)
manila_ui/dashboards/admin/shares/views.py (+1/-1)
manila_ui/dashboards/project/security_services/views.py (+1/-1)
manila_ui/dashboards/project/share_groups/templates/share_groups/_create.html (+1/-1)
manila_ui/dashboards/project/share_groups/templates/share_groups/_detail.html (+1/-1)
manila_ui/dashboards/project/share_networks/forms.py (+1/-1)
manila_ui/dashboards/project/share_networks/tables.py (+2/-2)
manila_ui/dashboards/project/share_networks/templates/share_networks/_create.html (+2/-1)
manila_ui/dashboards/project/share_networks/workflows.py (+2/-2)
manila_ui/dashboards/project/share_snapshots/templates/share_snapshots/_limits.html (+1/-1)
manila_ui/dashboards/project/shares/forms.py (+2/-2)
manila_ui/dashboards/project/shares/tables.py (+1/-1)
manila_ui/dashboards/project/shares/templates/shares/_detail.html (+1/-1)
manila_ui/dashboards/project/shares/templates/shares/_limits.html (+1/-1)
manila_ui/dashboards/project/shares/templates/shares/_resize_limits.html (+1/-1)
manila_ui/dashboards/project/shares/templates/shares/replicas/_detail_overview.html (+1/-1)
manila_ui/tests/selenium/conftest.py (+9/-0)
manila_ui/tests/selenium/integration/conftest.py (+118/-0)
manila_ui/tests/selenium/integration/test_share_snapshots.py (+140/-0)
manila_ui/tests/selenium/integration/test_shares.py (+190/-47)
pyproject.toml (+38/-0)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po (+69/-2)
releasenotes/source/locale/ru/LC_MESSAGES/releasenotes.po (+20/-5)
setup.cfg (+0/-29)
~mylesjp/ubuntu/+source/ovn-octavia-provider:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 4992 lines (+2556/-563)25 files modified.gitignore (+62/-0)
.gitreview (+4/-0)
HACKING.rst (+0/-1)
debian/changelog (+11/-3)
debian/control (+0/-1)
debian/patches/missing-files.patch (+12/-5)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-1)
ovn_octavia_provider/driver.py (+141/-98)
ovn_octavia_provider/hacking/checks.py (+0/-19)
ovn_octavia_provider/helper.py (+365/-214)
ovn_octavia_provider/tests/functional/base.py (+17/-13)
ovn_octavia_provider/tests/functional/test_agent.py (+2/-2)
ovn_octavia_provider/tests/functional/test_driver.py (+16/-0)
ovn_octavia_provider/tests/functional/test_integration.py (+1/-1)
ovn_octavia_provider/tests/unit/hacking/test_checks.py (+23/-30)
ovn_octavia_provider/tests/unit/test_driver.py (+140/-64)
ovn_octavia_provider/tests/unit/test_helper.py (+1720/-68)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
setup.cfg (+26/-28)
setup.py (+0/-9)
test-requirements.txt (+2/-1)
tox.ini (+4/-2)
~mylesjp/ubuntu/+source/magnum-ui:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 3406 lines (+492/-551)26 files modified.gitignore (+23/-0)
.gitreview (+4/-0)
README.rst (+6/-11)
debian/changelog (+10/-3)
debian/patches/install-all-files.patch (+12/-5)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-1)
magnum_ui/locale/de/LC_MESSAGES/djangojs.po (+1/-46)
magnum_ui/locale/en_AU/LC_MESSAGES/djangojs.po (+1/-46)
magnum_ui/locale/en_GB/LC_MESSAGES/djangojs.po (+205/-45)
magnum_ui/locale/fr/LC_MESSAGES/djangojs.po (+1/-46)
magnum_ui/locale/id/LC_MESSAGES/djangojs.po (+1/-46)
magnum_ui/locale/ja/LC_MESSAGES/djangojs.po (+1/-46)
magnum_ui/locale/ko_KR/LC_MESSAGES/djangojs.po (+3/-48)
magnum_ui/locale/pt_BR/LC_MESSAGES/djangojs.po (+1/-46)
magnum_ui/locale/ru/LC_MESSAGES/djangojs.po (+48/-48)
magnum_ui/locale/tr_TR/LC_MESSAGES/djangojs.po (+1/-46)
magnum_ui/static/dashboard/container-infra/cluster-templates/workflow/workflow.service.js (+37/-6)
magnum_ui/static/dashboard/container-infra/clusters/clusters.module.js (+15/-15)
pyproject.toml (+39/-0)
releasenotes/notes/drop-old-python-versions.yaml (+5/-0)
releasenotes/source/2024.1.rst (+3/-1)
releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po (+70/-2)
releasenotes/source/locale/ru/LC_MESSAGES/releasenotes.po (+2/-12)
setup.cfg (+0/-29)
~mylesjp/ubuntu/+source/zaqar:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 13674 lines (+1305/-917)202 files modified.gitignore (+31/-0)
.gitreview (+4/-0)
.pre-commit-config.yaml (+29/-0)
.zuul.yaml (+4/-1)
HACKING.rst (+6/-3)
README.rst (+3/-8)
api-ref/source/conf.py (+3/-3)
api-ref/source/messages.inc (+1/-1)
api-ref/source/samples/versions-list-response.json (+1/-35)
debian/changelog (+6/-2)
debian/patches/package-all-files.patch (+13/-2)
debian/patches/skip-py38-failure.patch (+13/-8)
debian/patches/skip-test.patch (+11/-6)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-73)
devstack/plugin.sh (+10/-15)
etc/logging.conf.sample (+1/-1)
releasenotes/notes/remove-v1-1-a6f3a7fefd70cc5a.yaml (+9/-0)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
releasenotes/source/liberty.rst (+1/-1)
releasenotes/source/mitaka.rst (+1/-1)
releasenotes/source/newton.rst (+1/-1)
releasenotes/source/ocata.rst (+1/-1)
releasenotes/source/pike.rst (+1/-1)
releasenotes/source/queens.rst (+1/-1)
releasenotes/source/rocky.rst (+1/-1)
releasenotes/source/stein.rst (+1/-1)
releasenotes/source/train.rst (+1/-1)
releasenotes/source/ussuri.rst (+1/-1)
requirements.txt (+1/-1)
samples/javascript/send_message/zaqar_sample.js (+1/-1)
samples/jaxrs/receive_message/SampleZaqarServlet.java (+1/-1)
samples/nodejs/receive_message/zaqar_sample.js (+1/-1)
samples/zaqar/sendmail.py (+3/-3)
setup.cfg (+87/-76)
test-requirements.txt (+1/-2)
tools/test-setup.sh (+15/-2)
tox.ini (+3/-3)
zaqar/api/handler.py (+1/-1)
zaqar/api/v2/endpoints.py (+1/-1)
zaqar/api/v2/request.py (+605/-25)
zaqar/bench/consumer.py (+3/-3)
zaqar/bench/helpers.py (+5/-7)
zaqar/bench/observer.py (+2/-2)
zaqar/bench/producer.py (+2/-2)
zaqar/bootstrap.py (+1/-1)
zaqar/common/access.py (+1/-1)
zaqar/common/api/api.py (+1/-1)
zaqar/common/api/errors.py (+2/-2)
zaqar/common/api/request.py (+1/-1)
zaqar/common/api/response.py (+1/-1)
zaqar/common/decorators.py (+1/-1)
zaqar/common/pipeline.py (+2/-2)
zaqar/common/transport/wsgi/helpers.py (+28/-44)
zaqar/common/utils.py (+3/-3)
zaqar/conf/default.py (+2/-0)
zaqar/conf/drivers.py (+7/-3)
zaqar/conf/drivers_management_store_redis.py (+1/-1)
zaqar/conf/drivers_message_store_redis.py (+1/-1)
zaqar/conf/opts.py (+0/-11)
zaqar/context.py (+7/-25)
zaqar/extraspec/tasks/messagecode.py (+1/-1)
zaqar/hacking/checks.py (+4/-4)
zaqar/notification/notifier.py (+5/-5)
zaqar/notification/tasks/mailto.py (+2/-2)
zaqar/notification/tasks/trust.py (+2/-4)
zaqar/notification/tasks/webhook.py (+1/-1)
zaqar/storage/base.py (+3/-3)
zaqar/storage/configuration.py (+1/-1)
zaqar/storage/errors.py (+20/-24)
zaqar/storage/mongodb/catalogue.py (+1/-1)
zaqar/storage/mongodb/claims.py (+10/-10)
zaqar/storage/mongodb/driver.py (+2/-2)
zaqar/storage/mongodb/flavors.py (+2/-2)
zaqar/storage/mongodb/messages.py (+2/-2)
zaqar/storage/mongodb/pools.py (+3/-3)
zaqar/storage/mongodb/queues.py (+1/-1)
zaqar/storage/mongodb/subscriptions.py (+1/-1)
zaqar/storage/mongodb/topic_messages.py (+2/-2)
zaqar/storage/mongodb/topics.py (+1/-1)
zaqar/storage/mongodb/utils.py (+1/-1)
zaqar/storage/pipeline.py (+2/-2)
zaqar/storage/pooling.py (+7/-7)
zaqar/storage/redis/catalogue.py (+1/-1)
zaqar/storage/redis/claims.py (+1/-1)
zaqar/storage/redis/driver.py (+3/-3)
zaqar/storage/redis/flavors.py (+1/-1)
zaqar/storage/redis/messages.py (+3/-3)
zaqar/storage/redis/models.py (+4/-4)
zaqar/storage/redis/pools.py (+1/-1)
zaqar/storage/redis/queues.py (+1/-1)
zaqar/storage/redis/scripting.py (+2/-2)
zaqar/storage/redis/subscriptions.py (+1/-1)
zaqar/storage/redis/utils.py (+4/-4)
zaqar/storage/sqlalchemy/driver.py (+1/-1)
zaqar/storage/sqlalchemy/flavors.py (+1/-1)
zaqar/storage/sqlalchemy/utils.py (+1/-1)
zaqar/storage/swift/claims.py (+1/-1)
zaqar/storage/swift/driver.py (+2/-2)
zaqar/storage/swift/messages.py (+3/-3)
zaqar/storage/swift/subscriptions.py (+1/-1)
zaqar/storage/swift/utils.py (+5/-5)
zaqar/storage/utils.py (+5/-5)
zaqar/tests/base.py (+1/-1)
zaqar/tests/etc/drivers_storage_invalid.conf (+0/-1)
zaqar/tests/etc/functional-tests.conf (+0/-1)
zaqar/tests/etc/functional-zaqar.conf (+0/-2)
zaqar/tests/etc/keystone_auth.conf (+0/-1)
zaqar/tests/etc/websocket_mongodb.conf (+0/-1)
zaqar/tests/etc/websocket_mongodb_keystone_auth.conf (+0/-1)
zaqar/tests/etc/websocket_mongodb_subscriptions.conf (+0/-1)
zaqar/tests/etc/wsgi_faulty.conf (+0/-1)
zaqar/tests/etc/wsgi_fifo_mongodb.conf (+0/-1)
zaqar/tests/etc/wsgi_mongodb.conf (+0/-1)
zaqar/tests/etc/wsgi_mongodb_default_limits.conf (+0/-1)
zaqar/tests/etc/wsgi_mongodb_pooled.conf (+0/-1)
zaqar/tests/etc/wsgi_mongodb_pooled_disable_virtual_pool.conf (+0/-1)
zaqar/tests/etc/wsgi_mongodb_validation.conf (+0/-1)
zaqar/tests/etc/wsgi_redis.conf (+0/-1)
zaqar/tests/etc/wsgi_redis_pooled.conf (+0/-1)
zaqar/tests/etc/wsgi_sqlalchemy.conf (+0/-1)
zaqar/tests/etc/wsgi_sqlalchemy_pooled.conf (+0/-1)
zaqar/tests/etc/wsgi_swift.conf (+0/-1)
zaqar/tests/faulty_storage.py (+2/-2)
zaqar/tests/functional/base.py (+10/-17)
zaqar/tests/functional/helpers.py (+0/-72)
zaqar/tests/functional/http.py (+7/-7)
zaqar/tests/functional/websocket/test_queues.py (+5/-6)
zaqar/tests/functional/wsgi/test_versions.py (+3/-2)
zaqar/tests/functional/wsgi/v2/test_subscriptions.py (+2/-2)
zaqar/tests/unit/common/storage/test_utils.py (+1/-1)
zaqar/tests/unit/common/test_api.py (+1/-1)
zaqar/tests/unit/common/test_decorators.py (+5/-21)
zaqar/tests/unit/common/test_pipeline.py (+4/-4)
zaqar/tests/unit/common/test_urls.py (+3/-3)
zaqar/tests/unit/hacking/test_hacking.py (+2/-2)
zaqar/tests/unit/notification/test_notifier.py (+1/-1)
zaqar/tests/unit/storage/base.py (+20/-20)
zaqar/tests/unit/storage/sqlalchemy_migration/test_db_manage_cli.py (+1/-1)
zaqar/tests/unit/storage/sqlalchemy_migration/test_migrations.py (+1/-1)
zaqar/tests/unit/storage/sqlalchemy_migration/test_migrations_base.py (+1/-1)
zaqar/tests/unit/storage/test_impl_mongodb.py (+7/-7)
zaqar/tests/unit/storage/test_impl_redis.py (+13/-13)
zaqar/tests/unit/storage/test_impl_sqlalchemy.py (+2/-2)
zaqar/tests/unit/storage/test_pool_catalog_new.py (+2/-2)
zaqar/tests/unit/test_bootstrap.py (+0/-5)
zaqar/tests/unit/transport/test_acl.py (+1/-1)
zaqar/tests/unit/transport/websocket/base.py (+2/-2)
zaqar/tests/unit/transport/websocket/test_protocol.py (+1/-1)
zaqar/tests/unit/transport/websocket/v2/test_auth.py (+1/-1)
zaqar/tests/unit/transport/websocket/v2/test_claims.py (+2/-2)
zaqar/tests/unit/transport/websocket/v2/test_messages.py (+6/-6)
zaqar/tests/unit/transport/websocket/v2/test_queue_lifecycle.py (+3/-3)
zaqar/tests/unit/transport/websocket/v2/test_subscriptions.py (+2/-2)
zaqar/tests/unit/transport/wsgi/base.py (+2/-2)
zaqar/tests/unit/transport/wsgi/test_utils.py (+4/-4)
zaqar/tests/unit/transport/wsgi/test_version.py (+1/-18)
zaqar/tests/unit/transport/wsgi/v2_0/test_auth.py (+1/-1)
zaqar/tests/unit/transport/wsgi/v2_0/test_claims.py (+2/-2)
zaqar/tests/unit/transport/wsgi/v2_0/test_default_limits.py (+3/-3)
zaqar/tests/unit/transport/wsgi/v2_0/test_flavors_new.py (+5/-5)
zaqar/tests/unit/transport/wsgi/v2_0/test_health.py (+1/-1)
zaqar/tests/unit/transport/wsgi/v2_0/test_messages.py (+7/-7)
zaqar/tests/unit/transport/wsgi/v2_0/test_pools_new.py (+7/-7)
zaqar/tests/unit/transport/wsgi/v2_0/test_purge.py (+2/-2)
zaqar/tests/unit/transport/wsgi/v2_0/test_queue_lifecycle.py (+2/-2)
zaqar/tests/unit/transport/wsgi/v2_0/test_subscriptions.py (+8/-11)
zaqar/tests/unit/transport/wsgi/v2_0/test_topic_lifecycle.py (+2/-2)
zaqar/tests/unit/transport/wsgi/v2_0/test_urls.py (+1/-1)
zaqar/tests/unit/transport/wsgi/v2_0/test_validation.py (+2/-2)
zaqar/transport/base.py (+2/-2)
zaqar/transport/encryptor.py (+3/-3)
zaqar/transport/middleware/auth.py (+2/-2)
zaqar/transport/middleware/cors.py (+2/-2)
zaqar/transport/middleware/profile.py (+1/-1)
zaqar/transport/validation.py (+3/-3)
zaqar/transport/websocket/driver.py (+2/-2)
zaqar/transport/websocket/factory.py (+2/-2)
zaqar/transport/websocket/protocol.py (+4/-4)
zaqar/transport/wsgi/app.py (+2/-1)
zaqar/transport/wsgi/driver.py (+6/-9)
zaqar/transport/wsgi/errors.py (+8/-15)
zaqar/transport/wsgi/utils.py (+2/-11)
zaqar/transport/wsgi/v2_0/claims.py (+4/-5)
zaqar/transport/wsgi/v2_0/flavors.py (+2/-2)
zaqar/transport/wsgi/v2_0/health.py (+1/-1)
zaqar/transport/wsgi/v2_0/homedoc.py (+1/-1)
zaqar/transport/wsgi/v2_0/messages.py (+7/-8)
zaqar/transport/wsgi/v2_0/ping.py (+1/-1)
zaqar/transport/wsgi/v2_0/pools.py (+2/-2)
zaqar/transport/wsgi/v2_0/purge.py (+1/-1)
zaqar/transport/wsgi/v2_0/queues.py (+2/-2)
zaqar/transport/wsgi/v2_0/stats.py (+1/-1)
zaqar/transport/wsgi/v2_0/subscriptions.py (+3/-3)
zaqar/transport/wsgi/v2_0/topic.py (+2/-2)
zaqar/transport/wsgi/v2_0/topic_purge.py (+1/-1)
zaqar/transport/wsgi/v2_0/topic_stats.py (+1/-1)
zaqar/transport/wsgi/v2_0/urls.py (+1/-1)
zaqar/transport/wsgi/version.py (+1/-3)
~mylesjp/ubuntu/+source/watcher-dashboard:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 3474 lines (+1304/-218)65 files modified.gitignore (+67/-0)
.gitreview (+4/-0)
.pre-commit-config.yaml (+63/-0)
HACKING.rst (+2/-2)
README.rst (+3/-7)
debian/changelog (+10/-3)
debian/patches/install-missing-files.patch (+12/-5)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-1)
doc/dictionary.txt (+0/-0)
doc/source/conf.py (+5/-5)
doc/source/install/installation.rst (+4/-2)
pyproject.toml (+26/-0)
releasenotes/notes/audit-parameters-support-0a1e3b1e9d9f.yaml (+18/-0)
releasenotes/notes/continuous-audit-start-end-time.yaml (+12/-0)
releasenotes/notes/filter-strategies-by-goal-in-create-template-9c7b1a3e9b5a.yaml (+10/-0)
releasenotes/notes/show-strategy-parameters-spec-2121648.yaml (+4/-0)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/conf.py (+8/-8)
releasenotes/source/index.rst (+1/-0)
setup.cfg (+23/-28)
tools/install_venv.py (+2/-1)
tools/install_venv_common.py (+8/-8)
tox.ini (+8/-1)
watcher_dashboard/api/watcher.py (+58/-51)
watcher_dashboard/common/client.py (+51/-0)
watcher_dashboard/content/action_plans/tables.py (+18/-18)
watcher_dashboard/content/action_plans/views.py (+2/-2)
watcher_dashboard/content/actions/tables.py (+10/-10)
watcher_dashboard/content/actions/views.py (+2/-2)
watcher_dashboard/content/audit_templates/forms.py (+41/-7)
watcher_dashboard/content/audit_templates/tables.py (+1/-1)
watcher_dashboard/content/audit_templates/tests.py (+1/-1)
watcher_dashboard/content/audit_templates/urls.py (+2/-0)
watcher_dashboard/content/audit_templates/views.py (+34/-2)
watcher_dashboard/content/audits/forms.py (+110/-2)
watcher_dashboard/content/audits/tables.py (+9/-9)
watcher_dashboard/content/audits/urls.py (+2/-0)
watcher_dashboard/content/audits/views.py (+99/-2)
watcher_dashboard/content/goals/tables.py (+2/-2)
watcher_dashboard/content/goals/views.py (+2/-2)
watcher_dashboard/content/strategies/tables.py (+2/-2)
watcher_dashboard/content/strategies/views.py (+59/-2)
watcher_dashboard/templates/infra_optim/_modal_form_xl.html (+54/-0)
watcher_dashboard/templates/infra_optim/_modal_xl.html (+29/-0)
watcher_dashboard/templates/infra_optim/action_plans/index.html (+2/-2)
watcher_dashboard/templates/infra_optim/actions_history/details.html (+3/-3)
watcher_dashboard/templates/infra_optim/actions_history/index.html (+4/-4)
watcher_dashboard/templates/infra_optim/audit_templates/_create.html (+62/-0)
watcher_dashboard/templates/infra_optim/audits/_create.html (+144/-1)
watcher_dashboard/templates/infra_optim/audits/details.html (+10/-0)
watcher_dashboard/templates/infra_optim/strategies/details.html (+8/-0)
watcher_dashboard/test/api_tests/test_client.py (+57/-0)
watcher_dashboard/test/api_tests/test_watcher.py (+104/-0)
watcher_dashboard/test/helpers.py (+6/-5)
watcher_dashboard/test/integration_tests/pages/admin/optimization/auditspage.py (+1/-1)
watcher_dashboard/test/integration_tests/pages/admin/optimization/audittemplatespage.py (+1/-1)
watcher_dashboard/test/integration_tests/tests/test_audit_template_panel.py (+4/-4)
watcher_dashboard/test/selenium.py (+7/-3)
watcher_dashboard/test/settings.py (+2/-0)
watcher_dashboard/test/test_formset_table.py (+2/-2)
watcher_dashboard/utils/errors.py (+0/-1)
watcher_dashboard/utils/tests.py (+0/-1)
watcher_dashboard/utils/utils.py (+0/-1)
~mylesjp/ubuntu/+source/magnum:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 6259 lines (+334/-266)36 files modified.gitignore (+72/-0)
.gitreview (+4/-0)
.zuul.yaml (+0/-2)
HACKING.rst (+0/-1)
debian/changelog (+10/-3)
debian/patches/fix-oslo-concurrency-unknown-kwargs.patch (+42/-0)
debian/patches/install-missing-files.patch (+14/-6)
debian/patches/series (+1/-0)
debian/watch (+2/-2)
dev/null (+0/-1)
magnum/api/controllers/link.py (+1/-1)
magnum/api/controllers/root.py (+3/-2)
magnum/api/controllers/v1/__init__.py (+67/-66)
magnum/api/controllers/v1/certificate.py (+2/-2)
magnum/api/controllers/v1/cluster.py (+2/-2)
magnum/api/controllers/v1/cluster_template.py (+2/-2)
magnum/api/controllers/v1/collection.py (+3/-2)
magnum/api/controllers/v1/federation.py (+2/-2)
magnum/api/controllers/v1/nodegroup.py (+1/-1)
magnum/api/validation.py (+6/-2)
magnum/drivers/k8s_fedora_coreos_v1/templates/kubecluster.yaml (+1/-1)
magnum/hacking/checks.py (+0/-12)
magnum/service/periodic.py (+8/-2)
magnum/tests/fakes.py (+2/-1)
magnum/tests/unit/api/controllers/v1/test_cluster.py (+8/-24)
magnum/tests/unit/api/controllers/v1/test_federation.py (+1/-5)
magnum/tests/unit/api/controllers/v1/test_nodegroup.py (+12/-50)
magnum/tests/unit/objects/test_objects.py (+3/-9)
magnum/tests/unit/test_hacking.py (+0/-10)
releasenotes/notes/bump-helm-client-tag-v3.13.3-08a9ebb0a413fbbc.yaml (+5/-0)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
setup.cfg (+51/-52)
tools/sync/cinder-csi (+1/-1)
tox.ini (+0/-1)
~mylesjp/ubuntu/+source/masakari-dashboard:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 1113 lines (+136/-98)21 files modified.gitignore (+52/-0)
.gitreview (+4/-0)
README.rst (+11/-12)
debian/changelog (+14/-0)
debian/patches/series (+0/-1)
debian/patches/using-python3-sheebang-for-manage.py.patch (+11/-6)
debian/rules (+1/-4)
debian/watch (+2/-2)
dev/null (+0/-1)
doc/requirements.txt (+0/-10)
doc/source/conf.py (+1/-1)
masakaridashboard/hosts/tables.py (+4/-4)
masakaridashboard/segments/tables.py (+4/-4)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
requirements.txt (+4/-9)
setup.cfg (+18/-23)
setup.py (+0/-9)
test-requirements.txt (+1/-10)
tox.ini (+1/-1)
~mylesjp/ubuntu/+source/masakari-monitors:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 2019 lines (+337/-246)39 files modified.gitignore (+68/-0)
.gitreview (+4/-0)
HACKING.rst (+0/-1)
README.rst (+6/-40)
debian/changelog (+6/-2)
debian/patches/demote-k8s-to-suggests.patch (+36/-28)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-1)
doc/requirements.txt (+0/-5)
doc/source/README.rst (+31/-0)
doc/source/hostmonitor.rst (+1/-1)
doc/source/index.rst (+4/-8)
doc/source/processmonitor.rst (+15/-10)
etc/masakarimonitors/process_list.yaml.sample (+3/-3)
masakarimonitors/conf/host.py (+6/-4)
masakarimonitors/hacking/checks.py (+0/-33)
masakarimonitors/hostmonitor/consul_check/consul_helper.py (+10/-3)
masakarimonitors/hostmonitor/host_handler/handle_host.py (+5/-7)
masakarimonitors/hostmonitor/kubernetes_check/manager.py (+3/-1)
masakarimonitors/introspectiveinstancemonitor/instance.py (+0/-1)
masakarimonitors/introspectiveinstancemonitor/qemu_utils.py (+2/-3)
masakarimonitors/tests/unit/hostmonitor/consul_check/test_consul_helper.py (+55/-0)
masakarimonitors/tests/unit/hostmonitor/host_handler/test_handle_host.py (+12/-12)
masakarimonitors/tests/unit/introspectiveinstancemonitor/test_qemu_utils.py (+3/-1)
masakarimonitors/tests/unit/processmonitor/test_process.py (+4/-4)
masakarimonitors/tests/unit/test_hacking.py (+0/-22)
pyproject.toml (+3/-0)
releasenotes/notes/bug-cb435fc05a5e31d5.yaml (+6/-0)
releasenotes/source/2023.1.rst (+1/-1)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
releasenotes/source/yoga.rst (+1/-1)
releasenotes/source/zed.rst (+1/-1)
requirements.txt (+3/-3)
setup.cfg (+35/-37)
test-requirements.txt (+2/-7)
tox.ini (+0/-2)
~mylesjp/ubuntu/+source/masakari:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 2554 lines (+235/-261)30 files modified.gitignore (+76/-0)
.gitreview (+4/-0)
HACKING.rst (+0/-2)
README.rst (+6/-8)
debian/changelog (+10/-3)
debian/patches/install-missing-db-files.patch (+13/-6)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-1)
doc/source/install/install_and_configure_ubuntu.rst (+3/-3)
etc/masakari/api-paste.ini (+6/-1)
masakari/api/openstack/extensions.py (+6/-5)
masakari/common/config.py (+0/-6)
masakari/conf/coordination.py (+1/-0)
masakari/conf/engine_driver.py (+1/-0)
masakari/conf/wsgi.py (+15/-24)
masakari/engine/drivers/__init__.py (+0/-16)
masakari/hacking/checks.py (+0/-32)
masakari/tests/unit/test_hacking.py (+0/-35)
masakari/tests/unit/test_utils.py (+6/-12)
masakari/tests/unit/utils.py (+0/-23)
masakari/utils.py (+0/-20)
releasenotes/notes/cleanup-wsgi-opt-alis-f47485a6c7c4f85a.yaml (+5/-0)
releasenotes/notes/deprecate-secure_proxy_ssl_header-e4479c14e06c9b9d.yaml (+5/-0)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
requirements.txt (+2/-0)
setup.cfg (+65/-58)
tox.ini (+0/-2)
~mylesjp/ubuntu/+source/ironic-ui:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 1716 lines (+195/-108)24 files modified.gitignore (+67/-0)
.gitreview (+4/-0)
CONTRIBUTING.rst (+2/-2)
README.rst (+4/-9)
debian/changelog (+9/-3)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-1)
doc/source/conf.py (+1/-1)
doc/source/contributor/contributing.rst (+1/-1)
ironic_ui/locale/de/LC_MESSAGES/djangojs.po (+1/-5)
ironic_ui/locale/en_GB/LC_MESSAGES/djangojs.po (+14/-13)
ironic_ui/locale/id/LC_MESSAGES/djangojs.po (+1/-5)
ironic_ui/locale/ko_KR/LC_MESSAGES/djangojs.po (+1/-5)
ironic_ui/locale/pt_BR/LC_MESSAGES/djangojs.po (+1/-5)
ironic_ui/locale/ru/LC_MESSAGES/djangojs.po (+15/-15)
ironic_ui/locale/zh_Hans/LC_MESSAGES/djangojs.po (+1/-5)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/conf.py (+1/-1)
releasenotes/source/index.rst (+1/-0)
releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po (+32/-2)
releasenotes/source/locale/ru/LC_MESSAGES/releasenotes.po (+12/-9)
setup.cfg (+17/-22)
~mylesjp/ubuntu/+source/placement:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 11056 lines (+960/-136)33 files modified.gitignore (+49/-0)
.gitreview (+4/-0)
.pre-commit-config.yaml (+5/-5)
.zuul.yaml (+9/-9)
README.rst (+0/-1)
bindep.txt (+2/-2)
debian/changelog (+9/-3)
debian/patches/install-missing-db-files.patch (+13/-6)
debian/watch (+2/-2)
dev/null (+0/-1)
doc/source/install/index.rst (+0/-1)
doc/source/specs/zed/approved/template.rst (+1/-0)
gate/perfload-runner.sh (+7/-0)
placement/conf/__init__.py (+2/-0)
placement/conf/workarounds.py (+90/-0)
placement/objects/allocation_candidate.py (+74/-7)
placement/objects/research_context.py (+4/-10)
placement/tests/functional/fixtures/gabbits.py (+21/-7)
placement/tests/functional/gabbits/granular-same-subtree.yaml (+26/-26)
placement/tests/functional/test_allocation_candidates.py (+161/-0)
placement/tests/unit/objects/test_allocation_candidate.py (+250/-0)
placement/tests/unit/test_util.py (+70/-0)
placement/util.py (+51/-0)
pyproject.toml (+59/-1)
releasenotes/notes/bug-2126751-optimize_for_wide_provider_trees-b50b7813fd0d9dd2.yaml (+31/-0)
releasenotes/notes/remove-wsgi-scripts-3823627039fa98bc.yaml (+8/-0)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
setup.cfg (+0/-51)
tools/mysql-migrate-db.sh (+1/-0)
tools/postgresql-migrate-db.sh (+1/-0)
tox.ini (+2/-3)
~mylesjp/ubuntu/+source/zaqar-ui:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 1197 lines (+87/-38)12 files modified.gitignore (+22/-0)
.gitreview (+4/-0)
README.rst (+3/-8)
debian/changelog (+9/-3)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-1)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po (+22/-2)
setup.cfg (+16/-20)
~mylesjp/ubuntu/+source/cinder:master
- Ubuntu OpenStack uploaders: Pending requested
-
Diff: 54732 lines (+20157/-2734)283 files modified.gitignore (+51/-0)
.gitreview (+4/-0)
.pre-commit-config.yaml (+33/-0)
.zuul.yaml (+3/-3)
api-ref/source/v3/attachments.inc (+2/-0)
api-ref/source/v3/parameters.yaml (+16/-3)
api-ref/source/v3/samples/clusters/v3.7/cluster-disable-response.json (+3/-4)
api-ref/source/v3/samples/clusters/v3.7/cluster-enable-response.json (+2/-3)
api-ref/source/v3/samples/clusters/v3.7/cluster-show-response.json (+7/-10)
api-ref/source/v3/samples/clusters/v3.7/clusters-list-detailed-response.json (+19/-10)
api-ref/source/v3/samples/clusters/v3.7/clusters-list-response.json (+8/-3)
api-ref/source/v3/samples/os-services/service-disable-log-reason-request.json (+5/-0)
api-ref/source/v3/samples/os-services/service-disable-log-reason-response.json (+8/-0)
api-ref/source/v3/samples/os-services/service-disable-request.json (+4/-0)
api-ref/source/v3/samples/os-services/service-disable-response.json (+7/-0)
api-ref/source/v3/samples/os-services/service-enable-request.json (+4/-0)
api-ref/source/v3/samples/os-services/service-enable-response.json (+7/-0)
api-ref/source/v3/samples/os-services/service-failover-host-request.json (+3/-0)
api-ref/source/v3/samples/os-services/service-freeze-request.json (+3/-0)
api-ref/source/v3/samples/os-services/service-thaw-request.json (+3/-0)
api-ref/source/v3/samples/os-services/v3.32/service-get-log-request.json (+5/-0)
api-ref/source/v3/samples/os-services/v3.32/service-get-log-response.json (+25/-0)
api-ref/source/v3/samples/os-services/v3.32/service-set-log-request.json (+6/-0)
api-ref/source/v3/samples/os-services/v3.49/services-list-response.json (+90/-0)
api-ref/source/v3/volumes-v3-volumes.inc (+2/-0)
bindep.txt (+2/-1)
cinder/api/contrib/admin_actions.py (+137/-157)
cinder/api/contrib/availability_zones.py (+3/-3)
cinder/api/contrib/backups.py (+7/-7)
cinder/api/contrib/cgsnapshots.py (+9/-11)
cinder/api/contrib/consistencygroups.py (+15/-9)
cinder/api/contrib/hosts.py (+11/-10)
cinder/api/contrib/qos_specs_manage.py (+5/-4)
cinder/api/contrib/quota_classes.py (+2/-2)
cinder/api/contrib/quotas.py (+2/-2)
cinder/api/contrib/scheduler_hints.py (+2/-2)
cinder/api/contrib/services.py (+0/-289)
cinder/api/contrib/snapshot_actions.py (+2/-2)
cinder/api/contrib/snapshot_manage.py (+2/-2)
cinder/api/contrib/snapshot_unmanage.py (+3/-0)
cinder/api/contrib/types_extra_specs.py (+3/-3)
cinder/api/contrib/types_manage.py (+13/-3)
cinder/api/contrib/volume_actions.py (+16/-12)
cinder/api/contrib/volume_image_metadata.py (+4/-3)
cinder/api/contrib/volume_manage.py (+8/-5)
cinder/api/contrib/volume_transfer.py (+3/-3)
cinder/api/contrib/volume_type_access.py (+3/-3)
cinder/api/contrib/volume_type_encryption.py (+4/-3)
cinder/api/contrib/volume_unmanage.py (+3/-0)
cinder/api/extensions.py (+18/-6)
cinder/api/middleware/rate_limit.py (+17/-38)
cinder/api/openstack/__init__.py (+0/-136)
cinder/api/openstack/wsgi.py (+50/-26)
cinder/api/schemas/admin_actions.py (+15/-3)
cinder/api/schemas/attachments.py (+10/-0)
cinder/api/schemas/cgsnapshots.py (+37/-0)
cinder/api/schemas/consistencygroups.py (+114/-0)
cinder/api/schemas/hosts.py (+28/-0)
cinder/api/schemas/quotas.py (+6/-4)
cinder/api/schemas/snapshot_manage.py (+20/-0)
cinder/api/schemas/snapshot_metadata.py (+53/-0)
cinder/api/schemas/snapshot_unmanage.py (+21/-0)
cinder/api/schemas/volume_actions.py (+56/-18)
cinder/api/schemas/volume_image_metadata.py (+9/-1)
cinder/api/schemas/volume_types.py (+0/-2)
cinder/api/schemas/volume_unmanage.py (+21/-0)
cinder/api/schemas/volumes.py (+20/-5)
cinder/api/v3/attachments.py (+5/-4)
cinder/api/v3/backups.py (+6/-6)
cinder/api/v3/clusters.py (+50/-31)
cinder/api/v3/consistencygroups.py (+10/-5)
cinder/api/v3/default_types.py (+2/-2)
cinder/api/v3/group_snapshots.py (+3/-3)
cinder/api/v3/group_specs.py (+3/-3)
cinder/api/v3/group_types.py (+3/-3)
cinder/api/v3/groups.py (+10/-10)
cinder/api/v3/limits.py (+1/-2)
cinder/api/v3/router.py (+155/-11)
cinder/api/v3/services.py (+328/-0)
cinder/api/v3/snapshot_manage.py (+7/-3)
cinder/api/v3/snapshot_metadata.py (+8/-6)
cinder/api/v3/snapshots.py (+74/-9)
cinder/api/v3/views/volumes.py (+140/-18)
cinder/api/v3/volume_manage.py (+10/-3)
cinder/api/v3/volume_metadata.py (+113/-17)
cinder/api/v3/volume_transfer.py (+5/-5)
cinder/api/v3/volumes.py (+130/-22)
cinder/api/v3/workers.py (+2/-2)
cinder/api/validation/__init__.py (+3/-1)
cinder/api/versions.py (+13/-22)
cinder/image/image_utils.py (+48/-12)
cinder/locale/ja/LC_MESSAGES/cinder.po (+1/-11)
cinder/locale/zh_CN/LC_MESSAGES/cinder.po (+1/-11)
cinder/opts.py (+6/-0)
cinder/privsep/path.py (+5/-0)
cinder/tests/functional/api_sample_tests/samples/clusters/v3.7/cluster-disable-request.json.tpl (+5/-0)
cinder/tests/functional/api_sample_tests/samples/clusters/v3.7/cluster-disable-response.json.tpl (+9/-0)
cinder/tests/functional/api_sample_tests/samples/clusters/v3.7/cluster-enable-request.json.tpl (+4/-0)
cinder/tests/functional/api_sample_tests/samples/clusters/v3.7/cluster-enable-response.json.tpl (+9/-0)
cinder/tests/functional/api_sample_tests/samples/clusters/v3.7/cluster-show-response.json.tpl (+14/-0)
cinder/tests/functional/api_sample_tests/samples/clusters/v3.7/clusters-list-detailed-response.json.tpl (+28/-0)
cinder/tests/functional/api_sample_tests/samples/clusters/v3.7/clusters-list-response.json.tpl (+16/-0)
cinder/tests/functional/api_sample_tests/samples/os-services/service-disable-log-reason-request.json.tpl (+5/-0)
cinder/tests/functional/api_sample_tests/samples/os-services/service-disable-log-reason-response.json.tpl (+8/-0)
cinder/tests/functional/api_sample_tests/samples/os-services/service-disable-request.json.tpl (+4/-0)
cinder/tests/functional/api_sample_tests/samples/os-services/service-disable-response.json.tpl (+7/-0)
cinder/tests/functional/api_sample_tests/samples/os-services/service-enable-request.json.tpl (+4/-0)
cinder/tests/functional/api_sample_tests/samples/os-services/service-enable-response.json.tpl (+7/-0)
cinder/tests/functional/api_sample_tests/samples/os-services/service-failover-host-request.json.tpl (+3/-0)
cinder/tests/functional/api_sample_tests/samples/os-services/service-freeze-request.json.tpl (+3/-0)
cinder/tests/functional/api_sample_tests/samples/os-services/service-thaw-request.json.tpl (+3/-0)
cinder/tests/functional/api_sample_tests/samples/os-services/v3.32/service-get-log-request.json.tpl (+5/-0)
cinder/tests/functional/api_sample_tests/samples/os-services/v3.32/service-get-log-response.json.tpl (+25/-0)
cinder/tests/functional/api_sample_tests/samples/os-services/v3.32/service-set-log-request.json.tpl (+6/-0)
cinder/tests/functional/api_sample_tests/samples/os-services/v3.49/services-list-response.json.tpl (+90/-0)
cinder/tests/functional/api_sample_tests/test_clusters.py (+64/-0)
cinder/tests/functional/api_sample_tests/test_services.py (+159/-0)
cinder/tests/functional/test_extensions.py (+3/-0)
cinder/tests/unit/api/contrib/test_admin_actions.py (+10/-44)
cinder/tests/unit/api/contrib/test_availability_zones.py (+2/-2)
cinder/tests/unit/api/contrib/test_backup_project_attribute.py (+4/-4)
cinder/tests/unit/api/contrib/test_cgsnapshots.py (+3/-11)
cinder/tests/unit/api/contrib/test_consistencygroups.py (+7/-22)
cinder/tests/unit/api/contrib/test_hosts.py (+44/-27)
cinder/tests/unit/api/contrib/test_snapshot_manage.py (+4/-3)
cinder/tests/unit/api/contrib/test_snapshot_unmanage.py (+4/-4)
cinder/tests/unit/api/contrib/test_volume_host_attribute.py (+4/-3)
cinder/tests/unit/api/contrib/test_volume_manage.py (+4/-2)
cinder/tests/unit/api/contrib/test_volume_migration_status_attribute.py (+4/-3)
cinder/tests/unit/api/contrib/test_volume_tenant_attribute.py (+4/-3)
cinder/tests/unit/api/contrib/test_volume_unmanage.py (+4/-3)
cinder/tests/unit/api/fakes.py (+7/-7)
cinder/tests/unit/api/middleware/test_rate_limit.py (+581/-0)
cinder/tests/unit/api/openstack/test_wsgi.py (+0/-68)
cinder/tests/unit/api/v3/fakes.py (+188/-3)
cinder/tests/unit/api/v3/test_cluster.py (+135/-52)
cinder/tests/unit/api/v3/test_consistencygroups.py (+8/-7)
cinder/tests/unit/api/v3/test_limits.py (+250/-2)
cinder/tests/unit/api/v3/test_schemas.py (+125/-0)
cinder/tests/unit/api/v3/test_services.py (+150/-158)
cinder/tests/unit/api/v3/test_snapshot_manage.py (+4/-5)
cinder/tests/unit/api/v3/test_snapshot_metadata.py (+38/-40)
cinder/tests/unit/api/v3/test_snapshots.py (+717/-5)
cinder/tests/unit/api/v3/test_volume_manage.py (+5/-8)
cinder/tests/unit/api/v3/test_volume_metadata.py (+617/-24)
cinder/tests/unit/api/v3/test_volume_transfer.py (+2/-2)
cinder/tests/unit/api/v3/test_volumes.py (+1715/-95)
cinder/tests/unit/api/v3/test_workers.py (+4/-5)
cinder/tests/unit/attachments/test_attachments_api.py (+2/-2)
cinder/tests/unit/attachments/test_attachments_manager.py (+2/-2)
cinder/tests/unit/backup/test_backup.py (+3/-3)
cinder/tests/unit/objects/test_volume_type.py (+2/-2)
cinder/tests/unit/policies/test_snapshot_metadata.py (+1/-1)
cinder/tests/unit/policies/test_volume_metadata.py (+1/-1)
cinder/tests/unit/test_image_utils.py (+35/-0)
cinder/tests/unit/test_volume_transfer.py (+2/-2)
cinder/tests/unit/test_volume_utils.py (+60/-0)
cinder/tests/unit/volume/drivers/dell_emc/powerflex/test_create_cloned_volume.py (+176/-0)
cinder/tests/unit/volume/drivers/hitachi/test_hitachi_hbsd_mirror_fc.py (+429/-24)
cinder/tests/unit/volume/drivers/hitachi/test_hitachi_hbsd_replication_fc.py (+2978/-0)
cinder/tests/unit/volume/drivers/hitachi/test_hitachi_hbsd_rest_fc.py (+694/-8)
cinder/tests/unit/volume/drivers/hitachi/test_hitachi_hbsd_rest_iscsi.py (+74/-8)
cinder/tests/unit/volume/drivers/hpe/test_nimble.py (+28/-0)
cinder/tests/unit/volume/drivers/hpe/xp/test_hpe_xp_rest_fc.py (+16/-5)
cinder/tests/unit/volume/drivers/hpe/xp/test_hpe_xp_rest_iscsi.py (+16/-5)
cinder/tests/unit/volume/drivers/nec/v/test_internal_nec_rest_fc.py (+16/-5)
cinder/tests/unit/volume/drivers/nec/v/test_internal_nec_rest_iscsi.py (+16/-5)
cinder/tests/unit/volume/drivers/nec/v/test_nec_rest_fc.py (+3/-0)
cinder/tests/unit/volume/drivers/nec/v/test_nec_rest_iscsi.py (+3/-0)
cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_client_cmode_rest.py (+2/-1)
cinder/tests/unit/volume/drivers/netapp/dataontap/fakes.py (+12/-1)
cinder/tests/unit/volume/drivers/netapp/dataontap/performance/test_perf_base.py (+84/-0)
cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py (+67/-0)
cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_cmode.py (+85/-0)
cinder/tests/unit/volume/drivers/netapp/dataontap/utils/fakes.py (+0/-113)
cinder/tests/unit/volume/drivers/netapp/dataontap/utils/test_capabilities.py (+139/-33)
cinder/tests/unit/volume/drivers/test_lvm_driver.py (+23/-4)
cinder/tests/unit/volume/drivers/test_nfs.py (+42/-11)
cinder/tests/unit/volume/drivers/test_pure.py (+26/-24)
cinder/tests/unit/volume/drivers/test_quobyte.py (+26/-10)
cinder/tests/unit/volume/drivers/test_remotefs.py (+146/-7)
cinder/tests/unit/volume/drivers/vastdata/test_driver.py (+877/-0)
cinder/tests/unit/volume/drivers/vastdata/test_rest.py (+922/-0)
cinder/tests/unit/volume/drivers/vastdata/test_utils.py (+290/-0)
cinder/tests/unit/volume/drivers/vmware/test_vmware_vmdk.py (+26/-5)
cinder/tests/unit/volume/flows/test_create_volume_flow.py (+24/-10)
cinder/tests/unit/volume/test_connection.py (+4/-4)
cinder/tests/unit/volume/test_image.py (+11/-3)
cinder/tests/unit/volume/test_snapshot.py (+2/-2)
cinder/tests/unit/volume/test_volume.py (+2/-2)
cinder/volume/driver.py (+0/-11)
cinder/volume/drivers/datacore/iscsi.py (+34/-2)
cinder/volume/drivers/dell_emc/powerflex/driver.py (+18/-0)
cinder/volume/drivers/dell_emc/powerflex/options.py (+10/-1)
cinder/volume/drivers/dell_emc/powerflex/rest_client.py (+12/-0)
cinder/volume/drivers/hitachi/hbsd_common.py (+137/-1)
cinder/volume/drivers/hitachi/hbsd_fc.py (+23/-3)
cinder/volume/drivers/hitachi/hbsd_iscsi.py (+22/-2)
cinder/volume/drivers/hitachi/hbsd_replication.py (+1049/-135)
cinder/volume/drivers/hitachi/hbsd_rest.py (+195/-14)
cinder/volume/drivers/hitachi/hbsd_rest_api.py (+102/-0)
cinder/volume/drivers/hitachi/hbsd_utils.py (+161/-4)
cinder/volume/drivers/hpe/nimble.py (+5/-2)
cinder/volume/drivers/hpe/xp/hpe_xp_rest.py (+9/-0)
cinder/volume/drivers/hpe/xp/hpe_xp_utils.py (+3/-0)
cinder/volume/drivers/ibm/ibm_storage/ds8k_connection.py (+7/-11)
cinder/volume/drivers/lvm.py (+5/-4)
cinder/volume/drivers/nec/v/nec_v_rest.py (+7/-0)
cinder/volume/drivers/netapp/dataontap/block_base.py (+24/-4)
cinder/volume/drivers/netapp/dataontap/block_cmode.py (+58/-10)
cinder/volume/drivers/netapp/dataontap/client/client_cmode.py (+12/-2)
cinder/volume/drivers/netapp/dataontap/client/client_cmode_rest.py (+14/-3)
cinder/volume/drivers/netapp/dataontap/nvme_library.py (+1/-2)
cinder/volume/drivers/netapp/dataontap/performance/perf_base.py (+28/-5)
cinder/volume/drivers/netapp/options.py (+26/-1)
cinder/volume/drivers/netapp/utils.py (+3/-1)
cinder/volume/drivers/nfs.py (+63/-26)
cinder/volume/drivers/quobyte.py (+7/-0)
cinder/volume/drivers/rbd.py (+1/-14)
cinder/volume/drivers/remotefs.py (+190/-41)
cinder/volume/drivers/vastdata/driver.py (+540/-0)
cinder/volume/drivers/vastdata/rest.py (+821/-0)
cinder/volume/drivers/vastdata/utils.py (+202/-0)
cinder/volume/drivers/vmware/vmdk.py (+4/-0)
cinder/volume/flows/manager/create_volume.py (+13/-12)
cinder/volume/manager.py (+2/-0)
cinder/volume/volume_utils.py (+26/-0)
debian/changelog (+13/-3)
debian/patches/fix-tests-oslo-concurrency-explicit-kwargs.patch (+67/-0)
debian/patches/install-missing-db-files.patch (+13/-6)
debian/patches/patch-botocore-exceptions.patch (+14/-8)
debian/patches/series (+1/-4)
debian/patches/skip-moto-tests.patch (+14/-8)
debian/rules (+1/-1)
debian/watch (+2/-2)
dev/null (+0/-43)
doc/source/admin/api-configuration.rst (+1/-1)
doc/source/admin/security.rst (+4/-4)
doc/source/admin/volume-backed-image.rst (+71/-56)
doc/source/admin/volume-backups.rst (+1/-1)
doc/source/cli/cli-cinder-quotas.rst (+16/-5)
doc/source/configuration/block-storage/drivers/dell-emc-powermax-driver.rst (+3/-3)
doc/source/configuration/block-storage/drivers/hitachi-vsp-driver.rst (+345/-44)
doc/source/configuration/block-storage/drivers/vastdata-volume-driver.rst (+425/-0)
doc/source/configuration/tables/cinder-vastdata.inc (+34/-0)
doc/source/contributor/development.environment.rst (+2/-2)
doc/source/contributor/gmr.rst (+1/-2)
doc/source/install/cinder-backup-install-rdo.rst (+1/-1)
doc/source/install/cinder-controller-install-obs.rst (+37/-41)
doc/source/install/cinder-controller-install-rdo.rst (+38/-42)
doc/source/install/cinder-controller-install-ubuntu.rst (+18/-22)
doc/source/install/cinder-storage-install-obs.rst (+1/-5)
doc/source/install/cinder-storage-install-rdo.rst (+7/-11)
doc/source/install/cinder-storage-install-ubuntu.rst (+1/-5)
doc/source/reference/support-matrix.ini (+27/-1)
pyproject.toml (+174/-1)
releasenotes/notes/B20-support-8c2baf5f781efffd.yaml (+7/-0)
releasenotes/notes/bp-vastdata-nvmetcp-driver-cc86265ae4edf5f8.yaml (+6/-0)
releasenotes/notes/bug-2073146-fix-volume-create-fails-with-glance-cinder-nfs-store-26c9db7c0a4923e4.yaml (+7/-0)
releasenotes/notes/bug-2103742-fix-fail-resize-nfs-volumes-with-snapshots-e861d69b1ae6f97d.yaml (+2/-2)
releasenotes/notes/bug-2106680-vol-clear-opts-cd4316c355bfa158.yaml (+15/-0)
releasenotes/notes/bug-2119123-fixed-multiple-issues-with-active-sync-replication-da3bb479bc424224.yaml (+10/-0)
releasenotes/notes/bug-2121812-default-netapp-node-model-to-empty-string-d1bd2ae07287e3aa.yaml (+5/-0)
releasenotes/notes/bug-2124264-fix-default-filter-function-for-netapp-o9-asar2-platforms-afa7c4f580a6f8ef.yaml (+17/-0)
releasenotes/notes/bug-2128652-fix-enable-configurable-polling-intervals-and-counter-caching-4f1d33a10d08e4a5.yaml (+23/-0)
releasenotes/notes/bug-2132083-detect-missing-dev-during-img-conversion-ae80feda55ca7550.yaml (+8/-0)
releasenotes/notes/fix-image-volume-filters-e7a65538a9f9904e.yaml (+6/-0)
releasenotes/notes/fix-netapp-unmap-unmapped-428c5dee32e85c3c.yaml (+5/-0)
releasenotes/notes/hitachi-vsp-add-volume-replication-d8079621818cccec.yaml (+9/-0)
releasenotes/notes/hitachi-vsp-update-extend-vol-6e4348e69da49444.yaml (+4/-0)
releasenotes/notes/honor-user-id-clone-vol-2aced8b2bbc2cc3e.yaml (+7/-0)
releasenotes/notes/lvm-fix-retype-optimized-migrate-2f9534e6a0fdbc84.yaml (+5/-0)
releasenotes/notes/nimnble-thin-provisioning-actual-576a9a7669106c82.yaml (+5/-0)
releasenotes/notes/powerflex-image-cache-clone-limits-a3f8e9c12b8d6ea4.yaml (+12/-0)
releasenotes/notes/remove-wsgi-script-84828533aed5b798.yaml (+7/-0)
releasenotes/source/2024.1.rst (+1/-1)
releasenotes/source/2025.2.rst (+6/-0)
releasenotes/source/index.rst (+1/-0)
releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po (+106/-2)
requirements.txt (+3/-1)
setup.cfg (+0/-143)
test-requirements.txt (+1/-1)
tox.ini (+5/-3)
To post a comment you must log in.
