)]}'
{"id":"openstack%2Fpython-designateclient~964165","triplet_id":"openstack%2Fpython-designateclient~master~Ie23e907e587228c6c54f7a74d6e612da6846fb06","project":"openstack/python-designateclient","branch":"master","attention_set":{"38485":{"account":{"_account_id":38485,"name":"Markus Stegmüller","display_name":"marsteg","email":"markus.stegmueller@sap.com","username":"marsteg"},"last_update":"2025-10-16 08:35:47.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ie23e907e587228c6c54f7a74d6e612da6846fb06","subject":"feat: Migrate to pyproject.toml","status":"NEW","created":"2025-10-15 13:22:54.000000000","updated":"2026-05-05 08:18:47.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"8d208c5a7bd5bec58714ffc84cf36e253d530230","_number":964165,"virtual_id_number":964165,"owner":{"_account_id":38485,"name":"Markus Stegmüller","display_name":"marsteg","email":"markus.stegmueller@sap.com","username":"marsteg"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2025-10-16 08:35:47.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":-1,"date":"2026-05-05 08:18:47.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-10-15 14:16:33.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-05-05 08:18:47.000000000","updated_by":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"reviewer":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"state":"REVIEWER"}],"messages":[{"id":"d0418bea8ae76d070da27ede1052ef1f26c8a650","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38485,"name":"Markus Stegmüller","display_name":"marsteg","email":"markus.stegmueller@sap.com","username":"marsteg"},"date":"2025-10-15 13:22:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5dc6ecfce2e92db94f32b7ce88939ca53d858cac","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38485,"name":"Markus Stegmüller","display_name":"marsteg","email":"markus.stegmueller@sap.com","username":"marsteg"},"date":"2025-10-15 13:26:16.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"67bdd16647ab69e382324764e3d0a35b8f6574a1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38485,"name":"Markus Stegmüller","display_name":"marsteg","email":"markus.stegmueller@sap.com","username":"marsteg"},"date":"2025-10-15 13:29:24.000000000","message":"Patch Set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"4c41a38b8db2d886d89cbcf49c32548b5f0d2c45","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-15 14:16:33.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/cdabd4066a5947879e2492cdf555aa05\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/b193f63598a7450782caceebebd5f8da : FAILURE in 11m 19s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/2dd2712f849d4366888fead18fea9408 : FAILURE in 10m 01s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/8a9d612cf29f4f6fae08512c363509b2 : FAILURE in 14m 59s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/74c5d7f3e9ea48448ae221723976373c : FAILURE in 16m 46s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/b34bf07e9deb4886bc572f52fef07d60 : FAILURE in 32m 21s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/daaca088d04a488ab25d395a2b8e368e : FAILURE in 41m 41s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/82910dd7dd774dab8799e13014d3c28e : FAILURE in 19m 54s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/d67c34165646497c96cb34d5635cf530 : FAILURE in 46m 15s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/733b23ac2e9a440b84d1a7568acb2828 : FAILURE in 17m 09s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/ee4207b928524e7a9fab26262b7946bd : FAILURE in 10m 17s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/34725b8e16ed41628ed2d1ed17f24181 : FAILURE in 15m 38s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/46cf1dd77b8b4931b037f45fab4c813a : FAILURE in 2m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/127f1994d4f34f6098238efda8f1e2fc : FAILURE in 2m 28s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/cdb5b7b7b4f04b8cb8fd6cd6914fb262 : FAILURE in 2m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f00b636065784dcbbd3b8c3ef0fdcc66 : FAILURE in 5m 44s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/f4c3f790feee42ad8918bb6efd8d8848 : FAILURE in 7m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/468865ea7d7140d99547612b090c34f1 : FAILURE in 2m 24s","accounts_in_message":[],"_revision_number":3},{"id":"c9f3c923f5e090d9cc9089b41f0b367b3873be14","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38485,"name":"Markus Stegmüller","display_name":"marsteg","email":"markus.stegmueller@sap.com","username":"marsteg"},"date":"2025-10-15 15:21:52.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"2c836c81b114b06e101e911594e6149c45f27682","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-15 16:09:11.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/36d55b767d9741ffb395345dcdcbc39c\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/dd21c328e375423cb8eea76e272ea6ff : FAILURE in 2m 04s\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/59444b5e52314cdc87e031ef22545ae1 : FAILURE in 15m 17s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/7908c6833d894d78a398997ee39d8b45 : FAILURE in 8m 02s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/3d68f5608f24416f8323e04ff5534dae : FAILURE in 17m 57s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/d87eb7d814324193ac8a643e89bbc571 : FAILURE in 7m 51s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/ef24ed7c376b46f9a5b74d8902be2c8b : FAILURE in 45m 04s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/b9d3e46a47704f899689e467fde9a312 : FAILURE in 18m 39s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/e20acb3cf7fc4c608b4ac89a738e0170 : FAILURE in 31m 56s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/48875ca391934a589bfd3af06140b8d4 : FAILURE in 36m 29s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/e23bb369e37c45e9bbb743e80ba13144 : FAILURE in 14m 40s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/948c73cb7f4942b6941bfdcc7eff0bcb : FAILURE in 11m 24s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/8db686db4f11412a8536cf11becc82de : FAILURE in 9m 37s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f8404eb3e5f7494194adf058f6da16fa : FAILURE in 3m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3d81b101f9c946dcacb4f723e18d5ad9 : FAILURE in 4m 13s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c39c9a6eace24c7bbb76b72773785d83 : FAILURE in 2m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c599288e4e504dd6aa174ba70de76656 : FAILURE in 4m 26s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/674802326aed4f33ba8f6e210e368fd6 : FAILURE in 6m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fcf93e57dd104ff0b5341518f71e1bf1 : FAILURE in 2m 29s","accounts_in_message":[],"_revision_number":4},{"id":"67be54f0a8a55fbcb1c9de21c96f5a6425c96353","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38485,"name":"Markus Stegmüller","display_name":"marsteg","email":"markus.stegmueller@sap.com","username":"marsteg"},"date":"2025-10-16 07:41:10.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"74c683a07cdec5c4ae557d0f0ec197572b1ab489","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38485,"name":"Markus Stegmüller","display_name":"marsteg","email":"markus.stegmueller@sap.com","username":"marsteg"},"date":"2025-10-16 07:43:09.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"a02d20d6e92622ec0420c738821cda579be57d4f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-16 08:35:47.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/952d8faf85174586a40d63bb093d26ad\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/d8dae13b4b6c487290c4b27ce0d53bd1 : SUCCESS in 1m 24s\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/c87a38a113eb4754a2ac474b7ba151fc : FAILURE in 7m 10s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/d5e7a30f1a1d4df681e1fe4b9ea31217 : FAILURE in 11m 00s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/d675b362cfae438286aabde83aa92426 : FAILURE in 16m 13s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/08c3547a9d5b46769a0d60c5ea080a42 : FAILURE in 15m 40s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/732c2323adbf48d5a7c2d5b21f80f2d6 : FAILURE in 33m 37s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/0d5155eea4344aa19ddedf7d96e22e57 : FAILURE in 43m 01s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/cc24a841656b467c9400bb29983d5de0 : FAILURE in 42m 42s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/5dbb9416384f4f17af08493b2bf4a9b3 : FAILURE in 44m 02s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/3c048c6dfb2b4e8f9c0996c9f28af7e7 : FAILURE in 10m 38s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/0a2038f2aaf042db91e3206b03cb94b4 : FAILURE in 14m 32s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/d1f38a02981346af909e7b77e1fe1680 : FAILURE in 15m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/81473e6780e2401482507ea1699e9408 : SUCCESS in 3m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b9212ba5e60e440f927d422c1600a5d2 : SUCCESS in 4m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ba278997fcc74579a521ec35cb6cd4af : SUCCESS in 2m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/326d48b557ec4886908dbd89ddbc9607 : SUCCESS in 5m 14s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/2342a4fde0ed4eb8912ac56fe5369db2 : FAILURE in 2m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a0e8d14a9f764fa2bf54881fd5c3f05b : FAILURE in 2m 41s","accounts_in_message":[],"_revision_number":6},{"id":"8d208c5a7bd5bec58714ffc84cf36e253d530230","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-05-05 08:18:47.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"7420aa5164ace66be566f182bf686f938ab7dbf2","revisions":{"eca4976027df5d9f1753373052e11b2a7f451624":{"kind":"REWORK","_number":1,"created":"2025-10-15 13:22:54.000000000","uploader":{"_account_id":38485,"name":"Markus Stegmüller","display_name":"marsteg","email":"markus.stegmueller@sap.com","username":"marsteg"},"ref":"refs/changes/65/964165/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-designateclient","ref":"refs/changes/65/964165/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/1"}}},"commit":{"parents":[{"commit":"abe89e1f478f565a31c3d66b880b5f418a670520","subject":"Update master for stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/abe89e1f478f565a31c3d66b880b5f418a670520"}]}],"author":{"name":"marsteg","email":"markus.stegmueller@sap.com","date":"2025-10-15 13:04:12.000000000","tz":120},"committer":{"name":"marsteg","email":"markus.stegmueller@sap.com","date":"2025-10-15 13:22:00.000000000","tz":120},"subject":"feat: Migrate to pyproject.toml","message":"feat: Migrate to pyproject.toml\n\nSigned-off-by: Markus Stegmueller  \u003cmarkus.stegmueller@sap.com\u003e\nChange-Id: Ie23e907e587228c6c54f7a74d6e612da6846fb06\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/eca4976027df5d9f1753373052e11b2a7f451624"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/eca4976027df5d9f1753373052e11b2a7f451624"}]},"branch":"refs/heads/master"},"1c01c456cdcd2844be564ce67f4569144a492849":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2025-10-15 13:26:16.000000000","uploader":{"_account_id":38485,"name":"Markus Stegmüller","display_name":"marsteg","email":"markus.stegmueller@sap.com","username":"marsteg"},"ref":"refs/changes/65/964165/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-designateclient","ref":"refs/changes/65/964165/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/2"}}},"commit":{"parents":[{"commit":"abe89e1f478f565a31c3d66b880b5f418a670520","subject":"Update master for stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/abe89e1f478f565a31c3d66b880b5f418a670520"}]}],"author":{"name":"marsteg","email":"markus.stegmueller@sap.com","date":"2025-10-15 13:04:12.000000000","tz":120},"committer":{"name":"marsteg","email":"markus.stegmueller@sap.com","date":"2025-10-15 13:24:57.000000000","tz":120},"subject":"feat: Migrate to pyproject.toml","message":"feat: Migrate to pyproject.toml\n\nCopy of PR:\nhttps://github.com/openstack/python-designateclient/pull/2\n\nRevert build system: from pyproject.toml (PEP 517 with PBR backend) back to setup.py using setuptools + PBR\n\nSummary\nThis PR replaces the PEP 517/518 build configuration with a classic setup.py-based build. It removes the [build-system] section (which declared pbr as the build backend) and reintroduces a setuptools.setup(...) invocation with pbr\u003dTrue.\n\nRationale (implied)\nAlign with environments or tooling that expect a traditional setup.py path.\nPotential compatibility with older pip/build pipelines that may not fully support PEP 517 workflows.\nImpact\nBuild/Install:\nBefore: Standards-based PEP 517 builds (backend: pbr.build).\nAfter: Legacy setup.py build path via setuptools.\nDependency floor:\nPBR minimum changes from \u003e\u003d5.5.1 (in the removed configuration) to \u003e\u003d2.0.0 in setup.py.\nTooling:\nSome modern build tools expecting pyproject.toml may no longer apply.\nEnvironments not enforcing PEP 517 may find builds simpler.\nRisks\nReduced reproducibility compared to explicit PEP 517 configuration.\nPotential inconsistencies due to the lower PBR minimum version requirement.\nCI and packaging workflows relying on pyproject.toml may need updates.\nValidation Recommendations\nEnsure CI builds and artifact publishing succeed with the setup.py flow.\nVerify wheel and sdist generation still work (e.g., python -m build may require adjustments).\nConfirm that PBR is correctly picked up from setup.cfg and entry points remain intact.\nUpdate contributor docs to reflect setup.py usage (e.g., pip install .).\nSuggested Changelog Entry\nBuild: Reverted from PEP 517 (pyproject.toml with PBR backend) to classic setup.py using setuptools + PBR.\n\nSigned-off-by: Markus Stegmueller  \u003cmarkus.stegmueller@sap.com\u003e\nChange-Id: Ie23e907e587228c6c54f7a74d6e612da6846fb06\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/1c01c456cdcd2844be564ce67f4569144a492849"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/1c01c456cdcd2844be564ce67f4569144a492849"}]},"branch":"refs/heads/master"},"1a740be66547bead2e7c244c8f3f47d1dc4f5ed5":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2025-10-15 13:29:24.000000000","uploader":{"_account_id":38485,"name":"Markus Stegmüller","display_name":"marsteg","email":"markus.stegmueller@sap.com","username":"marsteg"},"ref":"refs/changes/65/964165/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-designateclient","ref":"refs/changes/65/964165/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/3"}}},"commit":{"parents":[{"commit":"abe89e1f478f565a31c3d66b880b5f418a670520","subject":"Update master for stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/abe89e1f478f565a31c3d66b880b5f418a670520"}]}],"author":{"name":"marsteg","email":"markus.stegmueller@sap.com","date":"2025-10-15 13:04:12.000000000","tz":120},"committer":{"name":"Markus Stegmüller","email":"markus.stegmueller@sap.com","date":"2025-10-15 13:29:24.000000000","tz":0},"subject":"feat: Migrate to pyproject.toml","message":"feat: Migrate to pyproject.toml\n\nCopy of PR:\nhttps://github.com/openstack/python-designateclient/pull/2\n\nRevert build system: from pyproject.toml (PEP 517 with PBR backend) back to setup.py using setuptools + PBR\n\nSummary\nThis PR replaces the PEP 517/518 build configuration with a classic setup.py-based build. It removes the [build-system] section (which declared pbr as the build backend) and reintroduces a setuptools.setup(...) invocation with pbr\u003dTrue.\n\nRationale (implied)\nAlign with environments or tooling that expect a traditional setup.py path.\nPotential compatibility with older pip/build pipelines that may not fully support PEP 517 workflows.\n\nImpact\nBuild/Install:\nBefore: Standards-based PEP 517 builds (backend: pbr.build).\nAfter: Legacy setup.py build path via setuptools.\nDependency floor:\nPBR minimum changes from \u003e\u003d5.5.1 (in the removed configuration) to \u003e\u003d2.0.0 in setup.py.\n\nTooling:\nSome modern build tools expecting pyproject.toml may no longer apply.\nEnvironments not enforcing PEP 517 may find builds simpler.\n\nRisks\nReduced reproducibility compared to explicit PEP 517 configuration.\nPotential inconsistencies due to the lower PBR minimum version requirement.\nCI and packaging workflows relying on pyproject.toml may need updates.\nValidation Recommendations\nEnsure CI builds and artifact publishing succeed with the setup.py flow.\nVerify wheel and sdist generation still work (e.g., python -m build may require adjustments).\nConfirm that PBR is correctly picked up from setup.cfg and entry points remain intact.\nUpdate contributor docs to reflect setup.py usage (e.g., pip install .).\n\nSuggested Changelog Entry\nBuild: Reverted from PEP 517 (pyproject.toml with PBR backend) to classic setup.py using setuptools + PBR.\n\nSigned-off-by: Markus Stegmueller  \u003cmarkus.stegmueller@sap.com\u003e\nChange-Id: Ie23e907e587228c6c54f7a74d6e612da6846fb06\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/1a740be66547bead2e7c244c8f3f47d1dc4f5ed5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/1a740be66547bead2e7c244c8f3f47d1dc4f5ed5"}]},"branch":"refs/heads/master","description":"Edit commit message"},"c8171c03d8079bc91c02313ca12682f4444c5a37":{"kind":"REWORK","_number":4,"created":"2025-10-15 15:21:52.000000000","uploader":{"_account_id":38485,"name":"Markus Stegmüller","display_name":"marsteg","email":"markus.stegmueller@sap.com","username":"marsteg"},"ref":"refs/changes/65/964165/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-designateclient","ref":"refs/changes/65/964165/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/4"}}},"commit":{"parents":[{"commit":"abe89e1f478f565a31c3d66b880b5f418a670520","subject":"Update master for stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/abe89e1f478f565a31c3d66b880b5f418a670520"}]}],"author":{"name":"marsteg","email":"markus.stegmueller@sap.com","date":"2025-10-15 13:04:12.000000000","tz":120},"committer":{"name":"marsteg","email":"markus.stegmueller@sap.com","date":"2025-10-15 15:21:21.000000000","tz":120},"subject":"feat: Migrate to pyproject.toml","message":"feat: Migrate to pyproject.toml\n\nCopy of PR:\nhttps://github.com/openstack/python-designateclient/pull/2\n\nRevert build system: from pyproject.toml (PEP 517 with PBR backend) back to setup.py using setuptools + PBR\n\nSummary\nThis PR replaces the PEP 517/518 build configuration with a classic setup.py-based build. It removes the [build-system] section (which declared pbr as the build backend) and reintroduces a setuptools.setup(...) invocation with pbr\u003dTrue.\n\nRationale (implied)\nAlign with environments or tooling that expect a traditional setup.py path.\nPotential compatibility with older pip/build pipelines that may not fully support PEP 517 workflows.\nImpact\nBuild/Install:\nBefore: Standards-based PEP 517 builds (backend: pbr.build).\nAfter: Legacy setup.py build path via setuptools.\nDependency floor:\nPBR minimum changes from \u003e\u003d5.5.1 (in the removed configuration) to \u003e\u003d2.0.0 in setup.py.\nTooling:\nSome modern build tools expecting pyproject.toml may no longer apply.\nEnvironments not enforcing PEP 517 may find builds simpler.\nRisks\nReduced reproducibility compared to explicit PEP 517 configuration.\nPotential inconsistencies due to the lower PBR minimum version requirement.\nCI and packaging workflows relying on pyproject.toml may need updates.\nValidation Recommendations\nEnsure CI builds and artifact publishing succeed with the setup.py flow.\nVerify wheel and sdist generation still work (e.g., python -m build may require adjustments).\nConfirm that PBR is correctly picked up from setup.cfg and entry points remain intact.\nUpdate contributor docs to reflect setup.py usage (e.g., pip install .).\nSuggested Changelog Entry\nBuild: Reverted from PEP 517 (pyproject.toml with PBR backend) to classic setup.py using setuptools + PBR.\n\nSigned-off-by: Markus Stegmueller  \u003cmarkus.stegmueller@sap.com\u003e\nChange-Id: Ie23e907e587228c6c54f7a74d6e612da6846fb06\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/c8171c03d8079bc91c02313ca12682f4444c5a37"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/c8171c03d8079bc91c02313ca12682f4444c5a37"}]},"branch":"refs/heads/master"},"29810e60ed28326ec786a9cec3c00f911d2e3630":{"kind":"REWORK","_number":5,"created":"2025-10-16 07:41:10.000000000","uploader":{"_account_id":38485,"name":"Markus Stegmüller","display_name":"marsteg","email":"markus.stegmueller@sap.com","username":"marsteg"},"ref":"refs/changes/65/964165/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-designateclient","ref":"refs/changes/65/964165/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/5"}}},"commit":{"parents":[{"commit":"abe89e1f478f565a31c3d66b880b5f418a670520","subject":"Update master for stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/abe89e1f478f565a31c3d66b880b5f418a670520"}]}],"author":{"name":"marsteg","email":"markus.stegmueller@sap.com","date":"2025-10-15 13:04:12.000000000","tz":120},"committer":{"name":"marsteg","email":"markus.stegmueller@sap.com","date":"2025-10-16 07:40:53.000000000","tz":120},"subject":"feat: Migrate to pyproject.toml","message":"feat: Migrate to pyproject.toml\n\nCopy of PR:\nhttps://github.com/openstack/python-designateclient/pull/2\n\nRevert build system: from pyproject.toml (PEP 517 with PBR backend) back to setup.py using setuptools + PBR\n\nSummary\nThis PR replaces the PEP 517/518 build configuration with a classic setup.py-based build. It removes the [build-system] section (which declared pbr as the build backend) and reintroduces a setuptools.setup(...) invocation with pbr\u003dTrue.\n\nRationale (implied)\nAlign with environments or tooling that expect a traditional setup.py path.\nPotential compatibility with older pip/build pipelines that may not fully support PEP 517 workflows.\nImpact\nBuild/Install:\nBefore: Standards-based PEP 517 builds (backend: pbr.build).\nAfter: Legacy setup.py build path via setuptools.\nDependency floor:\nPBR minimum changes from \u003e\u003d5.5.1 (in the removed configuration) to \u003e\u003d2.0.0 in setup.py.\nTooling:\nSome modern build tools expecting pyproject.toml may no longer apply.\nEnvironments not enforcing PEP 517 may find builds simpler.\nRisks\nReduced reproducibility compared to explicit PEP 517 configuration.\nPotential inconsistencies due to the lower PBR minimum version requirement.\nCI and packaging workflows relying on pyproject.toml may need updates.\nValidation Recommendations\nEnsure CI builds and artifact publishing succeed with the setup.py flow.\nVerify wheel and sdist generation still work (e.g., python -m build may require adjustments).\nConfirm that PBR is correctly picked up from setup.cfg and entry points remain intact.\nUpdate contributor docs to reflect setup.py usage (e.g., pip install .).\nSuggested Changelog Entry\nBuild: Reverted from PEP 517 (pyproject.toml with PBR backend) to classic setup.py using setuptools + PBR.\n\nSigned-off-by: Markus Stegmueller  \u003cmarkus.stegmueller@sap.com\u003e\nChange-Id: Ie23e907e587228c6c54f7a74d6e612da6846fb06\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/29810e60ed28326ec786a9cec3c00f911d2e3630"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/29810e60ed28326ec786a9cec3c00f911d2e3630"}]},"branch":"refs/heads/master"},"7420aa5164ace66be566f182bf686f938ab7dbf2":{"kind":"REWORK","_number":6,"created":"2025-10-16 07:43:09.000000000","uploader":{"_account_id":38485,"name":"Markus Stegmüller","display_name":"marsteg","email":"markus.stegmueller@sap.com","username":"marsteg"},"ref":"refs/changes/65/964165/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-designateclient","ref":"refs/changes/65/964165/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-designateclient refs/changes/65/964165/6"}}},"commit":{"parents":[{"commit":"abe89e1f478f565a31c3d66b880b5f418a670520","subject":"Update master for stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/abe89e1f478f565a31c3d66b880b5f418a670520"}]}],"author":{"name":"marsteg","email":"markus.stegmueller@sap.com","date":"2025-10-15 13:04:12.000000000","tz":120},"committer":{"name":"marsteg","email":"markus.stegmueller@sap.com","date":"2025-10-16 07:43:01.000000000","tz":120},"subject":"feat: Migrate to pyproject.toml","message":"feat: Migrate to pyproject.toml\n\nCopy of PR:\nhttps://github.com/openstack/python-designateclient/pull/2\n\nRevert build system: from pyproject.toml (PEP 517 with PBR backend) back to setup.py using setuptools + PBR\n\nSummary\nThis PR replaces the PEP 517/518 build configuration with a classic setup.py-based build. It removes the [build-system] section (which declared pbr as the build backend) and reintroduces a setuptools.setup(...) invocation with pbr\u003dTrue.\n\nRationale (implied)\nAlign with environments or tooling that expect a traditional setup.py path.\nPotential compatibility with older pip/build pipelines that may not fully support PEP 517 workflows.\nImpact\nBuild/Install:\nBefore: Standards-based PEP 517 builds (backend: pbr.build).\nAfter: Legacy setup.py build path via setuptools.\nDependency floor:\nPBR minimum changes from \u003e\u003d5.5.1 (in the removed configuration) to \u003e\u003d2.0.0 in setup.py.\nTooling:\nSome modern build tools expecting pyproject.toml may no longer apply.\nEnvironments not enforcing PEP 517 may find builds simpler.\nRisks\nReduced reproducibility compared to explicit PEP 517 configuration.\nPotential inconsistencies due to the lower PBR minimum version requirement.\nCI and packaging workflows relying on pyproject.toml may need updates.\nValidation Recommendations\nEnsure CI builds and artifact publishing succeed with the setup.py flow.\nVerify wheel and sdist generation still work (e.g., python -m build may require adjustments).\nConfirm that PBR is correctly picked up from setup.cfg and entry points remain intact.\nUpdate contributor docs to reflect setup.py usage (e.g., pip install .).\nSuggested Changelog Entry\nBuild: Reverted from PEP 517 (pyproject.toml with PBR backend) to classic setup.py using setuptools + PBR.\n\nSigned-off-by: Markus Stegmueller  \u003cmarkus.stegmueller@sap.com\u003e\nChange-Id: Ie23e907e587228c6c54f7a74d6e612da6846fb06\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/7420aa5164ace66be566f182bf686f938ab7dbf2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-designateclient/commit/7420aa5164ace66be566f182bf686f938ab7dbf2"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
