)]}'
{"id":"openstack%2Fcloudkitty~953827","triplet_id":"openstack%2Fcloudkitty~master~Id6e44a3389f9b3eaacf0394a2ddbc0e405734722","project":"openstack/cloudkitty","branch":"master","attention_set":{},"removed_from_attention_set":{"28356":{"account":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"last_update":"2026-02-16 18:01:40.000000000","reason":"Change was submitted"},"4264":{"account":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"last_update":"2026-02-16 15:33:19.000000000","reason":"\u003cGERRIT_ACCOUNT_4264\u003e replied on the change","reason_account":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"}},"32968":{"account":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"last_update":"2026-01-07 12:19:08.000000000","reason":"\u003cGERRIT_ACCOUNT_32968\u003e replied on the change","reason_account":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}},"15197":{"account":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"last_update":"2026-02-16 18:01:40.000000000","reason":"Change was submitted"},"34975":{"account":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"last_update":"2026-02-16 14:08:11.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"}}},"hashtags":[],"change_id":"Id6e44a3389f9b3eaacf0394a2ddbc0e405734722","subject":"Feature to skip processed datapoints persistence","status":"MERGED","created":"2025-06-30 19:11:17.000000000","updated":"2026-02-16 18:02:33.000000000","submitted":"2026-02-16 18:01:40.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":27,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"953827","meta_rev_id":"81520d497661c053062b70b763036c33664b2c4e","_number":953827,"virtual_id_number":953827,"owner":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":0,"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"value":0,"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-02-16 18:01:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},{"value":0,"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"}],"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":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"all":[{"value":2,"date":"2026-02-16 14:14:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":1,"date":"2026-01-07 12:19:08.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"value":0,"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-02-04 09:42:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},{"value":1,"date":"2026-02-16 14:08:11.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"}],"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":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"all":[{"value":1,"date":"2026-02-16 14:14:10.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":0,"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"value":0,"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},{"value":0,"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":0,"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},{"value":0,"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},{"value":0,"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"}],"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":{"CC":[{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"REVIEWER":[{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},{"_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":"2025-06-30 20:42:13.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-08-18 15:00:36.000000000","updated_by":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"reviewer":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"state":"REVIEWER"},{"updated":"2025-08-18 17:53:55.000000000","updated_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"reviewer":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"state":"CC"},{"updated":"2025-11-05 19:28:53.000000000","updated_by":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"reviewer":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"state":"CC"},{"updated":"2025-12-08 14:17:28.000000000","updated_by":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"reviewer":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"state":"REVIEWER"},{"updated":"2025-12-12 11:05:58.000000000","updated_by":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"reviewer":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"state":"CC"},{"updated":"2025-12-16 07:25:45.000000000","updated_by":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"reviewer":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"state":"REVIEWER"},{"updated":"2026-02-04 09:42:53.000000000","updated_by":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"reviewer":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"state":"REVIEWER"}],"messages":[{"id":"9109a9393f77b4bc676ce7084dd11c8773541e84","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-06-30 19:11:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ee899312e5a805d601a08da5c9d44aecdb963819","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-30 20:42:13.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/c39a519169664e97ba0c57375fc736b6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a39c78eff9ae4080b901df81f8cd1f9c : FAILURE in 5m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f76eb7c8193e40139138e788b37baf6b : SUCCESS in 3m 47s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/afa8a9526cdb418383254adb14af6535 : SUCCESS in 3m 33s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fbe929f1f91f44b48f943eb80d19f41a : SUCCESS in 4m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fb0a846b19bc462da51461f352cc5300 : FAILURE in 6m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1698256c41a44eca87c81e90b10fe7f3 : SUCCESS in 4m 25s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/ace83c3e9ad543318f941f31991a32f9 : SUCCESS in 12m 16s\n- cloudkitty-tempest-full-v2-storage-influxdb-jammy https://zuul.opendev.org/t/openstack/build/b499897f2ff449a7a1a9d97c6d7dfe24 : SUCCESS in 29m 11s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/eb6dd228d4b74ed3acb079d98bbd04dd : SUCCESS in 35m 52s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/c70c9a5b105a4de6b9eeb498e203fb25 : SUCCESS in 14m 10s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/85fee94f32424747b4c31aa3220824c0 : SUCCESS in 23m 44s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/57503160ba444c6e90b9ed642dc1c55a : SUCCESS in 34m 03s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/3e20eec712674a02807d5e51b8319beb : SUCCESS in 13m 12s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/2efa1537f2f84c33af3acac24a4dfe18 : FAILURE in 3m 45s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/a207e462ad2d4d2d87082f3cf3c3e72e : SUCCESS in 1h 02m 57s","accounts_in_message":[],"_revision_number":1},{"id":"ef6ae59ba2abdd38cb9e40b528d6aa89e56cdd83","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-06-30 23:01:12.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":1},{"id":"73210e336c069397c10ec8c96184a024d85a5dc2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-30 23:44:56.000000000","message":"Patch Set 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/5799bf8e825247ed87d93acaa9a76ec6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fa9cbd75afa049319abfa2f59d89add3 : SUCCESS in 4m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c33add227fe04b4cb1411f8c374f485f : SUCCESS in 3m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ac8b5f3a362a46469b88805d674fddb5 : SUCCESS in 3m 09s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/25d4474ea1cb4c3a838674a14e565187 : FAILURE in 4m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7d691b173d26468c9dd0cd3bd82e9876 : SUCCESS in 3m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/24e1f6fc321c46e5b8cdda16bab62b9a : SUCCESS in 3m 15s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/28dc503600cc44ddafa3fc7cf60740e8 : SUCCESS in 28m 32s\n- cloudkitty-tempest-full-v2-storage-influxdb-jammy https://zuul.opendev.org/t/openstack/build/8dbb9c7eedf848c28cf0a06595484858 : SUCCESS in 19m 35s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/4c756e8ee08c4a499f4e4cf4e7d6c2a7 : SUCCESS in 23m 05s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/a5e98a3f1ab346b4b74ca66d9887fa9b : SUCCESS in 19m 42s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/48226ea787a5483eb293b9cf8f8d2996 : SUCCESS in 20m 25s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/f8209f1d311b4c3cbb24c33dd8416597 : SUCCESS in 19m 43s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/a2dc18b836964d449e967e4b17e69150 : SUCCESS in 30m 00s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/028330eddd624a428644fed89aa7d5c1 : FAILURE in 3m 38s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/554ba972ae2e4088a4c2a45858570591 : SUCCESS in 42m 47s","accounts_in_message":[],"_revision_number":1},{"id":"48068dc92ae30b7db8f895ccbafc68630258af42","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-07-02 16:49:00.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a568db0a58ad330129cf2bc6f801f1e823635b9a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-02 17:51:13.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/06226f1cea4f4ddeb0fc1eb7142282ff\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/be673c4e0dfa48a8a6aa446abce06130 : SUCCESS in 5m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/582d63bbf5ca456abd2756e2b4764d00 : SUCCESS in 5m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8c2c8db1401546109f46ad10e0fdc48d : SUCCESS in 3m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c76fe755436c4f31b77fae78a13758a4 : SUCCESS in 3m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/79bdecd661644d52a0f1b56193718820 : FAILURE in 6m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2a32b7b190f643b3b9c99628a996ac39 : SUCCESS in 5m 21s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/6344f43bf92b4727bad06caffb3ae94c : SUCCESS in 32m 43s\n- cloudkitty-tempest-full-v2-storage-influxdb-jammy https://zuul.opendev.org/t/openstack/build/b16b962d607d48c7b1da42595b783e93 : SUCCESS in 30m 41s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/983388a99bb647268fe544dddfbf7733 : SUCCESS in 15m 25s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/95ca3b2c89f242cbb28092c973df0db5 : SUCCESS in 28m 16s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/34fd3fc50923475d92ce14e27da30ee0 : SUCCESS in 26m 01s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/ab88bf5957d54e6298f3d66571b74409 : SUCCESS in 23m 53s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/bb02991d09b34139970ea7d0739178f3 : SUCCESS in 27m 37s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/de41f015b90f4458be15faee0b77d86e : FAILURE in 5m 07s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/0fc05f6afd5b414e966e2b01ba1a3d5e : SUCCESS in 55m 18s","accounts_in_message":[],"_revision_number":1},{"id":"9a0c7ff53652f7559baca1b2f6aadc87731c80fc","author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"date":"2025-08-18 15:00:36.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"78acd79942f5f75925843e0566e21b853e2546d2","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2025-08-18 17:53:55.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"9f2acbc0baf82cf4dc864746cd4674c6a6cbaf15","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-08-18 17:57:35.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6ea1f978c8edb589df99b336c15a08dfcee053b9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-09-01 11:05:29.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"99ae6be4872a0ba84ee09b57b2a3a0d71ab9b6ef","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-09-01 11:05:29.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6c828a4c1f34677dc88b968f65f2e70e6262b077","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-09-01 11:05:31.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e38b584f0a50667a65a5d70b099e7abc5f278679","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-01 12:17:34.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eacf099360024ddc89072793f33a4fb0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/92c81d8c338d4004b031e9698053cc8c : SUCCESS in 6m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/33bc3ce2538645b0bf3bf360f5cf99c5 : SUCCESS in 1m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6cd4306fd90640f7998416b5a3b6ea07 : SUCCESS in 4m 21s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/482da6df5bbb4a48bf0eb0f9d1b8aea2 : SUCCESS in 3m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/51f8a83f87254ec283300af4a051abfd : SUCCESS in 6m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6910d1fdfeb1478b91c45adc3fd50225 : SUCCESS in 3m 18s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/3963f23204d04c94a95c9162e71b86c0 : SUCCESS in 13m 22s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/169fa2d3bb324634901f3409de7f22f3 : SUCCESS in 29m 59s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/87c7e2623d94401b9a9cecfc39bd73df : SUCCESS in 13m 46s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/d6f61c1aa6184d108b1db703a7aa8449 : SUCCESS in 33m 17s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/64a70627fb5449dda2690b81473bfa68 : SUCCESS in 30m 59s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/30361591e2fb4bf6adf0cf075b74cc6b : SUCCESS in 26m 13s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/ced0bea4112b431fb03f53a47f2fadc2 : FAILURE in 1m 53s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/97b8a34284894b00b5844bf59994daec : SUCCESS in 1h 04m 04s","accounts_in_message":[],"_revision_number":2},{"id":"363d7a3ccacb05ed59fe78cf510111df45be0f97","author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"date":"2025-09-01 12:40:48.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"17b967dc70f3bfaa154c959934d462f7eb6045ce","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-09-16 12:40:45.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"d0728ee6cc593d35650d47fd54af44414cfed346","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-09-16 12:41:00.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"5a4e8d8cb7cffb135f8dbbc8c9ed38c0cfa81299","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-16 13:59:59.000000000","message":"Patch Set 3: Verified-1\n\n(1 comment)\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/b322f5d58c2740aa90e939a54a0e0423\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/32c23fe68d7b408eb7e39f580556e102 : FAILURE in 3m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/909ffef9b58540698d9cc6b14ddfed7f : FAILURE in 5m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/32f81b7ab0f741f8b94eadd6b10f29bd : FAILURE in 3m 01s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3043e61a98d843cc9139b2d794b410d9 : FAILURE in 4m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/756912437631484da434e394b2012671 : FAILURE in 7m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dc990a347092459db1d2a743870671ed : FAILURE in 3m 17s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/4fb967ad7bfa4730919b33a31e632f83 : FAILURE in 25m 17s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/88abf4362bb242bea98349c1c92af10a : FAILURE in 26m 57s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/e16b74c9181f4d70869c5f1dd14a1962 : FAILURE in 27m 26s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/6a077acdd35d400397c0abd95d48b876 : FAILURE in 18m 56s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/56e00e9ea2da454785156ffddbf030d6 : FAILURE in 27m 24s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/e82bc7c1288d443f893e4ae711975f59 : FAILURE in 26m 40s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/dd5462330ac24f3e81b807a599390c48 : FAILURE in 5m 07s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/3a5c2ea110264e90ac56dffc6b89b7d0 : FAILURE in 55m 55s","accounts_in_message":[],"_revision_number":3},{"id":"239a8cac575e5863e70a15c00f492a887f8bdce0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-09-16 14:03:15.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"eb15d49f13175d28b789ec4998319a9a94b641da","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-16 15:07:14.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/cb1a58f07c07485d997c23f3fc844b1b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/99f46d1ccdab4258a84670873b3b4dd9 : SUCCESS in 5m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ab6f56f4b1be46418e07d95139c7aa1a : SUCCESS in 6m 03s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7c02e82f821443dfa36ea85f70818d38 : SUCCESS in 3m 40s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ef5aa39a9b7c40dca3ae0b0463080a69 : FAILURE in 4m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/82ea02860172418c8b94f3ae3dda69b7 : SUCCESS in 7m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/66490b4c9f4b4b16a28592a606cee39b : SUCCESS in 4m 09s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/e1bfe0f58a074a9ea8b67ae7bdd7079b : SUCCESS in 23m 59s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/65d2ff221cfd4a44abb01bd85a99b4f6 : SUCCESS in 31m 07s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/4e2dc2c2b4f94af6a6a965f06521ee98 : SUCCESS in 24m 36s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/d727d688ee374e65829583e12c64d8ad : SUCCESS in 34m 21s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/1c3bd7a332a54ff4a81ffa85c06de842 : SUCCESS in 25m 29s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/14415bef64f74dfcb03b24271f8e6827 : SUCCESS in 33m 17s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/0629421e58224977a112311df60da56e : FAILURE in 3m 59s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/a1f53a29142c4aa8b8336b1f162ab2dc : SUCCESS in 1h 03m 07s","accounts_in_message":[],"_revision_number":4},{"id":"4c24f6956216e22a89c44b9d32b7ba9358fe562d","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-09-16 16:25:56.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"b7f89b3cedbd05fb61884e73112ed27ed4de5a66","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-16 17:36:26.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8d07733513034d35a7169e7a67d4d2d2\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4a459dbbf944427fad4aac6f88a377b2 : SUCCESS in 4m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bfbff435ae304e91be85db6425499b76 : SUCCESS in 3m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/662531cfda76406fab8f1b5a72904f0c : SUCCESS in 3m 36s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/99d67e7668564af9b202fc55e0ef0ad7 : SUCCESS in 4m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/72684415ddf44247b60077f515b2987a : SUCCESS in 6m 27s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/64a9c523423a45a1b255ce7d275d11ed : SUCCESS in 3m 52s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/91862a08f0ed4a60a835f8536ed97116 : SUCCESS in 33m 38s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/c958ec5b903045a79555df4888ea0e3c : SUCCESS in 36m 08s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/5c7173b8a7c34ed3b85f96827728b919 : SUCCESS in 34m 01s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/a0b2f675a9484304bd0ea046fa1a7de7 : SUCCESS in 31m 26s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/2e970420439a41a78fec2cddb970a9ee : SUCCESS in 32m 41s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/b0bfb8c05fe846e1a6776607237f0657 : SUCCESS in 24m 18s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/bfddc3a9fbf148e9b1653339bd29d0cd : FAILURE in 5m 11s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/cc9b8ca66fb543dbbf2a172f1f7c5a64 : SUCCESS in 52m 06s","accounts_in_message":[],"_revision_number":4},{"id":"d06ca2138cd5d2811906038b03cabbef11796bab","author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"date":"2025-09-22 07:42:16.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"c522085fdbde27c7d1f1fb77a03f359912652a0b","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2025-11-05 19:28:53.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"692f1ff95b4f1747559e94d573d05dfce5b0b334","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-11-25 23:04:06.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"e526ba785b9b533c2b029d1735db9f0e73a38cc0","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-11-25 23:04:06.000000000","message":"Patch Set 5:\n\n(3 comments)","accounts_in_message":[],"_revision_number":5},{"id":"bdd797cd07a5f6d20872c8b6b89fbf237167dbda","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-26 00:03:35.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/094bbbc2207942c7abf6216ef710d039\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/44102c18bb2741c2a5cdb903b36f249e : SUCCESS in 4m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8dcf39523774441f852e7587cfd84698 : SUCCESS in 3m 28s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a8a9bfa49997415bb5ac7cb6bec939a1 : SUCCESS in 2m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e5349cf5eb0b42f495993ac8f98df529 : SUCCESS in 8m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ad1d91d6cbd249d78b3e757d66da7698 : SUCCESS in 5m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a0c8a6e23840428d8e80e25d873c3ecc : SUCCESS in 1m 31s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/edf36581cd504abd8b39cfd1a3c8a1b7 : SUCCESS in 16m 50s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/62ff46a5cee74b0bb2b15211509fe14c : SUCCESS in 17m 14s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/e55a7594f46746e0ba629b9b7370ba65 : SUCCESS in 32m 08s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/bba156f739af413cb0f65139f1cba51c : SUCCESS in 32m 14s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/72236ceb5a534ebb9a9c46bcb4b5d846 : SUCCESS in 13m 50s\n- cloudkitty-tempest-full-v2-storage-loki https://zuul.opendev.org/t/openstack/build/ccdf78ab230b47cba8bd1aca67b6b9a7 : SUCCESS in 26m 54s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/6e76b1c90a3f41ebb8f1052c311de0a6 : SUCCESS in 31m 42s\n- cloudkitty-tempest-full-v2-fetcher-collector-prometheus https://zuul.opendev.org/t/openstack/build/b0e65f269e954439a712763d7bdc415f : SUCCESS in 33m 17s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/6f1cd0a71e514a75be086d1023d1738b : FAILURE in 3m 11s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/35e099ff3531401ca0763e8aec46b789 : SUCCESS in 54m 40s","accounts_in_message":[],"_revision_number":5},{"id":"23551a4325bdf993e4ec2bbd64d2da367709ee05","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2025-12-02 18:30:16.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"0aed56ca48ee2882cd9d8d7b9cf2107055713a9b","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2025-12-08 14:17:28.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"d96b979344ad75da3ade120726625e9a6ae98897","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2025-12-12 11:05:58.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"9275e49605d3f0435af63f018a7583d07409ee57","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-12-12 16:53:28.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":6},{"id":"65faf9a55b5e36409003c2ccaee5c7dd0d3f5553","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-12-12 16:53:28.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"bbc8a3f9bc4d135268c8ebc7ada907aa4f9737b3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 18:04:51.000000000","message":"Patch Set 6: Verified-1\n\n(79 comments)\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/d2080c5a126f4477bdf6835b51a16999\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5c0448f0ce6748f18b86cf9954d54939 : SUCCESS in 6m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5aac5fb83e3c4446ab3498c6e13de107 : FAILURE in 3m 42s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3a6dee1ec9a445bd97058e28a5b72521 : SUCCESS in 3m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2d6c248be0c54789a7e140640a8fe8b2 : SUCCESS in 6m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/605d78c56fd34578a6f36a4a51c31528 : SUCCESS in 3m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3584f6dddd8540669169216914b751ac : SUCCESS in 2m 22s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/34b63fbe5a424af1a3b661af148efc15 : SUCCESS in 25m 37s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/623790dbfa8e48758291dbc16de29614 : SUCCESS in 35m 08s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/406d832a72924955b50d4739934d5087 : SUCCESS in 30m 29s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/365962b9bfa645818e2b5342566f55a4 : SUCCESS in 13m 37s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/43d7f688039a48729637486cdf22bff4 : SUCCESS in 37m 20s\n- cloudkitty-tempest-full-v2-storage-loki https://zuul.opendev.org/t/openstack/build/3b03eb59b7f24f089322ca613cd77649 : SUCCESS in 32m 05s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/17222ff509a04980b95c126e40c29bb7 : SUCCESS in 34m 46s\n- cloudkitty-tempest-full-v2-fetcher-collector-prometheus https://zuul.opendev.org/t/openstack/build/d452e20705f649628aa76bb2e41872c7 : SUCCESS in 18m 49s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/71156326765d4a49b610b13a3df050ba : FAILURE in 2m 12s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/fdc2cec282c34e029ef733714eb92454 : SUCCESS in 1h 05m 53s","accounts_in_message":[],"_revision_number":6},{"id":"da7e3978e504516099b4557ac6f1c48f0c992b77","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-12-12 22:23:30.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":7},{"id":"d3e11351d14a13cc6d147df54049706b2a5db86c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 23:32:03.000000000","message":"Patch Set 7: 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/edb71a3f60ca464e81b1d66abaaf3f91\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/657d18218adb4f78b8881a255c89f818 : SUCCESS in 3m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/81367b2612ea42b897bd05c32ff51569 : SUCCESS in 2m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a20ce7f71d3b41aca06cb330d6be7623 : FAILURE in 4m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bb3b7316df894d478faf2508afdb0e5b : SUCCESS in 6m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d221c9207f9b4f6b8cd70c8c2a17a330 : SUCCESS in 4m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e0efd9ae59604422811cbd6e58a1fcd7 : SUCCESS in 2m 52s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/9983085b8c4a48789a4363641e0fc94a : SUCCESS in 33m 59s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/343e53448d09499eb6d1a50071ed9c9a : SUCCESS in 30m 12s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/4dbe311c08a64bb7af5297d03b902fa6 : SUCCESS in 30m 48s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/79cf275ae9df46bea633955c9050af6d : SUCCESS in 15m 52s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/97c558b5a1074aacbe7634aaec7615e1 : SUCCESS in 13m 26s\n- cloudkitty-tempest-full-v2-storage-loki https://zuul.opendev.org/t/openstack/build/f58d905f1a67447f9c6288dfee288b5f : SUCCESS in 13m 26s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/cf74448c540a439fbb60ab53357e64b9 : SUCCESS in 30m 41s\n- cloudkitty-tempest-full-v2-fetcher-collector-prometheus https://zuul.opendev.org/t/openstack/build/4a4638dfe1a241b0b036e1f17ba672ac : SUCCESS in 39m 35s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/f11675e2fe7f4bfe81317160f0ecbdf5 : FAILURE in 3m 15s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/47bf4fd300e3450697a894641a13a9fc : SUCCESS in 1h 03m 01s","accounts_in_message":[],"_revision_number":7},{"id":"6bf8df32ff19eef3124d2e2a2426f59937838a74","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-12-13 00:18:03.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"a1d089cca42ff26d5336a5201d605dc542d6a863","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-13 01:23:49.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/adb8e99c2470480bb628e7a9adefbb77\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/62ffc46dabb846c9bad548b135ad57cb : SUCCESS in 6m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/844439b4f57f4fa097d9e490bf4f218f : SUCCESS in 3m 04s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2a72e10221ec4ec3ab9460c0d5d8c0a0 : SUCCESS in 2m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0562c0f6acad40289ccab29635ea5753 : SUCCESS in 3m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/66f4a9fbaa584dcdb409981e80c436e8 : SUCCESS in 8m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/87936afc8c3c4375a8a2bf84ad8d2a8e : SUCCESS in 1m 59s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/04946ca998d3408a9cf76dba11317b6c : SUCCESS in 31m 52s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/735de0ca47a24d7daa3821787eb35422 : SUCCESS in 31m 50s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/dd4d3bb2f2af486c84fe0748cbd7d871 : SUCCESS in 32m 53s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/99e7a493b9794f7d811d228f9fcdf560 : SUCCESS in 15m 50s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/39f31065426e4716897bf770854512db : SUCCESS in 35m 57s\n- cloudkitty-tempest-full-v2-storage-loki https://zuul.opendev.org/t/openstack/build/26604de16b8f478e8e41f6a07bf24b35 : SUCCESS in 15m 00s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/aed05aaac9994019bdfe878db7c94076 : SUCCESS in 32m 01s\n- cloudkitty-tempest-full-v2-fetcher-collector-prometheus https://zuul.opendev.org/t/openstack/build/34486296e0e043d792c40cb0556e2c2a : SUCCESS in 35m 10s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/40250526eb574d54baae2f8cf142afdd : FAILURE in 3m 49s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/4e3882287bad4e46a449381477cce270 : SUCCESS in 59m 36s","accounts_in_message":[],"_revision_number":7},{"id":"35963260ba3e8a33cd7bd418ff7e0a8f5991f8d4","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2025-12-16 07:25:45.000000000","message":"Patch Set 7: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"af2f50ee282b57f7ebe024a9c7a96344dd1b1daa","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2025-12-22 14:12:34.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":8},{"id":"84a9b94c4a5676ec39054e525095b655629efab4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-22 14:54:31.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/738b862d332647a78e78dced70c8282c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/897acdae14be4a54a03f54c64b49e06d : SUCCESS in 5m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c8b9a957312a4a95931c3248af17bd6d : SUCCESS in 3m 13s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2901a94e6bca493591c11d7756991f9c : SUCCESS in 3m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bd36567f233e4184aaf4a1cb79e44f71 : SUCCESS in 8m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/24a7c64f45274166847988a165a0e214 : SUCCESS in 1m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/83d79aa21e784a29aefb507173ad9314 : SUCCESS in 2m 27s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/efdcdd1ae0134f05a408a78fb3e0eecc : SUCCESS in 32m 29s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/e712d6bd57c0488ebdd510d766030b08 : SUCCESS in 30m 16s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/8c545b7898a249ec9b1685983c85eca7 : SUCCESS in 31m 42s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/0d3d35171a5942ce999f0eeae3bc439b : SUCCESS in 34m 20s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/11348c2c0ae347178e546a4429a70ec6 : SUCCESS in 33m 03s\n- cloudkitty-tempest-full-v2-storage-loki https://zuul.opendev.org/t/openstack/build/be37788b7bab4add8cc4575f804e3fd6 : SUCCESS in 32m 13s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/9dfa1cf7d1be40fc85f688a6df07dbbb : SUCCESS in 34m 14s\n- cloudkitty-tempest-full-v2-fetcher-collector-prometheus https://zuul.opendev.org/t/openstack/build/06d7af8f86df4c92bbeb6bd2f3d3d9e7 : SUCCESS in 23m 10s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/b6894f006bad4f848e881a00ff3d5767 : FAILURE in 3m 24s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/93cc06cb1e1c45d5bcbd7ed6c7768aad : SUCCESS in 40m 54s","accounts_in_message":[],"_revision_number":8},{"id":"38558b6d7a3b0a58b508b193fcde58303ec4c042","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-01-07 12:19:08.000000000","message":"Patch Set 8: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"d157ce3adc1f3b18e075ed280fe418067d487d97","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2026-01-29 20:54:41.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"9a685b8ec1242d37891652811e120a9c6aa92a97","author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"date":"2026-02-04 09:42:53.000000000","message":"Patch Set 8: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"e62aae5bf7379123fbee24b8602d67b7e2e46208","author":{"_account_id":34975,"name":"Jaromír Wysoglad","email":"jwysogla@redhat.com","username":"jwysogla"},"date":"2026-02-16 14:08:11.000000000","message":"Patch Set 8: Code-Review+1","accounts_in_message":[],"_revision_number":8},{"id":"6c9e728d35ca8782a1b69e8a6909a816c380f08e","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2026-02-16 14:14:10.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":8},{"id":"e084b6b3db2da28fbdc3cba6f72f5ff2d01c5beb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 14:15:06.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"cb91f3a40876c7e729c8017d75f285645758f023","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 15:18:17.000000000","message":"Patch Set 8: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/2c26cfbc3f2d43df96a0c2bed38092ae\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/70b7a9627a3b496bbe364bd010306b93 : SUCCESS in 3m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/00a2cf95841b40eaa8ef32e220d4d5e6 : FAILURE in 3m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f1b6aebbd4eb4fabaaf78a4577769215 : SUCCESS in 4m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/67293a4c430c41f2baf97b6addbe940c : SUCCESS in 5m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1e5345b697a344b4b33492f6c8ac5713 : SUCCESS in 4m 26s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/7a2d26f2f2524e589a2526076662bfb8 : SUCCESS in 36m 29s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/e5d6b791d3174daeb89bebd0e37936f5 : SUCCESS in 32m 11s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/cc9ffeb377f4492fa6eea79af63a9a21 : SUCCESS in 32m 10s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/619d4cf088144694b29764a52caada7c : SUCCESS in 32m 34s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/b8094a932285472ca479165abc13f00d : SUCCESS in 30m 38s\n- cloudkitty-tempest-full-v2-storage-loki https://zuul.opendev.org/t/openstack/build/f3b2054c72a14f7f80327c905e56cc7b : SUCCESS in 31m 42s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/c444cec9c036447d9392dff25a09f622 : SUCCESS in 35m 30s\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/291194e5be0d483f9092ba1e7f24d663 : SUCCESS in 57m 50s\n- cloudkitty-tempest-full-v2-fetcher-collector-prometheus https://zuul.opendev.org/t/openstack/build/6384a228e43b4d9e8f6d9bc748f4c9e6 : SUCCESS in 36m 50s","accounts_in_message":[],"_revision_number":8},{"id":"6879600a33ca4eb4fb3b33bccd2ccc4bd9416f87","author":{"_account_id":4264,"name":"Matthias Runge","email":"mrunge@redhat.com","username":"mrunge"},"date":"2026-02-16 15:33:19.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"ce1cc51a3f37a9a047575a8596e0639809f7a965","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 16:39:42.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/77774a636f014e2893515aecc8b6f4cf\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3e05f805ea04492babd1353f39cf01fc : SUCCESS in 5m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/25f619bdb895460b862d99c2a71775e2 : SUCCESS in 3m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/25360ddd0b314b08bde976a3d14bcc6c : SUCCESS in 3m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4129fc75dbeb46d5993eb0126526366a : SUCCESS in 3m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c19f20415e24ef695987055fa8798f1 : SUCCESS in 3m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3f15b6a110964c7498b840b37ea28eb2 : SUCCESS in 2m 32s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/377b6b3a9c1044818e45c216cba5a70d : SUCCESS in 30m 01s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/766e8215f93c4cc99a04cfa77527456f : SUCCESS in 30m 39s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/5c44a0c5825d4329a8e8ea68763b938b : SUCCESS in 14m 40s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/9fb59d228f89497194b8a4809f177e59 : SUCCESS in 24m 07s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/918b2afea0ad4a0f8db92302d0c5d98d : SUCCESS in 30m 55s\n- cloudkitty-tempest-full-v2-storage-loki https://zuul.opendev.org/t/openstack/build/12a2c1f8342749f88b45eb0fcd941c74 : SUCCESS in 24m 39s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/75a47681729044ed920287524ce82ac7 : SUCCESS in 27m 11s\n- cloudkitty-tempest-full-v2-fetcher-collector-prometheus https://zuul.opendev.org/t/openstack/build/22cc9a216d844346a0025b9b7b34025c : SUCCESS in 18m 06s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/7b744f52356249fcab4886d7b67774d2 : FAILURE in 5m 20s (non-voting)\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/366f29cf2c2843b48a50fe44ce8d335a : SUCCESS in 58m 54s","accounts_in_message":[],"_revision_number":8},{"id":"c1839832fd1121f3f2a860de96c782eda7319d04","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 16:40:06.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"e854c64c8aee0cce6e1ec18bbe93139d8fe9164a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 18:01:40.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/78ea96d0655d45689f65cbbde242e4d6\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2ca411c0183b46248a91b021c02f013a : SUCCESS in 3m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4f4dde01517848eb9173d6f0a26f56d2 : SUCCESS in 2m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/42833b5399f24d0a9bd83ad5a3d884c5 : SUCCESS in 2m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/23a6577475194bb790c80a3f8b0cd281 : SUCCESS in 5m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ab394847c63a4e648143ffedd502be90 : SUCCESS in 2m 51s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/a0d4089649984c1d93c488f561f5cee9 : SUCCESS in 40m 08s\n- cloudkitty-tempest-full-v2-storage-influxdb-v2 https://zuul.opendev.org/t/openstack/build/753e3599c14740b5a64b21d0294e0e44 : SUCCESS in 33m 09s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/de9251842aa245e48300fe04a6392d99 : SUCCESS in 34m 38s\n- cloudkitty-tempest-full-v2-storage-opensearch https://zuul.opendev.org/t/openstack/build/0039303413d642ada22f7bb6200e404b : SUCCESS in 16m 38s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/d98de5688ac04bd49697ee9ad59832ec : SUCCESS in 14m 54s\n- cloudkitty-tempest-full-v2-storage-loki https://zuul.opendev.org/t/openstack/build/66af29ac8f2748959ba0e825619e851a : SUCCESS in 36m 35s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/9ed78b269150469ba967ad0c56852b85 : SUCCESS in 31m 58s\n- cloudkitty-grenade-job https://zuul.opendev.org/t/openstack/build/1d2a2accb7964e91be36cb4117d1b5f4 : SUCCESS in 1h 05m 08s\n- cloudkitty-tempest-full-v2-fetcher-collector-prometheus https://zuul.opendev.org/t/openstack/build/45973eb511f743d682eebf2b4eded40b : SUCCESS in 27m 55s","accounts_in_message":[],"_revision_number":8},{"id":"6ebfb36ac58a1160c9a850e835ba2aa22b9c7af5","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 18:01:40.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":8},{"id":"81520d497661c053062b70b763036c33664b2c4e","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 18:02:33.000000000","message":"Patch Set 8:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/319881a41f5a490e80b8a431d88beaf2\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/366ace1ed3cb4b499650fe8d2c82f12e : SUCCESS in 45s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a77e4369364647d9a75ab620eb0c0012 : SUCCESS in 40s","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"82a768450ccc6c1bba2f34f8054c005639f43b69","revisions":{"66081311d5805b5828a4c97f340a34b10572e62d":{"kind":"REWORK","_number":1,"created":"2025-06-30 19:11:17.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/27/953827/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/27/953827/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/1"}}},"commit":{"parents":[{"commit":"e19c759f2b551268266fad77113111a2b6757ca3","subject":"Merge \"Log Prometheus query at debug level\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/e19c759f2b551268266fad77113111a2b6757ca3"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-06-30 19:10:41.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-06-30 19:10:51.000000000","tz":-180},"subject":"Feature to skip processed datapoints persistence","message":"Feature to skip processed datapoints persistence\n\nIn some situations, we discovered that CloudKitty ends up persisting\nmany zero values (processed datapoints) in the storage backend, which\ncan have a significant impact on the usage report queries.\n\nIn some cases, this might not be a problem, but in large-scale\ndeployments, these extra datapoints can cause not just an extra usage of\nspace for the storage backend, but also make the API slow.\n\nThis patch introduces a new option called \"skip_datapoints_expression\",\nwhich can be defined, globally in the \"cloudkitty.conf\", in the\n\"orchestrator\" section, or in the metrics.yml definition. The expression\n\"skip_datapoints_expression\" must be a String where python code that\nwill be evaluated in runtime can be used.\n\nFor instance, for somebody that wants to skip/ignore datapoints that\nhave quantity as zeros, the following expression can be used:\n\nThe following is the string to be used in the YML definition:\n```\nskip_datapoints_expression: \"datapoint.get(\u0027vol\u0027, {}).get(\u0027qty\u0027) \u003d\u003d 0\"\n```\n\nAlternatively, to define it in the \"cloudkitty.conf\":\n\n```\n[orchestrator]\nskip_datapoints_expression \u003d \"datapoint.get(\u0027vol\u0027, {}).get(\u0027qty\u0027) \u003d\u003d 0\"\n```\n\nChange-Id: Id6e44a3389f9b3eaacf0394a2ddbc0e405734722\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/66081311d5805b5828a4c97f340a34b10572e62d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/66081311d5805b5828a4c97f340a34b10572e62d"}]},"branch":"refs/heads/master"},"467e6efffb4a78f913b0890a102bc67de9314615":{"kind":"REWORK","_number":2,"created":"2025-09-01 11:05:29.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/27/953827/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/27/953827/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/2"}}},"commit":{"parents":[{"commit":"4466ea82d02f5d80c271d64940ef268d7110db28","subject":"Merge \"Remove tests with Ubuntu 22.04\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/4466ea82d02f5d80c271d64940ef268d7110db28"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-09-01 11:03:31.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-09-01 11:05:10.000000000","tz":-180},"subject":"Feature to skip processed datapoints persistence","message":"Feature to skip processed datapoints persistence\n\nIn some situations, we discovered that CloudKitty ends up persisting\nmany zero values (processed datapoints) in the storage backend, which\ncan have a significant impact on the usage report queries.\nIn some cases, this might not be a problem, but in large-scale\ndeployments, these extra datapoints can cause not just an extra usage of\nspace for the storage backend, but also make the API slow.\nThis patch introduces a new option called \"skip_datapoints_expression\",\nwhich can be defined, globally in the \"cloudkitty.conf\", in the\n\"orchestrator\" section, or in the metrics.yml definition. The expression\n\"skip_datapoints_expression\" must be a String where python code that\nwill be evaluated in runtime can be used.\nFor instance, for somebody that wants to skip/ignore datapoints that\nhave quantity as zeros, the following expression can be used:\nThe following is the string to be used in the YML definition:\n\n```\nskip_datapoints_expression: \"datapoint.get(\u0027vol\u0027, {}).get(\u0027qty\u0027) \u003d\u003d 0\"\n```\n\nAlternatively, to define it in the \"cloudkitty.conf\":\n\n```\n[orchestrator]\nskip_datapoints_expression \u003d \"datapoint.get(\u0027vol\u0027, {}).get(\u0027qty\u0027) \u003d\u003d 0\"\n```\n\nChange-Id: Id6e44a3389f9b3eaacf0394a2ddbc0e405734722\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/467e6efffb4a78f913b0890a102bc67de9314615"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/467e6efffb4a78f913b0890a102bc67de9314615"}]},"branch":"refs/heads/master"},"63e1868f7e6c01fb12e88af21386ad0b38fe25f8":{"kind":"REWORK","_number":3,"created":"2025-09-16 12:40:45.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/27/953827/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/27/953827/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/3"}}},"commit":{"parents":[{"commit":"dff3163e505193171fa0c5358286402c86b4533b","subject":"Merge \"Lower down max_threads\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/dff3163e505193171fa0c5358286402c86b4533b"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-09-01 11:03:31.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-09-16 12:40:32.000000000","tz":-180},"subject":"Feature to skip processed datapoints persistence","message":"Feature to skip processed datapoints persistence\n\nIn some situations, we discovered that CloudKitty ends up persisting\nmany zero values (processed datapoints) in the storage backend, which\ncan have a significant impact on the usage report queries.\nIn some cases, this might not be a problem, but in large-scale\ndeployments, these extra datapoints can cause not just an extra usage of\nspace for the storage backend, but also make the API slow.\nThis patch introduces a new option called \"skip_datapoints_expression\",\nwhich can be defined, globally in the \"cloudkitty.conf\", in the\n\"orchestrator\" section, or in the metrics.yml definition. The expression\n\"skip_datapoints_expression\" must be a String where python code that\nwill be evaluated in runtime can be used.\nFor instance, for somebody that wants to skip/ignore datapoints that\nhave quantity as zeros, the following expression can be used:\nThe following is the string to be used in the YML definition:\n\n```\nskip_datapoints_expression: \"datapoint.get(\u0027vol\u0027, {}).get(\u0027qty\u0027) \u003d\u003d 0\"\n```\n\nAlternatively, to define it in the \"cloudkitty.conf\":\n\n```\n[orchestrator]\nskip_datapoints_expression \u003d \"datapoint.get(\u0027vol\u0027, {}).get(\u0027qty\u0027) \u003d\u003d 0\"\n```\n\nChange-Id: Id6e44a3389f9b3eaacf0394a2ddbc0e405734722\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/63e1868f7e6c01fb12e88af21386ad0b38fe25f8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/63e1868f7e6c01fb12e88af21386ad0b38fe25f8"}]},"branch":"refs/heads/master"},"1885d13989584b53a061e3de2f573714eb06df77":{"kind":"REWORK","_number":4,"created":"2025-09-16 14:03:15.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/27/953827/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/27/953827/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/4"}}},"commit":{"parents":[{"commit":"dff3163e505193171fa0c5358286402c86b4533b","subject":"Merge \"Lower down max_threads\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/dff3163e505193171fa0c5358286402c86b4533b"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-09-01 11:03:31.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-09-16 14:03:02.000000000","tz":-180},"subject":"Feature to skip processed datapoints persistence","message":"Feature to skip processed datapoints persistence\n\nIn some situations, we discovered that CloudKitty ends up persisting\nmany zero values (processed datapoints) in the storage backend, which\ncan have a significant impact on the usage report queries.\nIn some cases, this might not be a problem, but in large-scale\ndeployments, these extra datapoints can cause not just an extra usage of\nspace for the storage backend, but also make the API slow.\nThis patch introduces a new option called \"skip_datapoints_expression\",\nwhich can be defined, globally in the \"cloudkitty.conf\", in the\n\"orchestrator\" section, or in the metrics.yml definition. The expression\n\"skip_datapoints_expression\" must be a String where python code that\nwill be evaluated in runtime can be used.\nFor instance, for somebody that wants to skip/ignore datapoints that\nhave quantity as zeros, the following expression can be used:\nThe following is the string to be used in the YML definition:\n\n```\nskip_datapoints_expression: \"datapoint.get(\u0027vol\u0027, {}).get(\u0027qty\u0027) \u003d\u003d 0\"\n```\n\nAlternatively, to define it in the \"cloudkitty.conf\":\n\n```\n[orchestrator]\nskip_datapoints_expression \u003d \"datapoint.get(\u0027vol\u0027, {}).get(\u0027qty\u0027) \u003d\u003d 0\"\n```\n\nChange-Id: Id6e44a3389f9b3eaacf0394a2ddbc0e405734722\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/1885d13989584b53a061e3de2f573714eb06df77"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/1885d13989584b53a061e3de2f573714eb06df77"}]},"branch":"refs/heads/master"},"4746a09d8552d51170e1a1dc51db9f14bc33fef0":{"kind":"REWORK","_number":5,"created":"2025-11-25 23:04:06.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/27/953827/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/27/953827/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/5"}}},"commit":{"parents":[{"commit":"dff3163e505193171fa0c5358286402c86b4533b","subject":"Merge \"Lower down max_threads\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/dff3163e505193171fa0c5358286402c86b4533b"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-09-01 11:03:31.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-11-25 23:03:52.000000000","tz":-180},"subject":"Feature to skip processed datapoints persistence","message":"Feature to skip processed datapoints persistence\n\nIn some situations, we discovered that CloudKitty ends up persisting\nmany zero values (processed datapoints) in the storage backend, which\ncan have a significant impact on the usage report queries.\nIn some cases, this might not be a problem, but in large-scale\ndeployments, these extra datapoints can cause not just an extra usage of\nspace for the storage backend, but also make the API slow.\nThis patch introduces a new option called \"skip_datapoints_expression\",\nwhich can be defined, globally in the \"cloudkitty.conf\", in the\n\"orchestrator\" section, or in the metrics.yml definition. The expression\n\"skip_datapoints_expression\" must be a String where python code that\nwill be evaluated in runtime can be used.\nFor instance, for somebody that wants to skip/ignore datapoints that\nhave quantity as zeros, the following expression can be used:\nThe following is the string to be used in the YML definition:\n\n```\nskip_datapoints_expression: \"datapoint.get(\u0027vol\u0027, {}).get(\u0027qty\u0027) \u003d\u003d 0\"\n```\n\nAlternatively, to define it in the \"cloudkitty.conf\":\n\n```\n[orchestrator]\nskip_datapoints_expression \u003d \"datapoint.get(\u0027vol\u0027, {}).get(\u0027qty\u0027) \u003d\u003d 0\"\n```\n\nChange-Id: Id6e44a3389f9b3eaacf0394a2ddbc0e405734722\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/4746a09d8552d51170e1a1dc51db9f14bc33fef0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/4746a09d8552d51170e1a1dc51db9f14bc33fef0"}]},"branch":"refs/heads/master"},"8a16b426a89af566bec9acb2bae5baaf18419319":{"kind":"REWORK","_number":6,"created":"2025-12-12 16:53:28.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/27/953827/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/27/953827/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/6"}}},"commit":{"parents":[{"commit":"dff3163e505193171fa0c5358286402c86b4533b","subject":"Merge \"Lower down max_threads\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/dff3163e505193171fa0c5358286402c86b4533b"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-09-01 11:03:31.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-12-12 16:53:15.000000000","tz":-180},"subject":"Feature to skip processed datapoints persistence","message":"Feature to skip processed datapoints persistence\n\nIn some situations, we discovered that CloudKitty ends up persisting\nmany zero values (processed datapoints) in the storage backend, which\ncan have a significant impact on the usage report queries.\nIn some cases, this might not be a problem, but in large-scale\ndeployments, these extra datapoints can cause not just an extra usage of\nspace for the storage backend, but also make the API slow.\nThis patch introduces a new option called \"skip_datapoints_expression\",\nwhich can be defined, globally in the \"cloudkitty.conf\", in the\n\"orchestrator\" section, or in the metrics.yml definition. The expression\n\"skip_datapoints_expression\" must be a String where python code that\nwill be evaluated in runtime can be used.\nFor instance, for somebody that wants to skip/ignore datapoints that\nhave quantity as zeros, the following expression can be used:\nThe following is the string to be used in the YML definition:\n\n```\nskip_datapoints_expression: \"datapoint.get(\u0027vol\u0027, {}).get(\u0027qty\u0027) \u003d\u003d 0\"\n```\n\nAlternatively, to define it in the \"cloudkitty.conf\":\n\n```\n[orchestrator]\nskip_datapoints_expression \u003d \"datapoint.get(\u0027vol\u0027, {}).get(\u0027qty\u0027) \u003d\u003d 0\"\n```\n\nChange-Id: Id6e44a3389f9b3eaacf0394a2ddbc0e405734722\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/8a16b426a89af566bec9acb2bae5baaf18419319"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/8a16b426a89af566bec9acb2bae5baaf18419319"}]},"branch":"refs/heads/master"},"a2780db79a9f9ab21d7401525d6f0ed996015f95":{"kind":"REWORK","_number":7,"created":"2025-12-12 22:23:30.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/27/953827/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/27/953827/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/7"}}},"commit":{"parents":[{"commit":"38de7d1b28113c99aa3eae32938aec934598a738","subject":"Merge \"Fix elasticsearch \u0026 opensearch requests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/38de7d1b28113c99aa3eae32938aec934598a738"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-09-01 11:03:31.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-12-12 22:23:17.000000000","tz":-180},"subject":"Feature to skip processed datapoints persistence","message":"Feature to skip processed datapoints persistence\n\nIn some situations, we discovered that CloudKitty ends up persisting\nmany zero values (processed datapoints) in the storage backend, which\ncan have a significant impact on the usage report queries.\nIn some cases, this might not be a problem, but in large-scale\ndeployments, these extra datapoints can cause not just an extra usage of\nspace for the storage backend, but also make the API slow.\nThis patch introduces a new option called \"skip_datapoints_expression\",\nwhich can be defined, globally in the \"cloudkitty.conf\", in the\n\"orchestrator\" section, or in the metrics.yml definition. The expression\n\"skip_datapoints_expression\" must be a String where python code that\nwill be evaluated in runtime can be used.\nFor instance, for somebody that wants to skip/ignore datapoints that\nhave quantity as zeros, the following expression can be used:\nThe following is the string to be used in the YML definition:\n\n```\nskip_datapoints_expression: \"datapoint.get(\u0027vol\u0027, {}).get(\u0027qty\u0027) \u003d\u003d 0\"\n```\n\nAlternatively, to define it in the \"cloudkitty.conf\":\n\n```\n[orchestrator]\nskip_datapoints_expression \u003d \"datapoint.get(\u0027vol\u0027, {}).get(\u0027qty\u0027) \u003d\u003d 0\"\n```\n\nChange-Id: Id6e44a3389f9b3eaacf0394a2ddbc0e405734722\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/a2780db79a9f9ab21d7401525d6f0ed996015f95"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/a2780db79a9f9ab21d7401525d6f0ed996015f95"}]},"branch":"refs/heads/master"},"82a768450ccc6c1bba2f34f8054c005639f43b69":{"kind":"REWORK","_number":8,"created":"2025-12-22 14:12:34.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/27/953827/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/27/953827/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/27/953827/8"}}},"commit":{"parents":[{"commit":"38de7d1b28113c99aa3eae32938aec934598a738","subject":"Merge \"Fix elasticsearch \u0026 opensearch requests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/38de7d1b28113c99aa3eae32938aec934598a738"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-09-01 11:03:31.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2025-12-22 14:12:17.000000000","tz":-180},"subject":"Feature to skip processed datapoints persistence","message":"Feature to skip processed datapoints persistence\n\nIn some situations, we discovered that CloudKitty ends up persisting\nmany zero values (processed datapoints) in the storage backend, which\ncan have a significant impact on the usage report queries.\nIn some cases, this might not be a problem, but in large-scale\ndeployments, these extra datapoints can cause not just an extra usage of\nspace for the storage backend, but also make the API slow.\nThis patch introduces a new option called \"skip_datapoints_expression\",\nwhich can be defined, globally in the \"cloudkitty.conf\", in the\n\"orchestrator\" section, or in the metrics.yml definition. The expression\n\"skip_datapoints_expression\" must be a String where python code that\nwill be evaluated in runtime can be used.\nFor instance, for somebody that wants to skip/ignore datapoints that\nhave quantity as zeros, the following expression can be used:\nThe following is the string to be used in the YML definition:\n\n```\nskip_datapoints_expression: \"datapoint.get(\u0027vol\u0027, {}).get(\u0027qty\u0027) \u003d\u003d 0\"\n```\n\nAlternatively, to define it in the \"cloudkitty.conf\":\n\n```\n[orchestrator]\nskip_datapoints_expression \u003d \"datapoint.get(\u0027vol\u0027, {}).get(\u0027qty\u0027) \u003d\u003d 0\"\n```\n\nChange-Id: Id6e44a3389f9b3eaacf0394a2ddbc0e405734722\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/82a768450ccc6c1bba2f34f8054c005639f43b69"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/82a768450ccc6c1bba2f34f8054c005639f43b69"}]},"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":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"}},{"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":{}}},{"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":"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":{}}},{"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":{}}}]}
