)]}'
{"id":"openstack%2Fcloudkitty~872035","triplet_id":"openstack%2Fcloudkitty~master~I9fa8934c5c857bd0069bb8038423e0126739a310","project":"openstack/cloudkitty","branch":"master","topic":"optimize_gnochi_fetcher_runtime-upstream","attention_set":{},"removed_from_attention_set":{"28356":{"account":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"last_update":"2023-04-03 14:59:20.000000000","reason":"Change was submitted"},"30695":{"account":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"last_update":"2023-04-03 14:59:20.000000000","reason":"Change was submitted"},"15197":{"account":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"last_update":"2023-04-03 13:28:25.000000000","reason":"\u003cGERRIT_ACCOUNT_15197\u003e replied on the change","reason_account":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}}},"hashtags":[],"change_id":"I9fa8934c5c857bd0069bb8038423e0126739a310","subject":"Optimize Gnocchi fetcher processing time","status":"MERGED","created":"2023-01-27 17:59:47.000000000","updated":"2023-04-03 15:00:54.000000000","submitted":"2023-04-03 14:59:20.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"872035-optimize_gnochi_fetcher_runtime-upstream","meta_rev_id":"ac949fd19d221c0d026b7fdc24e44249db297399","_number":872035,"virtual_id_number":872035,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-04-03 14:59:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":0,"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"}],"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":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2023-04-03 13:28:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":0,"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"}],"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":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2023-04-03 13:28:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":0,"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"}],"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":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"value":0,"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"}],"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":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"}],"REVIEWER":[{"_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":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-01-27 18:46:31.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":"2023-01-27 19:53:40.000000000","updated_by":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"reviewer":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"state":"CC"},{"updated":"2023-03-20 14:46:09.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":"2023-04-03 09:43:43.000000000","updated_by":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"reviewer":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"state":"REVIEWER"},{"updated":"2023-04-03 13:28:30.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":"REVIEWER"}],"messages":[{"id":"4176a9e23cda5b1bf0ef034d705e0c6c97689a41","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2023-01-27 17:59:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"38e3f207ba73aa659c3bac0c0f1fa8ae7fd057e0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-27 18:46:31.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a5b7fa4edaba498890c7f54e76e5945d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2b2dccd776cd425a88704b1a7fc55d75 : SUCCESS in 4m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/22c573f078f74f1a8c1461f4dc1b8161 : SUCCESS in 3m 03s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/760be530b9b94dbe9d4c56291c2f13b6 : SUCCESS in 4m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3570dd0088d245f68e427136a1e1d79d : SUCCESS in 4m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5294d2d9ccc745cfa5850d1d691104e7 : SUCCESS in 3m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0a442c2bfbf54c9ea93f05ffa8dced06 : SUCCESS in 3m 08s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/f5772d4c38124f36a033c3b34675b147 : SUCCESS in 28m 23s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/833bea76dc4b4d83aebeaec313102959 : SUCCESS in 40m 45s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/f5184910d7ee4a8f8d7ce441d139851d : SUCCESS in 25m 57s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/d22df6ea4c864e8b9341ed4f8b30d5c4 : SUCCESS in 36m 58s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/252025dd3dc443daaa37ec0f5e8b5858 : SUCCESS in 3m 06s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c465c554d878d8345bdbf140ca81bc76b4962f8f","author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"date":"2023-01-27 19:53:40.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"9e345f1a5b1238ee7fcaa8fd96c0fbecefbc9ef7","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2023-01-28 17:47:48.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e76f96937005a0902183bd5f386ac5018de0a6e4","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2023-03-20 14:46:09.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"652fb898cf5e2f395ac8aa226dd6ac843a1e274f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2023-03-20 14:51:07.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"9e33710b29ac14ffa2a99454b99ecc2129ff82ee","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2023-03-20 14:51:11.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"3f3606a3dfa94af6f142fe040ed363d4b88057b1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-03-20 15:16:23.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/82fab60b92b94da79bfac5a252a8cbc3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/671a9e4adaf14365a1c12c2241ca9e26 : SUCCESS in 3m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b95c6bf5d0bf479b9f4e5fe308f10dc4 : SUCCESS in 2m 58s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/4c98ff734e6543949896fc7557a93c83 : SUCCESS in 4m 00s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7d57dff96a4146e0beee50f881f7f5a9 : SUCCESS in 3m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9949a88a325641c39925085d065153af : SUCCESS in 3m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/91d59750378d44d082b57ff2a6668df5 : SUCCESS in 3m 12s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/49c4c4bc950543f1a189a39b007c987a : SUCCESS in 23m 25s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/44324b595ad54651b0efe7d40624a187 : SUCCESS in 23m 26s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/2e2544f7e8a64fbf9d4b9a5ba4ddd3a5 : SUCCESS in 22m 13s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/084d63ea448d4fdbbbe2ec13e4d43aa1 : SUCCESS in 21m 51s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/0432e174423d4d0ea3f290909c820fb0 : FAILURE in 2m 56s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"c927477f2f7479028889f4bbf8b00769ba4a1d32","author":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"date":"2023-04-03 09:43:43.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"310e74d0e3fe3f9db0eedaeb5d5b208b29088a13","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2023-04-03 13:27:55.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"f5179c1d7182b2ca287069b11e8cc3a495e51f70","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2023-04-03 13:28:25.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"3846fa2ffc2fed64b9fbd1cf7e82be3fa6c0bdde","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2023-04-03 13:28:30.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"b2b8a75cd5e3813218bf05220c5c8655b707f25b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-03 14:11:51.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5a9a327dc8c34794995660fdf1428006\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b600dd0d5d794095859c0f700bdacb0b : SUCCESS in 4m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4c4e067545854dd0956f49aaba4b95af : SUCCESS in 3m 03s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/2dc07fa72ba84d108a4510441fcebe91 : SUCCESS in 3m 47s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2cf9f9cd89cd40f3936dbd88d8c07a99 : SUCCESS in 4m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3f9317f2438c4a8da5f51b1088775da4 : SUCCESS in 3m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d52121d3424946c4800475ae6546c709 : SUCCESS in 2m 53s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/bb85b329dd984d2daf1ff79b8fd99021 : SUCCESS in 37m 14s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/4b956b16f7bf4cd5a125cb2f01cd1591 : SUCCESS in 37m 28s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/654539c80640487c9873ec4d1568b856 : SUCCESS in 30m 01s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/318044bf7048467ba91d59cb0e617d1f : SUCCESS in 38m 22s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/30f388f7f27145e7874172cb758df78a : FAILURE in 3m 35s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"875836d67bac8f967fed615d9fb05ef611e0fee8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-03 14:12:19.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"f15a4f67906b16ae753298a342fe719f89710f54","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-03 14:59:20.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/18ede448ed344217a424b56859590590\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/47551cea518440669776e472fa6711a3 : SUCCESS in 2m 53s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/25d789069b65408d8fe55e735fb4e13b : SUCCESS in 3m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/71564a12aa18435a9c33a38d2f4a7f76 : SUCCESS in 4m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4bc263f9db144ac8a10d0e5cf07297fd : SUCCESS in 4m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/65685da081ce4cd796cea80087a236a8 : SUCCESS in 2m 46s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/008a04b97b324ea39520553779fa2d94 : SUCCESS in 24m 02s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/d020a4cc1a144f8a97c0b7b3a1f9f1de : SUCCESS in 39m 31s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/812a2ed3e3444795b2bd7943af94ddf4 : SUCCESS in 26m 41s","accounts_in_message":[],"_revision_number":3},{"id":"a4a35f7ba4be2f5019f0b1fc99660285957be913","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-03 14:59:20.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"ac949fd19d221c0d026b7fdc24e44249db297399","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-03 15:00:54.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d22c0a3a4d8b4cee9166e9f5fd967490\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f176f2a6229b4d4cb6f1ff7b55dce8ea : SUCCESS in 42s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4800b1c32a254778a000cdb721b329f7 : SUCCESS in 1m 14s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"15be883a1857fc8c10547b95bd72e79e081821df","revisions":{"80f8a1ca6208ef0922ae41fb2484c7de8665adcb":{"kind":"REWORK","_number":1,"created":"2023-01-27 17:59:47.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/35/872035/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/35/872035/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/35/872035/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/35/872035/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/35/872035/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/35/872035/1"}}},"commit":{"parents":[{"commit":"974b8b96074354fa9926c5bcbadf71276fc7370e","subject":"Merge \"Optimize Gnocchi fetcher\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/974b8b96074354fa9926c5bcbadf71276fc7370e"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2023-01-27 11:49:33.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2023-01-27 17:59:36.000000000","tz":-180},"subject":"Optimize Gnocchi fetcher processing time","message":"Optimize Gnocchi fetcher processing time\n\nFollowing the footsteps of [1], depending on the environment where\nCloudKitty is applied, when using Gnocchi fetcher, if the\nenvironment is considerably big, CloudKitty tends to take too much\ntime loading the scope IDs from the Gnocchi API. To reduce that\nprocess time, we adopted a different approach to discover the scope\nIDs registered in Gnocchi.\n\nThis patch proposes a change in that process, bulding on top of [1]\nto load the chunk of Gnocchi resources and execute the retrieval of\nthe scope ID and selecting only the unique ones right away. Then,\nin the worst case scenario, we would only have 1000 resources\nbeing loaded to memory. Furthermore, we use the ``search`` API\nmethod from Gnocchi to filter resources that are from scopes that are\nnot in the set already loaded. Therefore, we do not need to go over all\nof the resouces in Gnocchi. We will only list all of the resources that\ndo not have the scope IDs already loaded.\n\nThis reduced the processing time to load scope IDs from about 5\nminutes in and the environment with 500 scopes, and about 50\nthousand resources to 40 seconds.\n\n[1] https://review.opendev.org/c/openstack/cloudkitty/+/864269\n\nChange-Id: I9fa8934c5c857bd0069bb8038423e0126739a310\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/80f8a1ca6208ef0922ae41fb2484c7de8665adcb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/80f8a1ca6208ef0922ae41fb2484c7de8665adcb"}]},"branch":"refs/heads/master"},"79e1b887df74d46d8e91728969ecc9d64e03a540":{"kind":"REWORK","_number":2,"created":"2023-03-20 14:51:07.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/35/872035/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/35/872035/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/35/872035/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/35/872035/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/35/872035/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/35/872035/2"}}},"commit":{"parents":[{"commit":"974b8b96074354fa9926c5bcbadf71276fc7370e","subject":"Merge \"Optimize Gnocchi fetcher\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/974b8b96074354fa9926c5bcbadf71276fc7370e"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2023-01-27 11:49:33.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2023-03-20 14:50:52.000000000","tz":-180},"subject":"Optimize Gnocchi fetcher processing time","message":"Optimize Gnocchi fetcher processing time\n\nFollowing the footsteps of [1], depending on the environment where\nCloudKitty is applied, when using Gnocchi fetcher, if the\nenvironment is considerably big, CloudKitty tends to take too much\ntime loading the scope IDs from the Gnocchi API. To reduce that\nprocess time, we adopted a different approach to discover the scope\nIDs registered in Gnocchi.\n\nThis patch proposes a change in that process, bulding on top of [1]\nto load the chunk of Gnocchi resources and execute the retrieval of\nthe scope ID and selecting only the unique ones right away. Then,\nin the worst case scenario, we would only have 1000 resources\nbeing loaded to memory. Furthermore, we use the ``search`` API\nmethod from Gnocchi to filter resources that are from scopes that are\nnot in the set already loaded. Therefore, we do not need to go over all\nof the resouces in Gnocchi. We will only list all of the resources that\ndo not have the scope IDs already loaded.\n\nThis reduced the processing time to load scope IDs from about 5\nminutes in and the environment with 500 scopes, and about 50\nthousand resources to 40 seconds.\n\n[1] https://review.opendev.org/c/openstack/cloudkitty/+/864269\n\nChange-Id: I9fa8934c5c857bd0069bb8038423e0126739a310\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/79e1b887df74d46d8e91728969ecc9d64e03a540"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/79e1b887df74d46d8e91728969ecc9d64e03a540"}]},"branch":"refs/heads/master"},"15be883a1857fc8c10547b95bd72e79e081821df":{"kind":"REWORK","_number":3,"created":"2023-04-03 13:27:55.000000000","uploader":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"ref":"refs/changes/35/872035/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/35/872035/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/35/872035/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/35/872035/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/35/872035/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/35/872035/3"}}},"commit":{"parents":[{"commit":"974b8b96074354fa9926c5bcbadf71276fc7370e","subject":"Merge \"Optimize Gnocchi fetcher\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/974b8b96074354fa9926c5bcbadf71276fc7370e"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2023-01-27 11:49:33.000000000","tz":-180},"committer":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2023-04-03 13:25:58.000000000","tz":120},"subject":"Optimize Gnocchi fetcher processing time","message":"Optimize Gnocchi fetcher processing time\n\nFollowing the footsteps of [1], depending on the environment where\nCloudKitty is applied, when using Gnocchi fetcher, if the environment is\nconsiderably big, CloudKitty tends to take too much time loading the\nscope IDs from the Gnocchi API. To reduce that process time, we adopted\na different approach to discover the scope IDs registered in Gnocchi.\n\nThis patch proposes a change in that process, building on top of [1] to\nload the chunk of Gnocchi resources and execute the retrieval of the\nscope ID and selecting only the unique ones right away. Then, in the\nworst case scenario, we would only have 1000 resources being loaded to\nmemory. Furthermore, we use the ``search`` API method from Gnocchi to\nfilter resources that are from scopes that are not in the set already\nloaded. Therefore, we do not need to go over all of the resources in\nGnocchi. We will only list all of the resources that do not have the\nscope IDs already loaded.\n\nThis reduced the processing time to load scope IDs from about 5 minutes\nto 40 seconds in an environment with 500 scopes and ~50,000 resources.\n\n[1] https://review.opendev.org/c/openstack/cloudkitty/+/864269\n\nChange-Id: I9fa8934c5c857bd0069bb8038423e0126739a310\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/15be883a1857fc8c10547b95bd72e79e081821df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/15be883a1857fc8c10547b95bd72e79e081821df"}]},"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":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}},{"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":{}}}]}
