)]}'
{"id":"openstack%2Fpython-cloudkittyclient~984201","triplet_id":"openstack%2Fpython-cloudkittyclient~master~I24965dd7401c7bfc75527b6f70d9dd597ca268f3","project":"openstack/python-cloudkittyclient","branch":"master","topic":"pyproject","attention_set":{"28356":{"account":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"last_update":"2026-04-25 18:13:46.000000000","reason":"Vote got outdated and was removed: Code-Review+2"}},"removed_from_attention_set":{"12015":{"account":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"last_update":"2026-05-08 06:19:34.000000000","reason":"Removed by \u003cGERRIT_ACCOUNT_12015\u003e using the hovercard menu","reason_account":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"}},"32968":{"account":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"last_update":"2026-04-27 07:40:00.000000000","reason":"\u003cGERRIT_ACCOUNT_32968\u003e replied on the change","reason_account":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}}},"hashtags":[],"change_id":"I24965dd7401c7bfc75527b6f70d9dd597ca268f3","subject":"Migrate setup configuration to pyproject.toml","status":"NEW","created":"2026-04-11 20:25:56.000000000","updated":"2026-05-08 06:19:34.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"468b1e0d44e2c97dd82fa5b0ecb2c80e38a318b2","_number":984201,"virtual_id_number":984201,"owner":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-04-25 19:03:37.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"}],"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":{"approved":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},{"value":2,"date":"2026-04-27 07:40:00.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"}],"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":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"}],"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":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"}],"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":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-11 20:26:35.000000000","updated_by":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"reviewer":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"state":"REVIEWER"},{"updated":"2026-04-11 20:26:35.000000000","updated_by":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"reviewer":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"state":"REVIEWER"},{"updated":"2026-04-11 20:26:35.000000000","updated_by":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"reviewer":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"state":"REVIEWER"},{"updated":"2026-04-11 20:26:35.000000000","updated_by":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"reviewer":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"state":"REVIEWER"},{"updated":"2026-04-11 20:26:35.000000000","updated_by":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"reviewer":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"state":"REVIEWER"},{"updated":"2026-04-11 21:11:50.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"}],"messages":[{"id":"644868431396d803b8fb0df10cd8c4aa6719cd0f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-04-11 20:25:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"56b1ace244dec42b390795f0fe620f84bcf7b96a","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-04-11 20:26:21.000000000","message":"Topic set to pyproject","accounts_in_message":[],"_revision_number":1},{"id":"17e6d3b307b9257d70cea364a9dbb5f855941e0f","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-04-11 20:26:35.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"f08a20a7410d90b94aa7a636db0915d94653e8b9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-11 21:11:50.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ad43f8964e44456cbfc82a76a6a99358\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/acdea3a4501e44cba10af91fc5a57bec : SUCCESS in 1m 46s\n- requirements-check https://zuul.opendev.org/t/openstack/build/1c88737c95bd4e118124ed4c2c2cbb19 : SUCCESS in 2m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c3db6f23f24d46128caa137e5c6a2d3e : SUCCESS in 2m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/74e9bbcaf87a471f94d1fbff2af710a5 : SUCCESS in 2m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8d0f8e4296814e2ca9831cac48e378c2 : SUCCESS in 2m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/39fa13aaf7da40a8a3f12f4e364ae7a3 : SUCCESS in 1m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/21716a3631d14f75bd1768d0fa2cc5fb : SUCCESS in 8m 24s (non-voting)\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/ba79da4f026a46c1b1615ed9190bf025 : SUCCESS in 5m 39s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5c28caba13e44e83a2dc19f004d4343e : SUCCESS in 7m 06s\n- cloudkittyclient-devstack-functional-v1-client https://zuul.opendev.org/t/openstack/build/ab8b936b40c9462fa4caa4974cdd7344 : SUCCESS in 40m 39s\n- cloudkittyclient-devstack-functional-v2-client https://zuul.opendev.org/t/openstack/build/0ed1d2027926452ea04eaf0e674050d1 : SUCCESS in 16m 14s","accounts_in_message":[],"_revision_number":1},{"id":"8db55184dc06944c0dbb075d2d19b5ee5de43fb5","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-21 07:42:09.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"6accda92240f485d293baf665c771259bd18b273","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2026-04-21 10:50:01.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"65a4bc92d5a84732030eb7819a1c314208514a2e","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-04-21 12:35:20.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"3101f0c114cd792549556e8472092d09e2d48a9d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-04-25 12:51:13.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"ed62a35a5af088e53f5e6d37976cd88008f2e05a","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-04-25 12:51:48.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5398434875f8a36879034a8494aed1a81d9c3918","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2026-04-25 13:25:42.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"554d6b3bd439721f6b02982c5fcb07125264be5f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-25 13:33:03.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4ab131aa635c47d2880a4e3f9bfd0694\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/44bbbb4a002640c89d7e3647105aeaa4 : SUCCESS in 2m 17s\n- requirements-check https://zuul.opendev.org/t/openstack/build/f8647f18bed44e4a8e847856ef8670d1 : SUCCESS in 1m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c7ebe298ffc04dd6bd8b4a1774b4f74d : SUCCESS in 3m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b5bcf1df893c49698ff278641e2d6ff3 : SUCCESS in 2m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a299382c051240a692e3dcd959bac274 : SUCCESS in 3m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/44be2c8220844b8b9180aeebab8c2ae1 : SUCCESS in 3m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a5d9bec09114439f938586738c87c872 : SUCCESS in 4m 27s (non-voting)\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/fc1aa565722b47f89ca59811e7c114a3 : SUCCESS in 4m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/43f6d7af79434bdeab29bc9a1c65e518 : SUCCESS in 3m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e77d4abea48e46589a00cf1144b108ad : SUCCESS in 2m 25s\n- cloudkittyclient-devstack-functional-v1-client https://zuul.opendev.org/t/openstack/build/6d935b769fdf489985e88a78339bff80 : SUCCESS in 39m 36s\n- cloudkittyclient-devstack-functional-v2-client https://zuul.opendev.org/t/openstack/build/25bfa23665bb4205b0ebc8d6ee58eb92 : SUCCESS in 22m 42s","accounts_in_message":[],"_revision_number":2},{"id":"21191e42288fda79fdfd1ae05f11b2e08bb6d838","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-04-25 18:13:46.000000000","message":"Uploaded patch set 3: Commit message was updated.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"16a6e539958a4e3b64075af8f41850fdebdeca68","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-25 19:03:37.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b1450f98de4d4071b68b777be1a93d28\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/13470f79d8344749a03965c4c64d7e16 : SUCCESS in 2m 12s\n- requirements-check https://zuul.opendev.org/t/openstack/build/fce1d51c6e92465aa6d0c2b68efc1ef7 : SUCCESS in 2m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7bda7437800140729bda23f90e721e48 : SUCCESS in 2m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/272223395c4f481ca0898988e58221ed : SUCCESS in 2m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c99d007c046e4a22963a5c389c31b289 : SUCCESS in 5m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b3771df5f0504bb6abdc881c2cbb508f : SUCCESS in 3m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/633214f67e504c53bc5ec16416e7927b : SUCCESS in 5m 10s (non-voting)\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/9985f359ce6c48ca9afef6826d2fca3a : SUCCESS in 3m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1b18f805c9514f728625ca3053d5687e : SUCCESS in 5m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dfa10879e52740e4a74c87c97b3cb066 : SUCCESS in 1m 53s\n- cloudkittyclient-devstack-functional-v1-client https://zuul.opendev.org/t/openstack/build/49a77b163bcd4448b013fc0f4c334907 : SUCCESS in 41m 36s\n- cloudkittyclient-devstack-functional-v2-client https://zuul.opendev.org/t/openstack/build/f6ff7d7bc2014e99aa2d86d9206a786d : SUCCESS in 30m 42s","accounts_in_message":[],"_revision_number":3},{"id":"98a3dd6f3af55f3967aa92b9350ad05a4c58ae44","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-27 07:40:00.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"8b5538c2cbb393da5e102754587bb87ad909971d","revisions":{"ec839289863297e3dea8018294a6432c8e356b31":{"kind":"REWORK","_number":1,"created":"2026-04-11 20:25:56.000000000","uploader":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"ref":"refs/changes/01/984201/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cloudkittyclient","ref":"refs/changes/01/984201/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cloudkittyclient refs/changes/01/984201/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cloudkittyclient refs/changes/01/984201/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cloudkittyclient refs/changes/01/984201/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cloudkittyclient refs/changes/01/984201/1"}}},"commit":{"parents":[{"commit":"bf1acf7496e584d87a046e31511533305c31cd08","subject":"Update master for stable/2026.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cloudkittyclient/commit/bf1acf7496e584d87a046e31511533305c31cd08"}]}],"author":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-11 20:26:49.000000000","tz":120},"committer":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-11 20:27:11.000000000","tz":120},"subject":"Migrate setup configuration to pyproject.toml","message":"Migrate setup configuration to pyproject.toml\n\nChange-Id: I24965dd7401c7bfc75527b6f70d9dd597ca268f3\nSigned-off-by: François Magimel \u003cmagimel.francois@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cloudkittyclient/commit/ec839289863297e3dea8018294a6432c8e356b31"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cloudkittyclient/commit/ec839289863297e3dea8018294a6432c8e356b31"}]},"branch":"refs/heads/master"},"c4550575fc0bcf2a5b24127f8647cdb19be7fc0c":{"kind":"REWORK","_number":2,"created":"2026-04-25 12:51:13.000000000","uploader":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"ref":"refs/changes/01/984201/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cloudkittyclient","ref":"refs/changes/01/984201/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cloudkittyclient refs/changes/01/984201/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cloudkittyclient refs/changes/01/984201/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cloudkittyclient refs/changes/01/984201/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cloudkittyclient refs/changes/01/984201/2"}}},"commit":{"parents":[{"commit":"bf1acf7496e584d87a046e31511533305c31cd08","subject":"Update master for stable/2026.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cloudkittyclient/commit/bf1acf7496e584d87a046e31511533305c31cd08"}]}],"author":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-11 20:26:49.000000000","tz":120},"committer":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-25 12:52:07.000000000","tz":120},"subject":"Migrate setup configuration to pyproject.toml","message":"Migrate setup configuration to pyproject.toml\n\nTo follow the pip deprecations, the setup configuration is migrated from\nthe old `setup.cfg` file to the new `pyproject.toml` one. You can see\nthe following notes:\n* [pip 23.1 release notes](https://pip.pypa.io/en/stable/news/#v23-1\u003e)\n* [pip 24.2 release notes](https://pip.pypa.io/en/stable/news/#v24-2\u003e)\n* [pip 25.1 release notes](https://pip.pypa.io/en/stable/news/#v25-1\u003e)\n* [pep-517 and pip 23](https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/HVFN5RBSHRTM3B2UUKPAWKH6H6AT6CYR/).\n\nChange-Id: I24965dd7401c7bfc75527b6f70d9dd597ca268f3\nSigned-off-by: François Magimel \u003cmagimel.francois@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cloudkittyclient/commit/c4550575fc0bcf2a5b24127f8647cdb19be7fc0c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cloudkittyclient/commit/c4550575fc0bcf2a5b24127f8647cdb19be7fc0c"}]},"branch":"refs/heads/master"},"8b5538c2cbb393da5e102754587bb87ad909971d":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-04-25 18:13:46.000000000","uploader":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"ref":"refs/changes/01/984201/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cloudkittyclient","ref":"refs/changes/01/984201/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cloudkittyclient refs/changes/01/984201/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cloudkittyclient refs/changes/01/984201/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cloudkittyclient refs/changes/01/984201/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cloudkittyclient refs/changes/01/984201/3"}}},"commit":{"parents":[{"commit":"bf1acf7496e584d87a046e31511533305c31cd08","subject":"Update master for stable/2026.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cloudkittyclient/commit/bf1acf7496e584d87a046e31511533305c31cd08"}]}],"author":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-11 20:26:49.000000000","tz":120},"committer":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-25 18:12:54.000000000","tz":120},"subject":"Migrate setup configuration to pyproject.toml","message":"Migrate setup configuration to pyproject.toml\n\nTo follow the pip deprecations, the setup configuration is migrated from\nthe old `setup.cfg` file to the new `pyproject.toml` one. You can see\nthe following notes:\n- [pip 23.1 release notes](https://pip.pypa.io/en/stable/news/#v23-1)\n- [pip 24.2 release notes](https://pip.pypa.io/en/stable/news/#v24-2)\n- [pip 25.1 release notes](https://pip.pypa.io/en/stable/news/#v25-1)\n- [pep-517 and pip 23](https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/HVFN5RBSHRTM3B2UUKPAWKH6H6AT6CYR/).\n\nChange-Id: I24965dd7401c7bfc75527b6f70d9dd597ca268f3\nSigned-off-by: François Magimel \u003cmagimel.francois@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cloudkittyclient/commit/8b5538c2cbb393da5e102754587bb87ad909971d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cloudkittyclient/commit/8b5538c2cbb393da5e102754587bb87ad909971d"}]},"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":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}},{"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":"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":{"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":""}}}]}
