)]}'
{"id":"openstack%2Fcloudkitty~983907","triplet_id":"openstack%2Fcloudkitty~master~I631bab57725cb4d91c09a954756104feecb4876d","project":"openstack/cloudkitty","branch":"master","topic":"pyproject","attention_set":{},"removed_from_attention_set":{"37598":{"account":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"last_update":"2026-05-04 10:09:30.000000000","reason":"Change was submitted"},"12015":{"account":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"last_update":"2026-05-04 10:09:30.000000000","reason":"Change was submitted"},"35263":{"account":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"last_update":"2026-05-04 10:09:30.000000000","reason":"Change was submitted"},"34975":{"account":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"last_update":"2026-05-04 09:09:56.000000000","reason":"\u003cGERRIT_ACCOUNT_34975\u003e replied on the change","reason_account":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"}},"32968":{"account":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"last_update":"2026-05-04 08:22:09.000000000","reason":"\u003cGERRIT_ACCOUNT_32968\u003e replied on the change","reason_account":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}},"28356":{"account":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"last_update":"2026-05-04 10:09:30.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I631bab57725cb4d91c09a954756104feecb4876d","subject":"Migrate setup configuration to pyproject.toml","status":"MERGED","created":"2026-04-09 16:21:06.000000000","updated":"2026-05-04 10:10:35.000000000","submitted":"2026-05-04 10:09:30.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"983907-pyproject","meta_rev_id":"d7555255f4b59679dcfd71a99eb6b0edf81aba35","_number":983907,"virtual_id_number":983907,"owner":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-04 10:09:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":0,"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},{"value":0,"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},{"value":0,"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}],"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":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":0,"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},{"value":2,"date":"2026-05-04 09:09:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},{"value":2,"date":"2026-05-04 08:22:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}],"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":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":0,"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},{"value":1,"date":"2026-05-04 09:09:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},{"value":0,"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":0,"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},{"value":0,"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},{"value":0,"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"}],"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"},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-09 17:26:16.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-04-09 19:04:03.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-09 19:04:03.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-09 19:04:03.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-09 19:04:03.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-09 19:04:03.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-27 14:41:17.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"}],"messages":[{"id":"46e1a460c5491adf8cb493068a2e0cf2100627f1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-04-09 16:21:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"736c721c6d083d53a759bc96739ffb2d971e2ef6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 17:26:16.000000000","message":"Patch Set 1: 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/17b4b412bda44cbb899eb0d8d8679ddf\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/05e16d076da84502b54e43b45dfe33b0 : FAILURE in 1m 48s\n- requirements-check https://zuul.opendev.org/t/openstack/build/c08fd690bfee4a3482f5d061a398e5ad : FAILURE in 1m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e6a7fcc3ce6f4c94acb3355eddcb76fc : FAILURE in 1m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/817da3df5b6c4370957600b8339b25d0 : FAILURE in 2m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9268861ed99f4d94b00a95cb94177133 : FAILURE in 2m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ad373beac1e046cda97bb982697d2156 : FAILURE in 2m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/84fc21bb64c749b6abfe46496c20ad75 : FAILURE in 5m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/395f5218bf884a66858be6eff094128c : FAILURE in 2m 46s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/0778d3dd8e4e447d9ed806c3cccb00a4 : FAILURE in 17m 05s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/71ffbb3d3ede4bcfba959e18ba8b2aab : FAILURE in 20m 01s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/34eaca7b0a2144bab5a91838edfb91a5 : FAILURE in 8m 45s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/ad4e15a443cb4a178cc72b3b073d1e71 : FAILURE in 9m 22s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/3a33af04e7304b28879e658ca52a1f58 : FAILURE in 19m 02s\n- cloudkitty-tempest-full-v2-storage-loki https://zuul.opendev.org/t/openstack/build/0a8fe7d6a45f4697b54c89a6063805b8 : FAILURE in 11m 45s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/0455ead6c8f543f29a3e7949b6df0a1f : FAILURE in 12m 53s\n- cloudkitty-tempest-full-v2-fetcher-collector-prometheus https://zuul.opendev.org/t/openstack/build/4dd2a55d4dd14e949b61f55f55babf45 : FAILURE in 18m 26s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/c22c6dd87e8f424c85d761a3aacf8c62 : FAILURE in 2m 33s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/753acd571cf54761a77bb6aca45bb3f7 : FAILURE in 59m 53s","accounts_in_message":[],"_revision_number":1},{"id":"a2b68dc30257a3722fe558de3219fe779d3dc527","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-04-09 17:34:23.000000000","message":"Topic set to pyproject","accounts_in_message":[],"_revision_number":1},{"id":"796dbf17eed5508335bb6fce2e4a3bac312d1d0e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-04-09 17:53:39.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"1f64d5ab3b81846ade49d7d29af7cc40c25c46ec","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 18:36:25.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/00ea97730ed34154afa7a7fd844970b5\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/36af258eaf4f4a08825b36d8f76fa8a5 : SUCCESS in 1m 35s\n- requirements-check https://zuul.opendev.org/t/openstack/build/e108c7d6e8384d9e96719512b8abc6bb : SUCCESS in 2m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d11d2dca8dde4c58bf1d81706b057f4b : SUCCESS in 5m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/83dba8f1d48148f4b354e6760142382d : SUCCESS in 3m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/835d32a393ca405d9ff7ec97740b2964 : SUCCESS in 5m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/87bab3aa004143858728099fe47d42b7 : SUCCESS in 5m 57s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8d607fd138d747c98817b851ed1a0f63 : SUCCESS in 7m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/492447dc2b044f24a34a02cec657ca97 : SUCCESS in 3m 45s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/d2e589508db74314a89f0a2b28614c19 : SUCCESS in 36m 48s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/c020338ed11b4e82a19b4b1db9be68ab : SUCCESS in 34m 30s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/e8a9617785204dd88294c3344a3fbefb : SUCCESS in 36m 12s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/20748c5f182f46e59be2e5b64be791b5 : SUCCESS in 18m 32s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/273128a3aeb74949bef921ba6eb4587f : SUCCESS in 13m 54s\n- cloudkitty-tempest-full-v2-storage-loki https://zuul.opendev.org/t/openstack/build/217231fe91f6408aa6d061b56e4ee13a : SUCCESS in 14m 03s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/fe67918e7397468eb18ab274dd42f532 : SUCCESS in 36m 14s\n- cloudkitty-tempest-full-v2-fetcher-collector-prometheus https://zuul.opendev.org/t/openstack/build/26aa3ea8f53245d2b2562761e6f0b063 : SUCCESS in 26m 40s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/3a7c89faa8914ad882c03d088687cd14 : FAILURE in 2m 38s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/442bdea87ec44eccadbd6f83ecca13f0 : SUCCESS in 34m 53s","accounts_in_message":[],"_revision_number":2},{"id":"4dbec78aa12c7f3dd9d138ee015cea572770eabb","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-04-09 18:53:51.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"ddd40d6e50a9fef9fafd2425c6fcbf9bdf50526d","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-13 07:39:09.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6df270ce01fc43d3fe3e35173d27b48ab316d943","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-04-13 16:38:10.000000000","message":"Uploaded patch set 3.\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":3},{"id":"a8ea71d977baafb903364225426d35b9bf6ebf75","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-04-13 16:39:02.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"7cfa55406db142cf83590632553630fe77812bca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-13 17:33:21.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/3876a2b29efb4db8979ce2c181f88c6d\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/e8031af889a54ef2a8e2574cb372ac43 : SUCCESS in 2m 13s\n- requirements-check https://zuul.opendev.org/t/openstack/build/0cafbbb4fed44a06914931c5bea3ee0f : SUCCESS in 1m 45s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c3a989856b0e4d93a5d4aa7362968fe2 : SUCCESS in 5m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1612a782618f4942a8e1e5761535fe8d : SUCCESS in 5m 22s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7179ce27526c4d219b69aa80659aad1f : SUCCESS in 4m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bc87e6ba446b4838a91f7e914e918fe7 : SUCCESS in 5m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d2c32114d15847148d1d6e1ca1523564 : SUCCESS in 6m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a194de9a5e7e469392952d2c7b9c32e5 : SUCCESS in 2m 49s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/9d445a9eb3ce4f68aa69a6fd660e2104 : SUCCESS in 17m 01s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/ec82610e01544193b2729c7cfe368e99 : SUCCESS in 38m 44s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/eb5f57423a4642ee883f9a4011e175cc : SUCCESS in 38m 19s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/c1931b556fa1408eaec61e149c116d8f : SUCCESS in 33m 51s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/ac7ab3ae937a49d7a7231a007938cef4 : SUCCESS in 30m 56s\n- cloudkitty-tempest-full-v2-storage-loki https://zuul.opendev.org/t/openstack/build/b9ae1c44f8504b3fa2bdba28a1923d5b : SUCCESS in 33m 34s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/4337e67ae68340dd9208932d5b84592d : SUCCESS in 34m 41s\n- cloudkitty-tempest-full-v2-fetcher-collector-prometheus https://zuul.opendev.org/t/openstack/build/4794a8b899554e71b46ea7bb6f2e841d : SUCCESS in 18m 27s\n- cloudkitty-tempest-full-v2-collector-aetos https://zuul.opendev.org/t/openstack/build/35f46b2b57c348f299e0f8e6beb153fe : FAILURE in 18m 59s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/6506e08b28b242929705c7091845ef70 : FAILURE in 2m 18s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/42fffe547ffe4a02993c43a451918fc3 : SUCCESS in 29m 36s","accounts_in_message":[],"_revision_number":3},{"id":"2203a32e4ac21fc4d9d69e222aaccfb362c283b4","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-04-13 17:53:14.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"81dd06f37e6edfbc8562fa99dcfad910e6469c22","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-04-25 12:56:25.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"2e4c125c6554c619efff3a0a8f4f4829dd56caec","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-25 13:46:45.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4284ae91ba0b4a2886fc85c3f995d924\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/8298d17ae92845c18c4ce505b9de609c : SUCCESS in 2m 20s\n- requirements-check https://zuul.opendev.org/t/openstack/build/49dccab60db243aebf279b1dbaa24b95 : SUCCESS in 2m 02s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fc7600e08c924574a4f238b130c1338b : SUCCESS in 4m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6033288422d24eb09a00255b94cc1f3c : SUCCESS in 3m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b72a9fc85ac84b9cb95fd283b64b6498 : SUCCESS in 3m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0f41b81d592b4a82b45828d70793617f : SUCCESS in 3m 53s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/32920a87a8c74b29a686e7b9abb6eee0 : SUCCESS in 10m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c4b87d6f70f4335b9b6edb856ecbbd8 : SUCCESS in 3m 38s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/3b02ee78fa6d4e7297d18435234d8122 : SUCCESS in 32m 43s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/528ac470157c46d0aa5ae5fb9944ad0c : SUCCESS in 13m 13s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/a3ec4b633d4d48949e6b16dd1065690e : SUCCESS in 21m 43s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/364c98118c974d009f16d8ec2c8e51ad : SUCCESS in 17m 01s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/541fbac5102f403c98ff658bc97171fe : SUCCESS in 31m 32s\n- cloudkitty-tempest-full-v2-storage-loki https://zuul.opendev.org/t/openstack/build/1fc1f21fe26643e487135e790ef5bb7b : SUCCESS in 33m 16s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/6bd8ee1474b44192b9fdbed5e716ad3d : SUCCESS in 24m 22s\n- cloudkitty-tempest-full-v2-fetcher-collector-prometheus https://zuul.opendev.org/t/openstack/build/39ee93e030064d5d8005443679d2f960 : SUCCESS in 35m 42s\n- cloudkitty-tempest-full-v2-collector-aetos https://zuul.opendev.org/t/openstack/build/5ccc65768147421db7efd4d86fb7ccd5 : SUCCESS in 37m 43s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/3c43ed384a0e4575b72a3bf2bec981a4 : FAILURE in 3m 34s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/0fb5d58540e94f28afe0c1de2767271a : SUCCESS in 48m 34s","accounts_in_message":[],"_revision_number":4},{"id":"cedc2868c5837730e29928c6a045f4b4067c8548","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-27 07:38:56.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"290e814ad845f83a879250241c435a0709e1cbef","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-04-27 14:41:17.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"844c8810a6aff9b7aba3218daf0417dca7e12b0d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-05-02 16:55:09.000000000","message":"Uploaded patch set 5.\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":5},{"id":"34765e555cbcf9fbfa68d637e7a9bb537ca84f0f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-05-02 16:56:52.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"bea69cc8ab2795e648e2ab6589607e071916103a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-02 17:56:08.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/ee02a6f5b72348e8ad5a96f7a8771e8f\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/7e9b7d8a553b4c60bb76b773acb9f1df : FAILURE in 1m 46s\n- requirements-check https://zuul.opendev.org/t/openstack/build/d5dc8571df924baea2637afe937ee60e : SUCCESS in 1m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a6c3fa27f636474abafec27c7f0a03dd : FAILURE in 3m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6f3e134984fa430e85a7a3bd09eafb71 : FAILURE in 3m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4ed3320d6e1c4fc79759945bc54f9a19 : FAILURE in 2m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7138c42c37914bb695d3575186eeb50f : FAILURE in 4m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ef2bc6c8055241f3ba4a8aa49f8f66a8 : FAILURE in 4m 30s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8f4add34e10e4b14974d2b528aed34ad : FAILURE in 2m 55s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/89fa22e57b5d4f23a4a6e4d6305e4e13 : FAILURE in 8m 06s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/2f52cbc3d2014f3a8cf37361dcd4bd76 : FAILURE in 17m 49s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/498a69b128f1478c808af4375b0dbdd6 : FAILURE in 18m 05s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/b322d1ca61f848f58b2ec7ecc30e77bc : FAILURE in 11m 03s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/050a0eb914e94bc68e1244a49444c8a6 : FAILURE in 10m 49s\n- cloudkitty-tempest-full-v2-storage-loki https://zuul.opendev.org/t/openstack/build/bf897b64ff4f493fa655534bcad36fb1 : FAILURE in 12m 34s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/b7461d5e05cb453980b5e4169c47f270 : FAILURE in 11m 24s\n- cloudkitty-tempest-full-v2-fetcher-collector-prometheus https://zuul.opendev.org/t/openstack/build/e40cb318d47f40c39718d758abb398ad : FAILURE in 11m 40s\n- cloudkitty-tempest-full-v2-collector-aetos https://zuul.opendev.org/t/openstack/build/3a1a77dbea284dbcabd19ecd1a73b180 : FAILURE in 19m 07s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/182931e7fbac4cf8865fb6f4ece102af : FAILURE in 2m 39s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/cfd401e2de554b7b8b50c0d3ff2d293f : FAILURE in 54m 11s","accounts_in_message":[],"_revision_number":6},{"id":"60ebe1c51381a223b9cf3ba5aef871479daed94d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"date":"2026-05-03 06:23:19.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"711baf2e11ef54be7ddec32a1d1499fde6c69944","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-03 07:33:18.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d9cb0231665e44389c6398c4b9c5a6ba\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/60965adf05a24bf9bf00fe7c79e066c5 : SUCCESS in 2m 23s\n- requirements-check https://zuul.opendev.org/t/openstack/build/13c6cb7ae5564004831f268421c47d61 : SUCCESS in 1m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/27168a2dce2b4a33bf953edcb8bad15f : SUCCESS in 4m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/06d4c7e508474052b08cad6d95b75c46 : SUCCESS in 3m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cb4daa56b93642e8ba421697f9dd47fa : SUCCESS in 3m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3196a88e70ad425ab86d62393283f5ba : SUCCESS in 3m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/04a88f3fcdbc4ab9bf5eb7cf423ceb56 : SUCCESS in 5m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5a922ecc31254b62ab42950a2ca9cafc : SUCCESS in 3m 01s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/c1219027215244ac898763468657afb6 : SUCCESS in 19m 03s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/b9336c27194a42ac834e23349c559aa1 : SUCCESS in 32m 35s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/54359703040146019aefaf5ca44a6077 : SUCCESS in 32m 20s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/6c757d7265f44ae0abb7026b8a0ca7d5 : SUCCESS in 34m 26s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/f07286e563504712b74735ed82a37335 : SUCCESS in 18m 51s\n- cloudkitty-tempest-full-v2-storage-loki https://zuul.opendev.org/t/openstack/build/1cbfa69f98234d44a2627576af4b2e41 : SUCCESS in 18m 59s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/3748d7d50fd649239c5394d14517caa4 : SUCCESS in 18m 59s\n- cloudkitty-tempest-full-v2-fetcher-collector-prometheus https://zuul.opendev.org/t/openstack/build/aba28ea1d3bb41d4a3d09f83a5944367 : SUCCESS in 37m 39s\n- cloudkitty-tempest-full-v2-collector-aetos https://zuul.opendev.org/t/openstack/build/eb6990727971447497ebf9a31a470b41 : SUCCESS in 35m 04s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/466b1d7b3497413fa900783241c7f301 : FAILURE in 2m 31s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/7a7dc9f0ff7140ae9507e22b41994836 : SUCCESS in 1h 03m 13s","accounts_in_message":[],"_revision_number":7},{"id":"ea02d6ed16eb1967c57e06e0cda7ce542b00e33d","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-05-04 08:22:09.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"35d2544964ad8c92bcc839bece6f8d11e9c57456","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2026-05-04 09:09:56.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"a9527a9d5a81b8c928cbd2e8077e6b1f84b4d172","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-04 09:10:29.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"d5c81196bc5964a2e80242c727cae3ee834f95f5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-04 10:09:30.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0882a3beadea45f1845d06a9c03b2cf3\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/306200a275d24876b36340de8d818a28 : SUCCESS in 2m 13s\n- requirements-check https://zuul.opendev.org/t/openstack/build/44d9cecceb764375aa78bf25ac00dc99 : SUCCESS in 2m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/22ee3329a2d2412a8ddc12bcf211486f : SUCCESS in 3m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d232e2bd2a324e32b31fc730e0752ddc : SUCCESS in 3m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4699cbd9f8974dc99cfb44eae8da5866 : SUCCESS in 4m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0c09a5b0805a4e72a63868f8fbc3025e : SUCCESS in 2m 57s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/100b53e47ae8444197404dd2d18c3535 : SUCCESS in 20m 23s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/885fbe6990da4646a38fc663fff3cfc4 : SUCCESS in 28m 08s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/7ec6b6c7827b4b1abb34f1ee0752658e : SUCCESS in 22m 54s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/89d9f561f34a4af1958a4d167ff8f5bc : SUCCESS in 21m 24s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/67942a910e174eb493912345a6cdb9c6 : SUCCESS in 26m 14s\n- cloudkitty-tempest-full-v2-storage-loki https://zuul.opendev.org/t/openstack/build/5274f02b079848faa6a174879cec797d : SUCCESS in 22m 02s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/d1601987b4e84b4ca8c2e7c22bf6a22f : SUCCESS in 36m 01s\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/ac846ce685864d4c9f2641cb93150344 : SUCCESS in 42m 32s\n- cloudkitty-tempest-full-v2-fetcher-collector-prometheus https://zuul.opendev.org/t/openstack/build/f92d0b9e01074639928bd5b407eb66be : SUCCESS in 25m 15s\n- cloudkitty-tempest-full-v2-collector-aetos https://zuul.opendev.org/t/openstack/build/2bb8d481299d41abad5ef9c6914908bd : SUCCESS in 51m 54s","accounts_in_message":[],"_revision_number":7},{"id":"4ccc0902b648fb273debb799aff6ed562c638fdc","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-04 10:09:30.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":7},{"id":"d7555255f4b59679dcfd71a99eb6b0edf81aba35","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-04 10:10:35.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a963a2f7c54141e9b322a78a5ebc1103\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/21bec0dbd5ef4247942a029e88cfcb7f : SUCCESS in 44s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"13c0dcfe707a03813597e73e15a7e1dc13d2fc57","revisions":{"9e0a11083de3e981b32dbb225d11e3fa017999e1":{"kind":"REWORK","_number":1,"created":"2026-04-09 16:21:06.000000000","uploader":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"ref":"refs/changes/07/983907/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/07/983907/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/1"}}},"commit":{"parents":[{"commit":"dbeb84c9bd0eca89e01b4831d46394c25d4061a4","subject":"Merge \"Fix missing oslo.policy options\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/dbeb84c9bd0eca89e01b4831d46394c25d4061a4"}]}],"author":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-09 16:22:08.000000000","tz":120},"committer":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-09 16:22:08.000000000","tz":120},"subject":"Migrate setup configuration to pyproject.toml","message":"Migrate setup configuration to pyproject.toml\n\nChange-Id: I631bab57725cb4d91c09a954756104feecb4876d\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/cloudkitty/commit/9e0a11083de3e981b32dbb225d11e3fa017999e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/9e0a11083de3e981b32dbb225d11e3fa017999e1"}]},"branch":"refs/heads/master"},"29fbf7ba6ee0defa3ba930b388faedfe43b933db":{"kind":"REWORK","_number":2,"created":"2026-04-09 17:53:39.000000000","uploader":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"ref":"refs/changes/07/983907/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/07/983907/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/2"}}},"commit":{"parents":[{"commit":"dbeb84c9bd0eca89e01b4831d46394c25d4061a4","subject":"Merge \"Fix missing oslo.policy options\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/dbeb84c9bd0eca89e01b4831d46394c25d4061a4"}]}],"author":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-09 16:22:08.000000000","tz":120},"committer":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-09 17:54:49.000000000","tz":120},"subject":"Migrate setup configuration to pyproject.toml","message":"Migrate setup configuration to pyproject.toml\n\nChange-Id: I631bab57725cb4d91c09a954756104feecb4876d\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/cloudkitty/commit/29fbf7ba6ee0defa3ba930b388faedfe43b933db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/29fbf7ba6ee0defa3ba930b388faedfe43b933db"}]},"branch":"refs/heads/master"},"ea7258dfa2ce33fee44c635ef99083ec59c4baf5":{"kind":"REWORK","_number":3,"created":"2026-04-13 16:38:10.000000000","uploader":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"ref":"refs/changes/07/983907/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/07/983907/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/3"}}},"commit":{"parents":[{"commit":"10ac883965cca394fc62b2ee6952c2e77da85823","subject":"Merge \"Add Aetos collector with Keystone authentication\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/10ac883965cca394fc62b2ee6952c2e77da85823"}]}],"author":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-09 16:22:08.000000000","tz":120},"committer":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-13 16:38:50.000000000","tz":120},"subject":"Migrate setup configuration to pyproject.toml","message":"Migrate setup configuration to pyproject.toml\n\nChange-Id: I631bab57725cb4d91c09a954756104feecb4876d\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/cloudkitty/commit/ea7258dfa2ce33fee44c635ef99083ec59c4baf5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/ea7258dfa2ce33fee44c635ef99083ec59c4baf5"}]},"branch":"refs/heads/master"},"60ee11b34d58563aaf0d217dfc7227eae2c3547c":{"kind":"REWORK","_number":4,"created":"2026-04-25 12:56:25.000000000","uploader":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"ref":"refs/changes/07/983907/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/07/983907/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/4"}}},"commit":{"parents":[{"commit":"06611a896f76acc6ce3efdf14737aecb3d74e018","subject":"Merge \"setup: Remove pbr\u0027s wsgi_scripts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/06611a896f76acc6ce3efdf14737aecb3d74e018"}]}],"author":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-09 16:22:08.000000000","tz":120},"committer":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-25 12:56:56.000000000","tz":120},"subject":"Migrate setup configuration to pyproject.toml","message":"Migrate setup configuration to pyproject.toml\n\nChange-Id: I631bab57725cb4d91c09a954756104feecb4876d\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/cloudkitty/commit/60ee11b34d58563aaf0d217dfc7227eae2c3547c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/60ee11b34d58563aaf0d217dfc7227eae2c3547c"}]},"branch":"refs/heads/master"},"c8233f4c61df21afc1eb929d5997567014297a38":{"kind":"REWORK","_number":5,"created":"2026-05-02 16:55:09.000000000","uploader":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"ref":"refs/changes/07/983907/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/07/983907/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/5"}}},"commit":{"parents":[{"commit":"06611a896f76acc6ce3efdf14737aecb3d74e018","subject":"Merge \"setup: Remove pbr\u0027s wsgi_scripts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/06611a896f76acc6ce3efdf14737aecb3d74e018"}]}],"author":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-09 16:22:08.000000000","tz":120},"committer":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-05-02 16:56:21.000000000","tz":120},"subject":"Migrate setup configuration to pyproject.toml","message":"Migrate setup configuration to pyproject.toml\n\nChange-Id: I631bab57725cb4d91c09a954756104feecb4876d\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/cloudkitty/commit/c8233f4c61df21afc1eb929d5997567014297a38"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/c8233f4c61df21afc1eb929d5997567014297a38"}]},"branch":"refs/heads/master"},"1a1fc63029f63cf47d278b8e5bc070cc181c988c":{"kind":"REWORK","_number":6,"created":"2026-05-02 16:56:52.000000000","uploader":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"ref":"refs/changes/07/983907/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/07/983907/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/6"}}},"commit":{"parents":[{"commit":"06611a896f76acc6ce3efdf14737aecb3d74e018","subject":"Merge \"setup: Remove pbr\u0027s wsgi_scripts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/06611a896f76acc6ce3efdf14737aecb3d74e018"}]}],"author":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-09 16:22:08.000000000","tz":120},"committer":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-05-02 16:58:05.000000000","tz":120},"subject":"Migrate setup configuration to pyproject.toml","message":"Migrate setup configuration to pyproject.toml\n\nChange-Id: I631bab57725cb4d91c09a954756104feecb4876d\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/cloudkitty/commit/1a1fc63029f63cf47d278b8e5bc070cc181c988c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/1a1fc63029f63cf47d278b8e5bc070cc181c988c"}]},"branch":"refs/heads/master"},"13c0dcfe707a03813597e73e15a7e1dc13d2fc57":{"kind":"REWORK","_number":7,"created":"2026-05-03 06:23:19.000000000","uploader":{"_account_id":12015,"name":"François Magimel","email":"magimel.francois@gmail.com","username":"linkid"},"ref":"refs/changes/07/983907/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/07/983907/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/07/983907/7"}}},"commit":{"parents":[{"commit":"06611a896f76acc6ce3efdf14737aecb3d74e018","subject":"Merge \"setup: Remove pbr\u0027s wsgi_scripts\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/06611a896f76acc6ce3efdf14737aecb3d74e018"}]}],"author":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-04-09 16:22:08.000000000","tz":120},"committer":{"name":"François Magimel","email":"magimel.francois@gmail.com","date":"2026-05-03 06:24:22.000000000","tz":120},"subject":"Migrate setup configuration to pyproject.toml","message":"Migrate setup configuration to pyproject.toml\n\nChange-Id: I631bab57725cb4d91c09a954756104feecb4876d\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/cloudkitty/commit/13c0dcfe707a03813597e73e15a7e1dc13d2fc57"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/13c0dcfe707a03813597e73e15a7e1dc13d2fc57"}]},"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":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"}},{"label":"Review-Priority","status":"MAY"}]}],"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":{"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":"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
