)]}'
{"id":"openstack%2Fpbr~938331","triplet_id":"openstack%2Fpbr~master~I66dfd85972260e9f36b7bc35d26483d04af3690c","project":"openstack/pbr","branch":"master","topic":"deps","attention_set":{},"removed_from_attention_set":{"4146":{"account":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"last_update":"2025-01-06 15:56:51.000000000","reason":"Change was submitted"},"5263":{"account":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"last_update":"2025-01-03 21:24:54.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I66dfd85972260e9f36b7bc35d26483d04af3690c","subject":"Use pyproject.toml","status":"MERGED","created":"2024-12-30 22:44:58.000000000","updated":"2025-01-06 15:58:28.000000000","submitted":"2025-01-06 15:56:51.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"938331-deps","meta_rev_id":"efcf9014876fd967f07b4977fc6bb883fa36b6bd","_number":938331,"virtual_id_number":938331,"owner":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-01-06 15:56:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":2,"date":"2025-01-06 14:10:48.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-01-03 21:24:54.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":1,"date":"2025-01-06 14:10:48.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-12-31 00:25:32.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":"2025-01-03 19:31:13.000000000","updated_by":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"reviewer":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"state":"REVIEWER"},{"updated":"2025-01-06 14:10:48.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"}],"messages":[{"id":"165866e4bf4d4dea120fad32fb2a699d76022ad2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2024-12-30 22:44:58.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a6af5125f96f56f73fcd1865efa2eaf2b5d8f0ef","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2024-12-30 23:25:03.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5063e8452cf325609a662bb178d28228965d732e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-12-31 00:25:32.000000000","message":"Patch Set 2: 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/c481cb3862284795ba68b30472bea5a3\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c1980eef91ac450abde5171531e1e62a : SUCCESS in 58m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4b87839137784e8c959e1e5b550c8c1c : SUCCESS in 2m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/db9032b9ead2489d97eedf82d9644d20 : SUCCESS in 2m 39s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/851709302c884f9a89c25f34356dbe6b : SUCCESS in 3m 33s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/019f203689fa4ce7a220bfc92beae2db : SUCCESS in 3m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/92784bf21bf24cd39de0bee7528e1a66 : FAILURE in 2m 42s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/72d34a0aa02c4e18bab2e0b0f02ef34e : SUCCESS in 3m 34s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ce451bad2a3746a49da731543068ae8a : SUCCESS in 4m 39s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c124d43bdcb34ccaaab396d028eccf44 : SUCCESS in 3m 26s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8a4f31add9294dcfa0dd34f71acf6043 : SUCCESS in 4m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/39bde57708144f1bb4898af7c91f6cb5 : SUCCESS in 3m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6eefe6f5546040fcb0a211892f478add : SUCCESS in 3m 23s\n- pbr-installation-openstack-jammy https://zuul.opendev.org/t/openstack/build/69478abb3c014aec9d9cd95cf5f492d0 : SUCCESS in 22m 23s\n- pbr-installation-openstack-pip-dev-jammy https://zuul.opendev.org/t/openstack/build/a50c6409f1b84228910c7ea501c32cef : SUCCESS in 17m 28s\n- pbr-installation-openstack-noble https://zuul.opendev.org/t/openstack/build/a9648f2e9d1449d1b2e118208c2a27a9 : SUCCESS in 22m 25s\n- pbr-installation-openstack-pip-dev-noble https://zuul.opendev.org/t/openstack/build/d07c67aebd964eecb03c896825f5898b : SUCCESS in 20m 45s","accounts_in_message":[],"_revision_number":2},{"id":"0d97c552e1b211e810b00b85d57e3ed65c853d51","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2025-01-02 17:35:27.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"6167a0093d7af279228b9ba51eb24ca7e102fd5b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2025-01-02 17:41:54.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"7304fffd10d13e5cd3bbaff3521cf5c2b01b94fd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2025-01-02 18:03:22.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"809dcf1a9070f9d001394d8c8381d3320b4b8607","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2025-01-02 18:58:16.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"309ad5553918be680a36eb2465490c11fc8731ab","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2025-01-02 19:49:24.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"5f76a52ae8af246f8eed009b6ebef23c3ee4a98e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2025-01-02 20:18:59.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"5d166a4aed11a180598e572dd8864ae8eb72d0f3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2025-01-02 20:31:02.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"f8bb7d9c6079ff1592f3fbb29426c51690276799","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2025-01-02 21:18:47.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"6ea828f321797846d23471395391b836cb08fc82","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-02 22:16:58.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f8b1181b8905494089f8efc3b681fa4c\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/32e768f9180940888eecefbd053af9cb : SUCCESS in 56m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6f18f349dcf649b3811384f989f27957 : SUCCESS in 2m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4a9971d51acb4b2491e2889fef00626f : SUCCESS in 2m 50s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5a76d8bc1b7048bdbb3c3cb262ef6403 : SUCCESS in 3m 12s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/dde7349c287a4011bdf9d5b55bf3fac5 : SUCCESS in 4m 15s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b63135d17e3a447ea5396bdf381e5b05 : SUCCESS in 4m 21s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/0d7152ad2b8f41d29eb0aec7d7e087c2 : SUCCESS in 5m 10s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/57f8742397824002b5b03c168194f294 : SUCCESS in 3m 21s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/bc215f592aea43ee9b986df3b274b042 : SUCCESS in 5m 02s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5aac2ceabf0c4c39993913c043589e3b : SUCCESS in 5m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/85de572824f1465dafc8ff77991f24e2 : SUCCESS in 4m 39s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8a97348a152b4956a876875d57a70e56 : SUCCESS in 5m 03s\n- pbr-installation-openstack-jammy https://zuul.opendev.org/t/openstack/build/8ca15a78d5fb44ad9bd8d51e4ce61447 : SUCCESS in 15m 25s\n- pbr-installation-openstack-pip-dev-jammy https://zuul.opendev.org/t/openstack/build/1c407aff751d4449a345e354f0f23d2b : SUCCESS in 15m 47s\n- pbr-installation-openstack-noble https://zuul.opendev.org/t/openstack/build/738207b8f9eb48c5bd6add640a5114a1 : SUCCESS in 22m 23s\n- pbr-installation-openstack-pip-dev-noble https://zuul.opendev.org/t/openstack/build/7b4969ab4ea5466d8fd0f731580882b5 : SUCCESS in 23m 14s","accounts_in_message":[],"_revision_number":10},{"id":"7919d81502afd6f161fd2e0cd18c688db4bd3167","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2025-01-03 16:13:40.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":11},{"id":"f491178b12c7489714155df1231ed7845d76307f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2025-01-03 17:12:13.000000000","message":"Uploaded patch set 12: Patch Set 11 was rebased.","accounts_in_message":[],"_revision_number":12},{"id":"4e02f674a0f56b4de241cd8b785ced48604c7943","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-03 18:26:22.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1be90ac73795403db2a8baa674b9630d\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/ebbb029103da4a398cc73387a2acf745 : SUCCESS in 1h 12m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aa3570537bfc4dc9a21c7d7575c7d0d0 : SUCCESS in 3m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3dd24d84ad4145aa92e477fb7adf7bd0 : SUCCESS in 3m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6995b5e47138449ea0511ea61e57e326 : SUCCESS in 5m 06s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/d8492bb4866049cbb1a4a7bebb657086 : SUCCESS in 5m 01s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f2746e4fc9014b4bae103bc3fd757d88 : SUCCESS in 5m 21s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8f2613d1e33e4d5f8d49b0030ce0a060 : SUCCESS in 5m 06s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6a34a1c615cb49b49883486ae8fcf777 : SUCCESS in 4m 49s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a38dbbbc41f2407ba14a5924d7309d46 : SUCCESS in 3m 26s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/64f0cc7df7e9440dbff9d656145db0e5 : SUCCESS in 3m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/14690e4016664f73b7b986c8b12ebba9 : SUCCESS in 5m 47s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4d812f62f5cd4c0c908ef6c6c026b449 : SUCCESS in 4m 54s\n- pbr-installation-openstack-jammy https://zuul.opendev.org/t/openstack/build/c7943fbd5ad947089832234807fdd741 : SUCCESS in 23m 31s\n- pbr-installation-openstack-pip-dev-jammy https://zuul.opendev.org/t/openstack/build/a8f48468a55e46c89029a80067e3500c : SUCCESS in 15m 52s\n- pbr-installation-openstack-noble https://zuul.opendev.org/t/openstack/build/8cfd55b6c0454e119312ffc4512a493f : SUCCESS in 31m 07s\n- pbr-installation-openstack-pip-dev-noble https://zuul.opendev.org/t/openstack/build/291a2ae61a134407896d694e6e9a6737 : SUCCESS in 32m 33s","accounts_in_message":[],"_revision_number":12},{"id":"b4696f2a427308685dc94aa4234e1888848b86ae","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2025-01-03 18:36:16.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":13},{"id":"b8978a067a5a8a79e06b9169811e4d4cb5993ac2","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2025-01-03 19:31:13.000000000","message":"Patch Set 13: Code-Review+2\n\n(5 comments)\n\nSuggestions inline, though if this merges as-is it won\u0027t be the end of the World.","accounts_in_message":[],"_revision_number":13},{"id":"3577b8ec6eba295086baf1e3d35d5f2fe8210a4b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-03 20:10:41.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8dcf3367c9cb42bf817567efc94bad12\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/48d9aeb809064b47b062404babdde031 : SUCCESS in 1h 23m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a5fd6427b6064f8cbddf40f22a3b0aa1 : SUCCESS in 2m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c1dd0cc141fb4c85be7aeb7e596da3f6 : SUCCESS in 2m 52s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/aef91e1f4da04f87b509c2627d44564b : SUCCESS in 6m 04s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0e6e071b70f84ae5a94071dcbe7fd7c8 : SUCCESS in 5m 21s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/87b01330a2ee4e0394d6f0952c9d94ec : SUCCESS in 5m 03s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/fd5fd2e0e28d46268ac7f272a0a9f341 : SUCCESS in 5m 14s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/75207924f98349618b2300aee8f1e9de : SUCCESS in 4m 08s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ee3081de6ecb4923984fbdfe87b6960d : SUCCESS in 4m 54s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6e0e3e5739c14b4fb196492120307a00 : SUCCESS in 3m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b7a698061538484a9d0ac69c0f2bc852 : SUCCESS in 4m 52s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a98a29d9b6ed44fa874b96cddcc3e962 : SUCCESS in 3m 25s\n- pbr-installation-openstack-jammy https://zuul.opendev.org/t/openstack/build/e9608923c895496c8061ce7518efdb3e : SUCCESS in 25m 45s\n- pbr-installation-openstack-pip-dev-jammy https://zuul.opendev.org/t/openstack/build/ad93addb34fc41f698e9f3513df05b1a : SUCCESS in 14m 52s\n- pbr-installation-openstack-noble https://zuul.opendev.org/t/openstack/build/44da63d6a94944abb6353b6932ba835b : SUCCESS in 33m 01s\n- pbr-installation-openstack-pip-dev-noble https://zuul.opendev.org/t/openstack/build/2b7f8cf6777a46b58ea376622f0a8e3d : SUCCESS in 30m 05s","accounts_in_message":[],"_revision_number":13},{"id":"970ae6cec87d2b9f23ea9281e0016c86d99f0f00","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2025-01-03 21:20:35.000000000","message":"Uploaded patch set 14.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":14},{"id":"2401243d38ff6a15ebdbabbdc36c395f58cb3980","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2025-01-03 21:24:54.000000000","message":"Patch Set 14: Code-Review+2","accounts_in_message":[],"_revision_number":14},{"id":"cc65a2a9a8109bb84ce9562d11e408b7a89c460c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-03 23:14:00.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fa559e7a52a3402bb567e693ce09dbc7\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/16ec5ae9b66447bb86bc7aea2d14ca3a : SUCCESS in 1h 46m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c69de1c5f2204989b83ed92c297f39ca : SUCCESS in 5m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/64fd84919e07482081b718a5162ce345 : SUCCESS in 2m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e415d15e40b346ad80f7a306083edc7b : SUCCESS in 5m 32s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/8509a7ee78e744e894a6438a5eb44a69 : SUCCESS in 5m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d6cabbab8d194bf3b8be2a4145fc3918 : SUCCESS in 5m 19s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1d05da5eb7fa4e4a81cfe29f3d3aa040 : SUCCESS in 5m 02s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6eb59010631244da906800aa9194efc9 : SUCCESS in 4m 34s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b38d1ea5645b4f01b725d98acc20fadd : SUCCESS in 4m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/44eaf47bc6e3495abbeb162b0492b818 : SUCCESS in 4m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/02b3bdc23c1a48baa0e76d9f0dd3d0f9 : SUCCESS in 4m 46s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/396cc328e69947b08e92f0236866e682 : SUCCESS in 5m 39s\n- pbr-installation-openstack-jammy https://zuul.opendev.org/t/openstack/build/72f55476cbed4edeb50c1371b330d448 : SUCCESS in 16m 55s\n- pbr-installation-openstack-pip-dev-jammy https://zuul.opendev.org/t/openstack/build/39f11cf175ce419c9a73aa811b4f8f41 : SUCCESS in 22m 36s\n- pbr-installation-openstack-noble https://zuul.opendev.org/t/openstack/build/bf11f710ba2145f2a0b77187c1b7d8ed : SUCCESS in 31m 21s\n- pbr-installation-openstack-pip-dev-noble https://zuul.opendev.org/t/openstack/build/a98a3f19fe17477b808ad701ce780426 : SUCCESS in 22m 14s","accounts_in_message":[],"_revision_number":14},{"id":"66bc012d0422e0d5a96837849afa30eb8c8b8475","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-01-06 14:10:48.000000000","message":"Patch Set 14: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":14},{"id":"4a4cc95888e2e8cca951b5f74d6dcecc19c7ec8f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-06 14:12:23.000000000","message":"Patch Set 14: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":14},{"id":"768a9e29261bd8ae66176e5c56b08cc808c8dcd1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-06 15:56:51.000000000","message":"Patch Set 14: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dea7f4118b044f7d9a0d97905ef3fefd\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/cc6f2fd22c434bedad49ad0a9ad197cd : SUCCESS in 1h 18m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4c57e50b78ff42b3a40ece51aa796e13 : SUCCESS in 2m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/703457926897493688294deb829c2408 : SUCCESS in 3m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4e7507742a214bb683fd96f65d605e6e : SUCCESS in 4m 21s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/93da727c3d6e486697437346579a6e61 : SUCCESS in 5m 58s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/bd9b1307aa9f49d191ace35a2f8ca0f3 : SUCCESS in 5m 07s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/009aa94cd72446b9bc3cc0b4900b89ff : SUCCESS in 3m 27s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/5cfe10ce4a25412797e445e396692298 : SUCCESS in 2m 44s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/4416f2eddf454cbdbb53a2a58db718fc : SUCCESS in 4m 24s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f12caecd64ff45cb8885c8ec381f19ee : SUCCESS in 3m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1b10340b08804dbe943b7088c22a3647 : SUCCESS in 4m 12s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fc369a6458ff4c0e827a58b702c9cf61 : SUCCESS in 4m 17s\n- pbr-installation-openstack-jammy https://zuul.opendev.org/t/openstack/build/559ad52f11aa466bb5832b891529d65b : SUCCESS in 17m 51s\n- pbr-installation-openstack-pip-dev-jammy https://zuul.opendev.org/t/openstack/build/50855dac88d7462e8f72848aad2c3f1a : SUCCESS in 26m 28s\n- pbr-installation-openstack-noble https://zuul.opendev.org/t/openstack/build/4fac73d950564030a5c376123f021de9 : SUCCESS in 29m 17s\n- pbr-installation-openstack-pip-dev-noble https://zuul.opendev.org/t/openstack/build/a1a3c57e6ec94e4f9cf25c830b0b4603 : SUCCESS in 25m 54s","accounts_in_message":[],"_revision_number":14},{"id":"b111b9fc75b34f2760ef0ad744124c478b1c9e65","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-06 15:56:51.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":14},{"id":"efcf9014876fd967f07b4977fc6bb883fa36b6bd","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-06 15:58:28.000000000","message":"Patch Set 14:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/affe97fd591946bba0d31f7cb5161558\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/34093e441d1f41059e82dcd7a2d43581 : SUCCESS in 36s","accounts_in_message":[],"_revision_number":14}],"current_revision_number":14,"current_revision":"8f8d736a7f5057ee9dfad54e065c907713dba515","revisions":{"9f1c57f0f73b78d04dcacace684ada54831affe2":{"kind":"REWORK","_number":1,"created":"2024-12-30 22:44:58.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/31/938331/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/pbr","ref":"refs/changes/31/938331/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/pbr refs/changes/31/938331/1"}}},"commit":{"parents":[{"commit":"f797fc1c58bc1667fa1db618dca6f203b8ccc680","subject":"Update PBR testing for Noble","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/f797fc1c58bc1667fa1db618dca6f203b8ccc680"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2024-12-30 22:37:28.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2024-12-30 22:37:28.000000000","tz":-480},"subject":"Use pyproject.toml","message":"Use pyproject.toml\n\nEnough time has passed with other systems using pbr with pyproject.toml\nbuild specifications to be confident that this should work for PBR\nitself at this point. Make the switch.\n\nPart of what is motivating this change is a desire to make use of PBR\nmore consistent with modern python package tooling expectations. For\nexample setuptools is no longer included by default in python3.12 and\nnewer. Through the use of pyproject.toml we can capture that setuptools\nis a dependency for PBR installation.\n\nChange-Id: I66dfd85972260e9f36b7bc35d26483d04af3690c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/9f1c57f0f73b78d04dcacace684ada54831affe2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/9f1c57f0f73b78d04dcacace684ada54831affe2"}]},"branch":"refs/heads/master"},"bdb99f96707bc23f1524352607e623c13cdffa86":{"kind":"REWORK","_number":2,"created":"2024-12-30 23:25:03.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/31/938331/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/pbr","ref":"refs/changes/31/938331/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/pbr refs/changes/31/938331/2"}}},"commit":{"parents":[{"commit":"f797fc1c58bc1667fa1db618dca6f203b8ccc680","subject":"Update PBR testing for Noble","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/f797fc1c58bc1667fa1db618dca6f203b8ccc680"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2024-12-30 22:37:28.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2024-12-30 23:12:14.000000000","tz":-480},"subject":"Use pyproject.toml","message":"Use pyproject.toml\n\nEnough time has passed with other systems using pbr with pyproject.toml\nbuild specifications to be confident that this should work for PBR\nitself at this point. Make the switch.\n\nPart of what is motivating this change is a desire to make use of PBR\nmore consistent with modern python package tooling expectations. For\nexample setuptools is no longer included by default in python3.12 and\nnewer. Through the use of pyproject.toml we can capture that setuptools\nis a dependency for PBR installation.\n\nChange-Id: I66dfd85972260e9f36b7bc35d26483d04af3690c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/bdb99f96707bc23f1524352607e623c13cdffa86"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/bdb99f96707bc23f1524352607e623c13cdffa86"}]},"branch":"refs/heads/master"},"c19003005e8aa5d75d2146486c489ca459cc41a8":{"kind":"REWORK","_number":3,"created":"2025-01-02 17:35:27.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/31/938331/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/pbr","ref":"refs/changes/31/938331/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/pbr refs/changes/31/938331/3"}}},"commit":{"parents":[{"commit":"f797fc1c58bc1667fa1db618dca6f203b8ccc680","subject":"Update PBR testing for Noble","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/f797fc1c58bc1667fa1db618dca6f203b8ccc680"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2024-12-30 22:37:28.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2025-01-02 17:31:31.000000000","tz":-480},"subject":"Use pyproject.toml","message":"Use pyproject.toml\n\nEnough time has passed with other systems using pbr with pyproject.toml\nbuild specifications to be confident that this should work for PBR\nitself at this point. Make the switch.\n\nPart of what is motivating this change is a desire to make use of PBR\nmore consistent with modern python package tooling expectations. For\nexample setuptools is no longer included by default in python3.12 and\nnewer. Through the use of pyproject.toml we can capture that setuptools\nis a dependency for PBR installation.\n\nTo get this to work under python3.6 we need to vendor pep660 support\nfrom setuptools into PBR. It appears that the latest version of pip that\nruns under python3.6 is capable of supporting pep660 so doesn\u0027t do\nlegacy editable installations, but setuptools that supports python3.6\ndoesn\u0027t include this support. Address this corner case by vendoring the\nnecessary code.\n\nChange-Id: I66dfd85972260e9f36b7bc35d26483d04af3690c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/c19003005e8aa5d75d2146486c489ca459cc41a8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/c19003005e8aa5d75d2146486c489ca459cc41a8"}]},"branch":"refs/heads/master"},"64c8686d2342135dce732aaa47c4c500ccbc2a5e":{"kind":"REWORK","_number":4,"created":"2025-01-02 17:41:54.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/31/938331/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/pbr","ref":"refs/changes/31/938331/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/pbr refs/changes/31/938331/4"}}},"commit":{"parents":[{"commit":"f797fc1c58bc1667fa1db618dca6f203b8ccc680","subject":"Update PBR testing for Noble","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/f797fc1c58bc1667fa1db618dca6f203b8ccc680"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2024-12-30 22:37:28.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2025-01-02 17:41:34.000000000","tz":-480},"subject":"Use pyproject.toml","message":"Use pyproject.toml\n\nEnough time has passed with other systems using pbr with pyproject.toml\nbuild specifications to be confident that this should work for PBR\nitself at this point. Make the switch.\n\nPart of what is motivating this change is a desire to make use of PBR\nmore consistent with modern python package tooling expectations. For\nexample setuptools is no longer included by default in python3.12 and\nnewer. Through the use of pyproject.toml we can capture that setuptools\nis a dependency for PBR installation.\n\nTo get this to work under python3.6 we need to vendor pep660 support\nfrom setuptools into PBR. It appears that the latest version of pip that\nruns under python3.6 is capable of supporting pep660 so doesn\u0027t do\nlegacy editable installations, but setuptools that supports python3.6\ndoesn\u0027t include this support. Address this corner case by vendoring the\nnecessary code.\n\nChange-Id: I66dfd85972260e9f36b7bc35d26483d04af3690c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/64c8686d2342135dce732aaa47c4c500ccbc2a5e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/64c8686d2342135dce732aaa47c4c500ccbc2a5e"}]},"branch":"refs/heads/master"},"dd1a841c864dcfffc747e1f7d1dad84fb334d476":{"kind":"REWORK","_number":5,"created":"2025-01-02 18:03:22.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/31/938331/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/pbr","ref":"refs/changes/31/938331/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/pbr refs/changes/31/938331/5"}}},"commit":{"parents":[{"commit":"f797fc1c58bc1667fa1db618dca6f203b8ccc680","subject":"Update PBR testing for Noble","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/f797fc1c58bc1667fa1db618dca6f203b8ccc680"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2024-12-30 22:37:28.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2025-01-02 18:02:35.000000000","tz":-480},"subject":"Use pyproject.toml","message":"Use pyproject.toml\n\nEnough time has passed with other systems using pbr with pyproject.toml\nbuild specifications to be confident that this should work for PBR\nitself at this point. Make the switch.\n\nPart of what is motivating this change is a desire to make use of PBR\nmore consistent with modern python package tooling expectations. For\nexample setuptools is no longer included by default in python3.12 and\nnewer. Through the use of pyproject.toml we can capture that setuptools\nis a dependency for PBR installation.\n\nTo get this to work under python3.6 we need to vendor pep660 support\nfrom setuptools into PBR. It appears that the latest version of pip that\nruns under python3.6 is capable of supporting pep660 so doesn\u0027t do\nlegacy editable installations, but setuptools that supports python3.6\ndoesn\u0027t include this support. Address this corner case by vendoring the\nnecessary code.\n\nChange-Id: I66dfd85972260e9f36b7bc35d26483d04af3690c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/dd1a841c864dcfffc747e1f7d1dad84fb334d476"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/dd1a841c864dcfffc747e1f7d1dad84fb334d476"}]},"branch":"refs/heads/master"},"8fc6027fd99db960f923a0039088f6b82be3b4b1":{"kind":"REWORK","_number":6,"created":"2025-01-02 18:58:16.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/31/938331/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/pbr","ref":"refs/changes/31/938331/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/pbr refs/changes/31/938331/6"}}},"commit":{"parents":[{"commit":"f797fc1c58bc1667fa1db618dca6f203b8ccc680","subject":"Update PBR testing for Noble","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/f797fc1c58bc1667fa1db618dca6f203b8ccc680"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2024-12-30 22:37:28.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2025-01-02 18:58:00.000000000","tz":-480},"subject":"Use pyproject.toml","message":"Use pyproject.toml\n\nEnough time has passed with other systems using pbr with pyproject.toml\nbuild specifications to be confident that this should work for PBR\nitself at this point. Make the switch.\n\nPart of what is motivating this change is a desire to make use of PBR\nmore consistent with modern python package tooling expectations. For\nexample setuptools is no longer included by default in python3.12 and\nnewer. Through the use of pyproject.toml we can capture that setuptools\nis a dependency for PBR installation.\n\nTo get this to work under python3.6 we need to vendor pep660 support\nfrom setuptools into PBR. It appears that the latest version of pip that\nruns under python3.6 is capable of supporting pep660 so doesn\u0027t do\nlegacy editable installations, but setuptools that supports python3.6\ndoesn\u0027t include this support. Address this corner case by vendoring the\nnecessary code.\n\nChange-Id: I66dfd85972260e9f36b7bc35d26483d04af3690c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/8fc6027fd99db960f923a0039088f6b82be3b4b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/8fc6027fd99db960f923a0039088f6b82be3b4b1"}]},"branch":"refs/heads/master"},"8c0bd802eca83b65df94ed5fdcd72f0d9ae3edd4":{"kind":"REWORK","_number":7,"created":"2025-01-02 19:49:24.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/31/938331/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/pbr","ref":"refs/changes/31/938331/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/pbr refs/changes/31/938331/7"}}},"commit":{"parents":[{"commit":"f797fc1c58bc1667fa1db618dca6f203b8ccc680","subject":"Update PBR testing for Noble","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/f797fc1c58bc1667fa1db618dca6f203b8ccc680"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2024-12-30 22:37:28.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2025-01-02 19:48:53.000000000","tz":-480},"subject":"Use pyproject.toml","message":"Use pyproject.toml\n\nEnough time has passed with other systems using pbr with pyproject.toml\nbuild specifications to be confident that this should work for PBR\nitself at this point. Make the switch.\n\nPart of what is motivating this change is a desire to make use of PBR\nmore consistent with modern python package tooling expectations. For\nexample setuptools is no longer included by default in python3.12 and\nnewer. Through the use of pyproject.toml we can capture that setuptools\nis a dependency for PBR installation.\n\nTo get this to work under python3.6 we need to vendor pep660 support\nfrom setuptools into PBR. It appears that the latest version of pip that\nruns under python3.6 is capable of supporting pep660 so doesn\u0027t do\nlegacy editable installations, but setuptools that supports python3.6\ndoesn\u0027t include this support. Address this corner case by vendoring the\nnecessary code.\n\nChange-Id: I66dfd85972260e9f36b7bc35d26483d04af3690c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/8c0bd802eca83b65df94ed5fdcd72f0d9ae3edd4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/8c0bd802eca83b65df94ed5fdcd72f0d9ae3edd4"}]},"branch":"refs/heads/master"},"67653ad73fed1ed2b89d9cf16798f47830da2e7e":{"kind":"REWORK","_number":8,"created":"2025-01-02 20:18:59.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/31/938331/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/pbr","ref":"refs/changes/31/938331/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/pbr refs/changes/31/938331/8"}}},"commit":{"parents":[{"commit":"f797fc1c58bc1667fa1db618dca6f203b8ccc680","subject":"Update PBR testing for Noble","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/f797fc1c58bc1667fa1db618dca6f203b8ccc680"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2024-12-30 22:37:28.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2025-01-02 20:18:29.000000000","tz":-480},"subject":"Use pyproject.toml","message":"Use pyproject.toml\n\nEnough time has passed with other systems using pbr with pyproject.toml\nbuild specifications to be confident that this should work for PBR\nitself at this point. Make the switch.\n\nPart of what is motivating this change is a desire to make use of PBR\nmore consistent with modern python package tooling expectations. For\nexample setuptools is no longer included by default in python3.12 and\nnewer. Through the use of pyproject.toml we can capture that setuptools\nis a dependency for PBR installation.\n\nTo get this to work under python3.6 we need to vendor pep660 support\nfrom setuptools into PBR. It appears that the latest version of pip that\nruns under python3.6 is capable of supporting pep660 so doesn\u0027t do\nlegacy editable installations, but setuptools that supports python3.6\ndoesn\u0027t include this support. Address this corner case by vendoring the\nnecessary code.\n\nChange-Id: I66dfd85972260e9f36b7bc35d26483d04af3690c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/67653ad73fed1ed2b89d9cf16798f47830da2e7e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/67653ad73fed1ed2b89d9cf16798f47830da2e7e"}]},"branch":"refs/heads/master"},"11fde828b27b30645e2186936d7151dd36b57cd5":{"kind":"REWORK","_number":9,"created":"2025-01-02 20:31:02.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/31/938331/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/pbr","ref":"refs/changes/31/938331/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/pbr refs/changes/31/938331/9"}}},"commit":{"parents":[{"commit":"f797fc1c58bc1667fa1db618dca6f203b8ccc680","subject":"Update PBR testing for Noble","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/f797fc1c58bc1667fa1db618dca6f203b8ccc680"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2024-12-30 22:37:28.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2025-01-02 20:30:52.000000000","tz":-480},"subject":"Use pyproject.toml","message":"Use pyproject.toml\n\nEnough time has passed with other systems using pbr with pyproject.toml\nbuild specifications to be confident that this should work for PBR\nitself at this point. Make the switch.\n\nPart of what is motivating this change is a desire to make use of PBR\nmore consistent with modern python package tooling expectations. For\nexample setuptools is no longer included by default in python3.12 and\nnewer. Through the use of pyproject.toml we can capture that setuptools\nis a dependency for PBR installation.\n\nTo get this to work under python3.6 we need to vendor pep660 support\nfrom setuptools into PBR. It appears that the latest version of pip that\nruns under python3.6 is capable of supporting pep660 so doesn\u0027t do\nlegacy editable installations, but setuptools that supports python3.6\ndoesn\u0027t include this support. Address this corner case by vendoring the\nnecessary code.\n\nChange-Id: I66dfd85972260e9f36b7bc35d26483d04af3690c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/11fde828b27b30645e2186936d7151dd36b57cd5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/11fde828b27b30645e2186936d7151dd36b57cd5"}]},"branch":"refs/heads/master"},"526eb42d730f2f758e824a07c050dcd413f6f952":{"kind":"REWORK","_number":10,"created":"2025-01-02 21:18:47.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/31/938331/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/pbr","ref":"refs/changes/31/938331/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/pbr refs/changes/31/938331/10"}}},"commit":{"parents":[{"commit":"f797fc1c58bc1667fa1db618dca6f203b8ccc680","subject":"Update PBR testing for Noble","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/f797fc1c58bc1667fa1db618dca6f203b8ccc680"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2024-12-30 22:37:28.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2025-01-02 21:18:26.000000000","tz":-480},"subject":"Use pyproject.toml","message":"Use pyproject.toml\n\nEnough time has passed with other systems using pbr with pyproject.toml\nbuild specifications to be confident that this should work for PBR\nitself at this point. Make the switch.\n\nPart of what is motivating this change is a desire to make use of PBR\nmore consistent with modern python package tooling expectations. For\nexample setuptools is no longer included by default in python3.12 and\nnewer. Through the use of pyproject.toml we can capture that setuptools\nis a dependency for PBR installation.\n\nPython3.6 presents a problem because it supports a version of pip\n(21.3.1) with pep 660 support but there is no setuptools version with\npython3.6 and pep660 support. What this means is that pip explodes when\ntrying to process an editable wheel install through the pyproject.toml\npep517 build setup. To work around this in testing we simply tell tox to\nnot use a development install of PBR under python3.6.\n\nThis has the potential to break PBR with python3.6 (and older too if the\npip they run under has pep660 support) in the wild when installing\neditable packages. The workarounds there are for people to not use\neditable installs or to use an older pip version.\n\nChange-Id: I66dfd85972260e9f36b7bc35d26483d04af3690c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/526eb42d730f2f758e824a07c050dcd413f6f952"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/526eb42d730f2f758e824a07c050dcd413f6f952"}]},"branch":"refs/heads/master"},"ef56802eb8f0eec7013798ee03eda1751da9f0ff":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2025-01-03 16:13:40.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/31/938331/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/pbr","ref":"refs/changes/31/938331/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/pbr refs/changes/31/938331/11"}}},"commit":{"parents":[{"commit":"c5f0560f8ed9e2c6397a4f05e6d60c5afbb3297a","subject":"Test pip and setup.py install behavior in PBR testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/c5f0560f8ed9e2c6397a4f05e6d60c5afbb3297a"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2024-12-30 22:37:28.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2025-01-03 16:03:38.000000000","tz":-480},"subject":"Use pyproject.toml","message":"Use pyproject.toml\n\nEnough time has passed with other systems using pbr with pyproject.toml\nbuild specifications to be confident that this should work for PBR\nitself at this point. Make the switch.\n\nPart of what is motivating this change is a desire to make use of PBR\nmore consistent with modern python package tooling expectations. For\nexample setuptools is no longer included by default in python3.12 and\nnewer. Through the use of pyproject.toml we can capture that setuptools\nis a dependency for PBR installation.\n\nPython3.6 presents a problem because it supports a version of pip\n(21.3.1) with pep 660 support but there is no setuptools version with\npython3.6 and pep660 support. What this means is that pip explodes when\ntrying to process an editable wheel install through the pyproject.toml\npep517 build setup. To work around this in testing we simply tell tox to\nnot use a development install of PBR under python3.6.\n\nThis has the potential to break PBR with python3.6 (and older too if the\npip they run under has pep660 support) in the wild when installing\neditable packages. The workarounds there are for people to not use\neditable installs or to use an older pip version.\n\nChange-Id: I66dfd85972260e9f36b7bc35d26483d04af3690c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/ef56802eb8f0eec7013798ee03eda1751da9f0ff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/ef56802eb8f0eec7013798ee03eda1751da9f0ff"}]},"branch":"refs/heads/master"},"52ff6c86970f4754a7a0a688355cf33a0315086c":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2025-01-03 17:12:13.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/31/938331/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/pbr","ref":"refs/changes/31/938331/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/pbr refs/changes/31/938331/12"}}},"commit":{"parents":[{"commit":"6920222727ad7db6363a5053975dd6fd8d549b60","subject":"Test pip and setup.py install behavior in PBR testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/6920222727ad7db6363a5053975dd6fd8d549b60"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2024-12-30 22:37:28.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2025-01-03 17:10:15.000000000","tz":-480},"subject":"Use pyproject.toml","message":"Use pyproject.toml\n\nEnough time has passed with other systems using pbr with pyproject.toml\nbuild specifications to be confident that this should work for PBR\nitself at this point. Make the switch.\n\nPart of what is motivating this change is a desire to make use of PBR\nmore consistent with modern python package tooling expectations. For\nexample setuptools is no longer included by default in python3.12 and\nnewer. Through the use of pyproject.toml we can capture that setuptools\nis a dependency for PBR installation.\n\nPython3.6 presents a problem because it supports a version of pip\n(21.3.1) with pep 660 support but there is no setuptools version with\npython3.6 and pep660 support. What this means is that pip explodes when\ntrying to process an editable wheel install through the pyproject.toml\npep517 build setup. To work around this in testing we simply tell tox to\nnot use a development install of PBR under python3.6.\n\nThis has the potential to break PBR with python3.6 (and older too if the\npip they run under has pep660 support) in the wild when installing\neditable packages. The workarounds there are for people to not use\neditable installs or to use an older pip version.\n\nChange-Id: I66dfd85972260e9f36b7bc35d26483d04af3690c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/52ff6c86970f4754a7a0a688355cf33a0315086c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/52ff6c86970f4754a7a0a688355cf33a0315086c"}]},"branch":"refs/heads/master"},"0ad8a5a1ef9ff2e73c9cec224635bc3474700432":{"kind":"REWORK","_number":13,"created":"2025-01-03 18:36:16.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/31/938331/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/pbr","ref":"refs/changes/31/938331/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/pbr refs/changes/31/938331/13"}}},"commit":{"parents":[{"commit":"b4567f7849ad03f5886d5c09a2f455055b939378","subject":"Test pip and setup.py install behavior in PBR testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/b4567f7849ad03f5886d5c09a2f455055b939378"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2024-12-30 22:37:28.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2025-01-03 18:12:18.000000000","tz":-480},"subject":"Use pyproject.toml","message":"Use pyproject.toml\n\nEnough time has passed with other systems using pbr with pyproject.toml\nbuild specifications to be confident that this should work for PBR\nitself at this point. Make the switch.\n\nPart of what is motivating this change is a desire to make use of PBR\nmore consistent with modern python package tooling expectations. For\nexample setuptools is no longer included by default in python3.12 and\nnewer. Through the use of pyproject.toml we can capture that setuptools\nis a dependency for PBR installation.\n\nPython3.6 presents a problem because it supports a version of pip\n(21.3.1) with pep 660 support but there is no setuptools version with\npython3.6 and pep660 support. What this means is that pip explodes when\ntrying to process an editable wheel install through the pyproject.toml\npep517 build setup. To work around this in testing we simply tell tox to\nnot use a development install of PBR under python3.6.\n\nThis has the potential to break PBR with python3.6 (and older too if the\npip they run under has pep660 support) in the wild when installing\neditable packages. The workarounds there are for people to not use\neditable installs or to use an older pip version.\n\nChange-Id: I66dfd85972260e9f36b7bc35d26483d04af3690c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/0ad8a5a1ef9ff2e73c9cec224635bc3474700432"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/0ad8a5a1ef9ff2e73c9cec224635bc3474700432"}]},"branch":"refs/heads/master"},"8f8d736a7f5057ee9dfad54e065c907713dba515":{"kind":"REWORK","_number":14,"created":"2025-01-03 21:20:35.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/31/938331/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/pbr","ref":"refs/changes/31/938331/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/pbr refs/changes/31/938331/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/pbr refs/changes/31/938331/14"}}},"commit":{"parents":[{"commit":"e1124b797770d32c684b7aa1812864f5671f094e","subject":"Test pip and setup.py install behavior in PBR testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/e1124b797770d32c684b7aa1812864f5671f094e"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2024-12-30 22:37:28.000000000","tz":-480},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2025-01-03 21:16:38.000000000","tz":-480},"subject":"Use pyproject.toml","message":"Use pyproject.toml\n\nEnough time has passed with other systems using pbr with pyproject.toml\nbuild specifications to be confident that this should work for PBR\nitself at this point. Make the switch.\n\nPart of what is motivating this change is a desire to make use of PBR\nmore consistent with modern python package tooling expectations. For\nexample setuptools is no longer included by default in python3.12 and\nnewer. Through the use of pyproject.toml we can capture that setuptools\nis a dependency for PBR installation.\n\nPython3.6 presents a problem because it supports a version of pip\n(21.3.1) with pep 660 support but there is no setuptools version with\npython3.6 and pep660 support. Unfortunately, when you have a\npyproject.toml in your project pip uses this as an indicator to\nunconditionally perform pep660 operations and use editable wheel\ninstalls for development installs when requested. This breaks with\npython3.6 due to the lack of support in compatible setuptools when we\nadd the pyproject.toml to PBR. To work around this in testing we simply\ntell tox to not use a development install of PBR under python3.6.\n\nThis has the potential to break PBR with python3.6 (and older too if the\npip they run under has pep660 support) in the wild when installing\neditable packages if projects have pyproject.toml files. This seems\nunlikely as project versions supporting python3.6 are unlikely to have\npyproject.toml files (due to the existing incompatibilities). The\nworkarounds are for people to not use editable installs or to use an\nolder pip version.\n\nChange-Id: I66dfd85972260e9f36b7bc35d26483d04af3690c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/8f8d736a7f5057ee9dfad54e065c907713dba515"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pbr/commit/8f8d736a7f5057ee9dfad54e065c907713dba515"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
