diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000000..5e862a9593a --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["pbr>=6.0.0", "setuptools>=64.0.0"] +build-backend = "pbr.build" diff --git a/requirements.txt b/requirements.txt index afd39c66ae8..3244161df5d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ # Requirements lower bounds listed here are our best effort to keep them up to # date but we do not test them so no guarantee of having them all correct. If # you find any incorrect lower bounds, let us know or propose a fix. -pbr>=4.0.0 # Apache-2.0 +pbr>=6.0.0 # Apache-2.0 Paste>=2.0.2 # MIT PasteDeploy>=1.5.0 # MIT diff --git a/zuul.d/base.yaml b/zuul.d/base.yaml index fd72fb1f973..59a13850899 100644 --- a/zuul.d/base.yaml +++ b/zuul.d/base.yaml @@ -24,6 +24,7 @@ - ^releasenotes/.*$ - ^setup.cfg$ - ^plugin.spec$ + - ^pyproject.toml$ - ^tools/ovn_migration/.*$ - ^vagrant/.*$ - ^devstack/.*\.sample$ @@ -88,6 +89,7 @@ - ^doc/.*$ - ^setup.cfg$ - ^plugin.spec$ + - ^pyproject.toml$ - ^tools/ovn_migration/.*$ - ^.*\.conf\.sample$ - ^.*\.rst$ diff --git a/zuul.d/grenade.yaml b/zuul.d/grenade.yaml index 5863fc09e1c..5f0e5372648 100644 --- a/zuul.d/grenade.yaml +++ b/zuul.d/grenade.yaml @@ -18,6 +18,7 @@ - ^tools/.*$ - ^tox.ini$ - ^plugin.spec$ + - ^pyproject.toml$ - ^tools/ovn_migration/.*$ - ^neutron/agent/ovn/.*$ - ^neutron/plugins/ml2/drivers/macvtap/.*$ @@ -234,6 +235,7 @@ - ^releasenotes/.*$ - ^doc/.*$ - ^setup.cfg$ + - ^pyproject.toml$ - ^.*\.conf\.sample$ - ^.*\.rst$ - ^neutron/locale/.*$ diff --git a/zuul.d/job-templates.yaml b/zuul.d/job-templates.yaml index 1669e0a8061..bbb2ced2e88 100644 --- a/zuul.d/job-templates.yaml +++ b/zuul.d/job-templates.yaml @@ -16,6 +16,7 @@ - ^releasenotes/.*$ - ^setup.cfg$ - ^plugin.spec$ + - ^pyproject.toml$ - ^tools/ovn_migration/.*$ - ^tools/.*$ - ^vagrant/.*$ diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml index 38974b39ff0..9cdce5af2d8 100644 --- a/zuul.d/project.yaml +++ b/zuul.d/project.yaml @@ -31,6 +31,7 @@ - ^releasenotes/.*$ - ^doc/.*$ - ^setup.cfg$ + - ^pyproject.toml$ - ^.*\.conf\.sample$ - ^.*\.rst$ - ^neutron/locale/.*$ diff --git a/zuul.d/rally.yaml b/zuul.d/rally.yaml index 993b71ec78c..e80cac3d4fc 100644 --- a/zuul.d/rally.yaml +++ b/zuul.d/rally.yaml @@ -59,6 +59,7 @@ - ^releasenotes/.*$ - ^doc/.*$ - ^setup.cfg$ + - ^pyproject.toml$ - ^.*\.conf\.sample$ - ^.*\.rst$ - ^neutron/locale/.*$ @@ -102,6 +103,7 @@ - ^releasenotes/.*$ - ^doc/.*$ - ^setup.cfg$ + - ^pyproject.toml$ - ^.*\.conf\.sample$ - ^.*\.rst$ - ^neutron/locale/.*$ diff --git a/zuul.d/tempest-multinode.yaml b/zuul.d/tempest-multinode.yaml index 6daaeeefda0..b1da0d40a8c 100644 --- a/zuul.d/tempest-multinode.yaml +++ b/zuul.d/tempest-multinode.yaml @@ -57,6 +57,7 @@ - ^tools/.*$ - ^tox.ini$ - ^plugin.spec$ + - ^pyproject.toml$ - ^tools/ovn_migration/.*$ - ^neutron/agent/ovn/.*$ - ^neutron/plugins/ml2/drivers/macvtap/.*$ @@ -390,6 +391,7 @@ - ^tools/.*$ - ^tox.ini$ - ^plugin.spec$ + - ^pyproject.toml$ - ^tools/ovn_migration/.*$ - ^neutron/agent/dhcp/.*$ - ^neutron/agent/l2/.*$ diff --git a/zuul.d/tempest-singlenode.yaml b/zuul.d/tempest-singlenode.yaml index 82d70d1fce7..d2da0711a29 100644 --- a/zuul.d/tempest-singlenode.yaml +++ b/zuul.d/tempest-singlenode.yaml @@ -72,6 +72,7 @@ - ^tools/.*$ - ^tox.ini$ - ^plugin.spec$ + - ^pyproject.toml$ - ^tools/ovn_migration/.*$ - ^vagrant/.*$ - ^neutron/agent/ovn/.*$ @@ -221,6 +222,7 @@ - ^tools/.*$ - ^tox.ini$ - ^plugin.spec$ + - ^pyproject.toml$ - ^tools/ovn_migration/.*$ - ^vagrant/.*$ - ^neutron/agent/.*$ @@ -275,6 +277,7 @@ - ^tools/.*$ - ^tox.ini$ - ^plugin.spec$ + - ^pyproject.toml$ - ^tools/ovn_migration/.*$ - ^vagrant/.*$ - ^neutron/plugins/ml2/drivers/macvtap/.*$ @@ -435,6 +438,7 @@ - ^tools/.*$ - ^tox.ini$ - ^plugin.spec$ + - ^pyproject.toml$ - ^tools/ovn_migration/.*$ - ^vagrant/.*$ - ^roles/.*functional.*$ @@ -568,6 +572,7 @@ - ^tools/.*$ - ^tox.ini$ - ^plugin.spec$ + - ^pyproject.toml$ - ^tools/ovn_migration/.*$ - ^neutron/agent/dhcp/.*$ - ^neutron/agent/l2/.*$