)]}'
{"id":"openstack%2Fcloudkitty~774520","triplet_id":"openstack%2Fcloudkitty~master~I5869d527e6e4655c653b6852d6fb7bebc9d71520","project":"openstack/cloudkitty","branch":"master","topic":"create_response_format_summary_api-upstream","attention_set":{},"removed_from_attention_set":{"28356":{"account":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"last_update":"2021-11-29 14:11:12.000000000","reason":"Rafael Weingartner replied on the change"},"15197":{"account":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"last_update":"2021-12-02 14:21:51.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I5869d527e6e4655c653b6852d6fb7bebc9d71520","subject":"Introduce \"response_format\" for the V2 summary API","status":"MERGED","created":"2021-02-08 17:14:18.000000000","updated":"2021-12-02 14:23:30.000000000","submitted":"2021-12-02 14:21:51.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":20,"unresolved_comment_count":3,"has_review_started":true,"submission_id":"774520-create_response_format_summary_api-upstream","meta_rev_id":"0437e018110147d405e04d285ecbbda49325fd5f","_number":774520,"virtual_id_number":774520,"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"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-12-02 14:21:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"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":"2021-12-02 14:23:30.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"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":"2021-12-02 12:56:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":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"},{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-02-08 18:08:08.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":"2021-02-17 11:30:22.000000000","updated_by":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"reviewer":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"state":"REVIEWER"},{"updated":"2021-02-17 11:30:22.000000000","updated_by":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"reviewer":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"state":"REVIEWER"}],"messages":[{"id":"37fa93e0fdd50bc438da2a419dc4a7fd73aedfd3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-02-08 17:14:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8813b5ab9347c5a5dc681c5de44fb3be2d2e2a13","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-08 18:08:08.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\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/81516958df0d4a2e981535c30f991ffa : SUCCESS in 5m 09s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/74be0cce8db54083ba271dc4ad89a3ff : SUCCESS in 5m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/555c6b5ed5de419eb4b3272d0e43d52d : SUCCESS in 4m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f269956b76e841d2b536a79f795ec348 : SUCCESS in 4m 45s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6845f947150346e6aa85350db55717bb : SUCCESS in 5m 04s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/78365f8081454dcc9f09e26ad178097e : SUCCESS in 5m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/92fce8ae81db45ba92ddd087d6ab4796 : FAILURE in 4m 53s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/1f0d774a83ef4a2786033fd990dce154 : SUCCESS in 40m 58s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/510efd8d3eae4a59b22384b53c47dbbd : SUCCESS in 42m 38s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/e456b21dad544ccb8eb714ca3af0a875 : SUCCESS in 41m 17s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/35a031f98a23476ab6f5618f0a2e95c2 : SUCCESS in 36m 14s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/fd46ef6304f74edfa759ec55991f99bd : FAILURE in 3m 43s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"4e1157663bd52d0df4a39c2c415c0cfc7b7aa4a3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-02-08 18:38:39.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5c4767510c257b496d2d9ddb64abfb1efdab662f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-08 19:19:47.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fd7c71a0e4114bd6a18795dfddd0fac2 : SUCCESS in 3m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bf9393452f2242858348373698084f26 : SUCCESS in 4m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5183efd8a70547e9924aa2273757843b : SUCCESS in 4m 16s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7c07c1dd7ad347efaa9ee0619940c14d : SUCCESS in 4m 55s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9bfd049226a1467c91704459aef336fc : SUCCESS in 5m 11s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/9212a94c77a14d738b8190c4e72686b8 : SUCCESS in 5m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1fc47173b572480da59048d7aaf61fd8 : SUCCESS in 3m 55s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/aa3db53a61a44ee2b4d9b4966b858593 : SUCCESS in 35m 19s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/d3f251c645144cf7a7151219f7eb2c64 : SUCCESS in 34m 55s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/304a369723bf4d0d8c4c309ee4196278 : SUCCESS in 32m 03s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/ab2eec2dcc8943d5b0e3c0c283025668 : SUCCESS in 33m 24s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/d065eef4e9ec4829b588536ed74868bf : SUCCESS in 4m 19s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"dffe8f086a0376b29f7456dc5a3d0bbddb9fb9aa","author":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"date":"2021-03-04 14:14:21.000000000","message":"Patch Set 2:\n\n(2 comments)\n\nAre we unit testing for users passing invalid values of TABLE_RESPONSE_FORMAT through the API?","accounts_in_message":[],"_revision_number":2},{"id":"d3e45dae3eae74e152a12dc79a46eb7fe68fa97d","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-03-05 14:56:52.000000000","message":"Patch Set 2:\n\n(2 comments)\n\n\u003e Patch Set 2:\n\u003e \n\u003e (2 comments)\n\u003e \n\u003e Are we unit testing for users passing invalid values of TABLE_RESPONSE_FORMAT through the API?\n\nThanks for the review!\nI just added the unit testing for the response type as you suggested.","accounts_in_message":[],"_revision_number":2},{"id":"2c76a72f4144f55ba7e1b59921d790ad914d1910","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-03-05 14:57:02.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"938bcb1ac6c53f4e4070541528cd38234e2aea77","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-05 15:58:06.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4c8733a44c904372b4a0422093422dd8 : SUCCESS in 4m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b3217254d5d9420091afd02ee3666038 : SUCCESS in 5m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c891774af7254e3f839d441a8e9f72a8 : SUCCESS in 5m 35s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/049475031f4c4318962baf6302e39103 : SUCCESS in 4m 29s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/92ca5f6600a941f39c6027aa0ba3a85a : SUCCESS in 6m 22s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/30eaa1b023cf494680815ff252fd34a8 : SUCCESS in 8m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8358efc05ed442b2833e641b1d84f89c : SUCCESS in 4m 38s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/6a38d390354c463a98975c47172445d5 : SUCCESS in 40m 11s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/73301661194747fb9d1bb9effd034aa6 : SUCCESS in 45m 37s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/f5564a7a77604d34a206e92ace85363d : SUCCESS in 45m 21s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/bbfd2808b36849878723041e457ae2c1 : SUCCESS in 36m 40s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/a917b09c325d496d9028d125d145a2a3 : SUCCESS in 5m 17s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"6a06b7cc5d76e9c6863d40984145aacb572c57c8","author":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"date":"2021-03-05 16:07:44.000000000","message":"Patch Set 3: Code-Review+2\n\nAs is this change works perfectly in my test environment and it provides nice functionality so here is a thumb up from me. :)","accounts_in_message":[],"_revision_number":3},{"id":"4ecbae6ad73497b4c77e19119902bc80546d2d02","author":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"date":"2021-03-05 17:54:59.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9d762f7de9c41eba911fb190b5e99b09d9cb9883","tag":"autogenerated:gerrit:setAssignee","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-04-06 17:21:50.000000000","message":"Assignee added: Rafael Weingartner \u003crafael@apache.org\u003e","accounts_in_message":[],"_revision_number":3},{"id":"19046d3f2817bf8179399b876e300d70db8951eb","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-04-16 12:24:01.000000000","message":"Patch Set 3:\n\nHello Pierre, could you review this patch?","accounts_in_message":[],"_revision_number":3},{"id":"387af397f66467c2e12a875e4675414f89b0dd8f","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-04-19 15:24:23.000000000","message":"Patch Set 3:\n\nCan you please add a release note?","accounts_in_message":[],"_revision_number":3},{"id":"489361e96657cb7b299026bf2375ce25690b8a58","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-04 13:02:37.000000000","message":"Patch Set 3:\n\n\u003e Patch Set 3:\n\u003e \n\u003e Can you please add a release note?\n\ndone","accounts_in_message":[],"_revision_number":3},{"id":"bbd634abe86f4274a118f358b98c25da2f7c7e02","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-04 13:02:41.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"48d82db6cf42cafa07e48f66e4130402224722b6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-04 13:49:57.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\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f675cd36146845d391053d10374749f3 : SUCCESS in 5m 41s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c03f2b09db7d4298841e82f9ee061a8a : FAILURE in 4m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b73df63dbac046b3a4c39ba9020b070e : SUCCESS in 5m 27s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/78335cfeb2b24879b00cbe1aae58a3fc : SUCCESS in 4m 30s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/25c9b1593dd448f8a9e350027924267f : SUCCESS in 4m 07s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ba007abc8aea447eb050eeefa202ff2a : SUCCESS in 4m 44s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/42a38c10a24b4f9c9f22d85b7f50b6c4 : SUCCESS in 5m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/53d0385199994284b4cb53882275c461 : SUCCESS in 3m 52s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/6e563ae881a046c3ad5be6c5a1c80f00 : SUCCESS in 33m 43s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/3cfe1cfaeb14497bb61e664fabd043fe : SUCCESS in 46m 45s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/608503ffe9024d5bb8f7cf8807f99c71 : SUCCESS in 25m 59s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/71f8b3f54edf48d6997ddc834817ad96 : SUCCESS in 29m 36s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/3afd00ad3bd6484ea20e3c8cb4c3bdcd : SUCCESS in 5m 03s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"bed69fa5117a9174c2ed5d18059e0edaa34128b0","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-04 13:53:00.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"e289c2a912fd245603756a35dab6442779082544","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-04 14:43:42.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c6188c587bae4f699db116b57b08dbde : SUCCESS in 4m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d292b5c9c0ee41bb939490fe181c969a : SUCCESS in 5m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d2d7c72fddd141f7a818eb2035fae58d : SUCCESS in 3m 59s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/298b1a73763a4d60aa62140381e46fec : SUCCESS in 4m 16s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f319e40e8f2a48b5a6075a26e3c14de0 : SUCCESS in 4m 04s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/75da3a164dac494bad00138f66bb1e06 : SUCCESS in 4m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fa391b7e51bf4d909feba7487c69e236 : SUCCESS in 4m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f99ef4cc99894f879cafa260f45b8d9e : SUCCESS in 3m 29s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/6c3a2c3cede5483fb5a7293e46a00f56 : SUCCESS in 46m 51s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/d1ce9bfa35f44e6c8631f9a532367f08 : SUCCESS in 34m 42s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/20349998375044199553a1d4d35d7891 : SUCCESS in 37m 51s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/136766d573ed4d0692e02a79f5ac1ae4 : SUCCESS in 28m 16s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/e276ba3b04ab466b99765471f6ac6828 : SUCCESS in 3m 41s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"cf33ce404b1e3e17b42a7e38c32dd3f063f9b243","author":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"date":"2021-05-04 15:12:18.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"c0d0acc6fc4632f9116ba34b677edd4b8185f008","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-17 14:09:20.000000000","message":"Patch Set 4: Review-Priority+1","accounts_in_message":[],"_revision_number":4},{"id":"f370425db99126d31fe7783f613c187866b60db3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-21 17:37:12.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"b8e2eeeb04ff3d6278054c7705edfce718979a46","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-21 18:01:17.000000000","message":"Patch Set 5: 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\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/eca32511841a4a3a897a973be2022eda : FAILURE in 5m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/020f8ecfccd84a5387fd9f88841e40bb : SUCCESS in 6m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d16b09818fa54dc7a81419aee572eb9d : SUCCESS in 4m 32s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7ed2d2818c2a4d78b52c2a64c33732e8 : SUCCESS in 4m 53s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f10bed0bc47643628b84ef977d3b1268 : SUCCESS in 5m 36s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b4c59b08a0ed44cbb7aef13ff560b9ee : SUCCESS in 4m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a395271ef5a8496c857f42d62a1862db : SUCCESS in 4m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c0277c5a0aac4dc0bea2998f1d976970 : SUCCESS in 3m 20s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/b459c602cc67497e94e43d6bac98ae4b : SUCCESS in 22m 17s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/b646a28022584e77b32c7904f8adf3ce : SUCCESS in 20m 14s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/7a1aa37d70fb4fd99eb69393a71956df : SUCCESS in 19m 38s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/45a9e13d8e694e01b5e21c3263239060 : SUCCESS in 22m 52s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/125fe546c51849e98d6742288751bcf5 : SUCCESS in 4m 40s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"a8553b9c7a87d16645eaada168001ebb1d38f2c5","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-21 18:06:36.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"65a034a5431ca4eeab8cc8bdc5c38eb576021c77","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-21 18:37:19.000000000","message":"Patch Set 5:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fbf07ceaa95c40d0b35fd74de5395d66 : FAILURE in 4m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d11cd7c8caa34b838d5db35921951144 : SUCCESS in 4m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f2ea637f36194c43b409e2012352d456 : SUCCESS in 3m 21s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a8a525179ee14ec28b7642e8553bcb95 : SUCCESS in 4m 32s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6e89364cfe2b4a049c3dd6fc95b47e50 : SUCCESS in 4m 12s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/bf1f402541be4838b75d8b5f5b051e70 : SUCCESS in 4m 45s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2885ca8532f94e77b802354537af8b86 : SUCCESS in 4m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/28c5288557834b21a15f37809ee1db33 : SUCCESS in 3m 43s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/dcd7895a7a4a4483943bb8e37bfe29a0 : SUCCESS in 28m 38s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/ade3a43501f04c7e933c629bcb51d35d : SUCCESS in 29m 29s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/567706061a70401a8e64ae3bc2a43f62 : SUCCESS in 23m 37s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/32957f5ec1744cac8f349a47351b8719 : SUCCESS in 23m 23s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/41a11ce51441421ea08e25dfc1df72c3 : SUCCESS in 5m 02s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"9d76935e99fdb1800725c6982de2897ef9a195f2","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-21 18:39:38.000000000","message":"Patch Set 5:\n\nhello Pierre, do you understand why this one is failing? When I run in my laptop, it works just fine.","accounts_in_message":[],"_revision_number":5},{"id":"a57a7881dfbeb91e23c67bd99181ce9b8204b7e1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-05-21 19:14:43.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"350ff8ef647314ccd3edabde4e6e23f486f1e48f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-21 19:55:07.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/03a59ec305824058bc90d8fe2bb8c466 : SUCCESS in 5m 09s\n- requirements-check https://zuul.opendev.org/t/openstack/build/83ac22f210dc401cbbcfdc716127613d : SUCCESS in 3m 28s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/208671657fef40c182615de088e23f6d : SUCCESS in 4m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/151c32d14b4945af9840d4f0f4dd5748 : SUCCESS in 4m 07s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/298e3df3a6ee45899fa75799cff622de : SUCCESS in 5m 45s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/c504bdfe1c164bac97481d47447f84b8 : SUCCESS in 4m 12s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/67c630a452e94ebc8e9b0f235dec2b92 : SUCCESS in 4m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b595115c4e154b9db2384e6a77c98c32 : SUCCESS in 4m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8b9baed54bb143e5b3148b5734499928 : SUCCESS in 4m 24s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/5b1d2ac9f95d45e3a3eb56b276ccf781 : SUCCESS in 34m 44s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/1e7aa9b7407b45b49973016f86ce00ed : SUCCESS in 32m 56s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/6607b7c9d08a4d3f8aa4a8ac37c576fa : SUCCESS in 24m 41s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/6756aaaa94e340659426b6b364546fa2 : SUCCESS in 25m 04s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/7486f6e3deac4f738f18e6f5701738c7 : SUCCESS in 3m 46s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"7be25aa597af11aceb19166f4eb991ba60e3fa2f","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-05-31 15:25:38.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"9011397ff6f5586655d4a6c9f9f3a2b7729d8c8e","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-06-02 13:05:19.000000000","message":"Patch Set 6:\n\n(1 comment)\n\nThanks for the review Pierre. \n\nI added this patch as depending on https://review.opendev.org/c/openstack/cloudkitty/+/793973","accounts_in_message":[],"_revision_number":6},{"id":"98dbd70cb1b368fc3898f1dbee83510617c1aba6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-06-02 13:05:46.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"6e4c1feacbc6c0dfe46b49d97360cb042a1c37a4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-06-02 13:06:38.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"044f2231b6b843680ab80559c369d257d44b1682","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-02 13:53:39.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b2d5ebda645d42dd8cdbadf37389e036 : SUCCESS in 4m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/09c4f2ad6ad04d1096ed9ab31fc3e191 : SUCCESS in 4m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/adef8c5823854df6bda0b1fe541e1d1b : SUCCESS in 3m 57s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c2413e97c1bd4026b5ae867d4fc7671a : SUCCESS in 5m 23s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ab8732c2b20647de83bbfa6a17599cda : SUCCESS in 4m 11s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/80c65fe3d188419695ace74eb7865855 : SUCCESS in 4m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4059fedb110248e889e44b27080cbc44 : SUCCESS in 4m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/10bd39e4e5374e5c87c2e868187d87e7 : SUCCESS in 3m 14s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/c561b6d800684287a1549d3c6527891a : SUCCESS in 34m 03s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/161617c091014e3cb66a8a626f5f4c72 : SUCCESS in 35m 03s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/1a37c8776d2745bc8c9791f64c53028e : SUCCESS in 36m 31s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/301723839a054c97a9d4a2c9da83db4a : SUCCESS in 40m 34s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/11171daa68234dc4847bec26d0d31f94 : SUCCESS in 3m 48s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"1c6411f8582f022dc025c78b4a02c025f2442806","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-06-11 18:21:22.000000000","message":"Patch Set 8:\n\nHello guys, can we merge this one? It has been in the making for quite a while now.\n\nIt looks ready.","accounts_in_message":[],"_revision_number":8},{"id":"68b34cc1334aad64fdb32645381c59c989e840f5","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-06-25 20:23:13.000000000","message":"Patch Set 8:\n\nHello Pierre, are you able to provide feedback on this patch?","accounts_in_message":[],"_revision_number":8},{"id":"b0c5fe256eaafb8ec09871d011e2e4afeae5bcfa","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-06-28 11:05:42.000000000","message":"Patch Set 8: Review-Priority+1","accounts_in_message":[],"_revision_number":8},{"id":"7a5f37eb2e6b37003cb7b78a02a35661a1b1bdd3","author":{"_account_id":25277,"name":"Mariusz Karpiarz","email":"mariusz.karpiarz@codethink.co.uk","username":"mkarpiarz"},"date":"2021-09-06 14:19:10.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"0940c60dd2ce851e2b87900389c696260b60d2d0","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-10-04 14:13:27.000000000","message":"Patch Set 8: Code-Review-1\n\n(2 comments)\n\nOverall LGTM, just two small comments.","accounts_in_message":[],"_revision_number":8},{"id":"97554c06a5e648aaa725c5aa4f7e21b97bcedeb4","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-10-04 19:21:30.000000000","message":"Patch Set 8:\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"a94d29aa1e2c0b935bfc2918dbb4c1bdbb77fcf9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-10-04 19:21:53.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"b785a6c47612f1886bae55e17c3b96440bbd8c4c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-04 20:07:30.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e325f81c14e9455097ebbd8bbaaa2e2d : SUCCESS in 5m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/11e595ecdf954797af5d90f56752f988 : SUCCESS in 5m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8504553588a04364be5f80fc0ad71a98 : SUCCESS in 4m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a65f06e4bfc24eb2ab0876f7af8dce6a : SUCCESS in 5m 13s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/082146c723e441bcb4bf7014c72103f5 : SUCCESS in 4m 44s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/e2469128a75d41db83d7994a3c890a2b : SUCCESS in 5m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/074e87a1960b4a2bacc059310fdb7cb5 : SUCCESS in 6m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0d1a307c271047c99c14abdcb3fbdb4e : SUCCESS in 4m 15s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/eb9a4ef26c59430092d1d367d1a909eb : SUCCESS in 38m 13s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/c6bbe25b7a1540d7a2516b847ff592e4 : SUCCESS in 35m 16s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/8c3ded4a15e34f67a5ba4bfdfacb4739 : SUCCESS in 35m 13s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/8777c775d8ff401bb42380cb2a2b7970 : SUCCESS in 37m 05s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/59303097e33a49858cd8b377469da915 : SUCCESS in 4m 34s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"d93be1d617cbbb579c8ee9f9eadbeac772ad7687","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-11-29 14:07:30.000000000","message":"Patch Set 9: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"09da6596dcf0b0eeeeacc123dbd9e93beabfe8e4","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2021-11-29 14:08:39.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"8ad36f2d6d7ef5c98490657203b74899db069084","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-11-29 14:11:12.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"935fb57abe0e0eda8fb580669bb826af680c97fb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-11-29 14:12:22.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"7a50594933f93e789d7505a97865bfe5cd3b5cfe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-11-29 14:13:46.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"dd0764f4bb21f1a228358804d4d67446803e2198","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-11-29 14:13:52.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"b03da1e6c9e3f7b091168cee39040fb444f0fe1f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-29 14:51:27.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/edf17b0fb93c43ff90f10946c20adf9e : SUCCESS in 4m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ea1d80d0e27e4b98b910404bc8b65f11 : SUCCESS in 4m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ad631eb1ac584883bb0c8c59bdeee873 : SUCCESS in 3m 41s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0daa8809b68c4c859046192a76706249 : SUCCESS in 4m 43s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f6b65a91c2604772a5e45c5140c5b343 : SUCCESS in 4m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b0b7b0778bae4574a68d13300a37782d : SUCCESS in 4m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6ff66e0916684bd9803911a11cb4b2c3 : SUCCESS in 3m 52s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/7d0508684fb543baad9cb1fa458af21e : SUCCESS in 34m 18s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/895e55f8abe5474780ebe4779a116687 : SUCCESS in 31m 42s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/14f1d77998f94ee68b4a3be0fd5a92e6 : SUCCESS in 32m 13s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/26dc57682171429ebe2150451c90e642 : SUCCESS in 34m 37s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/4351adaa411d4555b3a5c3a1181ffab8 : SUCCESS in 4m 05s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"e5765850f08e8e5128c57fcc656fd59241e15131","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-11-29 14:53:00.000000000","message":"Patch Set 11: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"279145902bbd90ae198f9445018e9d5774ede1f9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-29 14:53:51.000000000","message":"Patch Set 11: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":11},{"id":"a7fa4d90749948da59f4bc102cc202745b0013e2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-29 15:22:22.000000000","message":"Patch Set 11: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/97f62e0ea7334c3482b0b96119a76e0c : SUCCESS in 5m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ac4f166a31584d9d8f5933998d11a7c1 : SUCCESS in 4m 04s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/fd52bc0caf454bdb9085c2601bede56a : SUCCESS in 4m 30s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/343ec6a9a4c541839a4671b38f90d38c : SUCCESS in 4m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aaeb663b649848ce97719005428f7f2d : SUCCESS in 5m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/467e05ea4a574076ac2878fdcab380a3 : SUCCESS in 3m 34s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/c394361a1c114644b7d0f0d52420988b : SUCCESS in 25m 43s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/bb94828f95724afa86782455111d03e9 : SUCCESS in 26m 37s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/c8c5a98494674c7ba1b7845ab9a51b63 : SUCCESS in 27m 08s","accounts_in_message":[],"_revision_number":11},{"id":"4f9d9f573e02998fc9558ff3e0fc92487027bf80","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-11-29 18:13:52.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"32780301765324f9c81d1d528097048fd71d30c9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-29 18:14:36.000000000","message":"Patch Set 11: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":11},{"id":"4f5bd62d79d61cf6af68b43dcc4e0b4b923bd4bf","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-29 18:48:14.000000000","message":"Patch Set 11: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/928caa9f71364ecb9e1cef92001d417a : SUCCESS in 4m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4b65cb41301049a8ade8c66351b0ed63 : SUCCESS in 4m 03s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/16c3a5cadc784e6cae9516fb642d5474 : SUCCESS in 4m 06s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/d163d9d9c6cf47bdb37163e8f5847c51 : SUCCESS in 4m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/132b63487acf4436a6a1c7a0627a3f1a : SUCCESS in 4m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/058b300bc2cd43cb979001c96ce733a6 : SUCCESS in 3m 15s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/74db642114a148cc977ddc79faec5585 : SUCCESS in 32m 41s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/6256c777dad04d48aec3f44b0ace49c5 : SUCCESS in 31m 38s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/05580fe28ae6480b980284c36870c28a : SUCCESS in 30m 11s","accounts_in_message":[],"_revision_number":11},{"id":"5149dbba8cad6458f95c18f49ecb658d83695982","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-29 19:06:48.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ba32b1ed71b3417392b357a27590c7ff : SUCCESS in 4m 38s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d2b9783342744820a6c1e45fe60b6fec : SUCCESS in 4m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0b6e455ad65e4b2abfc66f42ff7fc6ae : SUCCESS in 3m 31s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/1cc0d559b70b45b09ae0bbb4a9be0cdb : SUCCESS in 4m 00s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/1e5a8f4cd0284bc3ba478f22684b4fe3 : SUCCESS in 5m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ac1947ee531c44a5bc0d1146207b34fb : SUCCESS in 4m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8810e4764f424caaa2c8dceb20608c64 : SUCCESS in 3m 32s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/56eef0be06e741648be9a0aaec808096 : SUCCESS in 41m 13s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/d2e2610d90a74cb88cef7d70f9caa2bb : SUCCESS in 45m 10s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/b4177d46ba9747bebce7d4fedb709c10 : SUCCESS in 43m 28s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/9c0a75259beb4700bd71b8e0af536c9a : SUCCESS in 40m 57s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/66c7049d66d3485d9677e14a26ec1d76 : SUCCESS in 3m 55s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"9ba92539fb06a43ab77a34de1060f70759c93544","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-29 19:07:51.000000000","message":"Patch Set 11: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":11},{"id":"b7e56b7b4792a2a69914dd5503df0cdf8569231b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-29 19:53:07.000000000","message":"Patch Set 11: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fe159b1c993b4f3fab7aa1e68675e5de : SUCCESS in 4m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9f92b305e7f04b38bfa3dc994bedb1a3 : SUCCESS in 4m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/2c0155429617426fafec4ab53759afe5 : SUCCESS in 4m 55s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/5db29cb22d2448ff93874879664fc9b9 : SUCCESS in 5m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/874896b234af447bb01c9dc8be10ec31 : SUCCESS in 4m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c938ec86a47e41b683949072bdda05b0 : SUCCESS in 4m 13s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/b0ccb23fae7a46d8a27509393bbc14f2 : SUCCESS in 30m 32s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/6af961ec2c8c4f3bae1e8a65b86ce745 : SUCCESS in 40m 57s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/2a3c8c2a583d415ba51359435abd8e0a : SUCCESS in 31m 31s","accounts_in_message":[],"_revision_number":11},{"id":"872e3af0657c406935a32efc64808958e186b650","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-12-02 12:56:37.000000000","message":"Patch Set 12: Patch Set 11 was rebased","accounts_in_message":[],"_revision_number":12},{"id":"df09eb2c00b4a770522a51d280c2fba3a7ce7c9d","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2021-12-02 12:56:58.000000000","message":"Patch Set 12: Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"8255504e3842e7915cbe0fc4d3f952db3be54113","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-02 13:41:28.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e1ec5f6a1dba40bfbcbfbd842e72cff5 : SUCCESS in 8m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/afd947846cec423f9458b200bb2de803 : SUCCESS in 6m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/652f1784c78d4ddaa670a0c3bf6242cb : SUCCESS in 3m 47s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/fb33776db3d8432b81573f272995c483 : SUCCESS in 5m 04s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/036a7d9bd0064c6f8359ea7b5fe31a7d : SUCCESS in 4m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/33c523c3f2614e08bd6410ad1ad07665 : SUCCESS in 3m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e7d17a7583054317b0295bf5b85ff45e : SUCCESS in 3m 15s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/817ea9bcacbb4403be7f5924550ce7e6 : SUCCESS in 24m 36s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/b8e2e1fd9b484bc8b5a6d453d2667f91 : SUCCESS in 23m 59s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/bd4a8f66aaf64c9b9e8bc996cfffe0cf : SUCCESS in 36m 47s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/9415aedec08541d9ada77f366edad7bc : SUCCESS in 36m 05s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/afcfe27f76ad4fdfbff8a83ab8ce5fe7 : SUCCESS in 3m 45s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"cf9d599c6618bc362fb9abace1bd233b02f8b7a3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-02 13:42:08.000000000","message":"Patch Set 12: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":12},{"id":"a3d7b8e06592ceaa9df9db3aa44fde45da947f26","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-02 14:21:51.000000000","message":"Patch Set 12: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e24a5f0f25394bbbb3a917ab4dfc95db : SUCCESS in 4m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a7fa6505d47c417a9d0f51d4f7498764 : SUCCESS in 3m 45s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0ad84a556e5142abb06d2530b9dd2326 : SUCCESS in 4m 26s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8e57319d5b9f49258ee901ea59446854 : SUCCESS in 5m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9a7bafa9a33347f0bbc66a7c0a78d379 : SUCCESS in 3m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b8779e3d7f3748fea092027518f439b4 : SUCCESS in 3m 29s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/4c08e8c17101455abc14014fbc1f51da : SUCCESS in 36m 56s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/8681bad1a0ae40fb81bedaaf0958e116 : SUCCESS in 25m 47s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/f9951e80eb12423cb6bf6a01a7697535 : SUCCESS in 30m 04s","accounts_in_message":[],"_revision_number":12},{"id":"373e24c4644e6a961bb16d724dbbaee34dce102a","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-02 14:21:51.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":12},{"id":"fbf170fa6680e31b8fadd7089d3719abc3ec64de","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-12-02 14:23:30.000000000","message":"Patch Set 12:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3605e929baee46ab8003c4e6a57d6cdd : SUCCESS in 1m 03s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d334d36aa838437f9aaa63a525e68391 : SUCCESS in 1m 01s","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"6ba9d45ea69ea308ae21052e45a8d114c39145da","revisions":{"01261e45e6802e6770809c505b76fb7d99f36107":{"kind":"REWORK","_number":1,"created":"2021-02-08 17:14:18.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/20/774520/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/20/774520/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/1"}}},"commit":{"parents":[{"commit":"b0d5e455fc71028388908c64d80ae36a4d153030","subject":"Add doc/requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/b0d5e455fc71028388908c64d80ae36a4d153030"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-08 16:58:14.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-08 17:13:15.000000000","tz":-180},"subject":"Introduce \"response_format\" for the V2 summary API","message":"Introduce \"response_format\" for the V2 summary API\n\nThe V2 summary endpoint uses a quite unconventional data format in\nthe response. Currently, the format is the following:\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of arrays of data],\n \"columns\": [array of columns]}\n```\n\nTo process this, we need to find the index of a column in the column\nlist, and with this index, we retrieve the data in the array of data\nthat is found in the array of results. The proposal is to use the\nfollowing format in the response.\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of objects/dictionary]}\n```\n\nWith this new format, one does not need to consult the index of a\ncolumn to retrieve data in one of the entries. We would only need to\nretrieve the data in the entry using its column name. Therefore, the\ncoding feels more natural. To maintain compatibility, this new format\nwould be only applied when an option is sent to CloudKitty via\n`response_format` option.\n\nChange-Id: I5869d527e6e4655c653b6852d6fb7bebc9d71520\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/01261e45e6802e6770809c505b76fb7d99f36107"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/01261e45e6802e6770809c505b76fb7d99f36107"}]},"branch":"refs/heads/master"},"67f709813ed99943ab48081ba9512b4eef687cac":{"kind":"REWORK","_number":2,"created":"2021-02-08 18:38:39.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/20/774520/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/20/774520/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/2"}}},"commit":{"parents":[{"commit":"b0d5e455fc71028388908c64d80ae36a4d153030","subject":"Add doc/requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/b0d5e455fc71028388908c64d80ae36a4d153030"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-08 16:58:14.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-08 18:38:28.000000000","tz":-180},"subject":"Introduce \"response_format\" for the V2 summary API","message":"Introduce \"response_format\" for the V2 summary API\n\nThe V2 summary endpoint uses a quite unconventional data format in\nthe response. Currently, the format is the following:\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of arrays of data],\n \"columns\": [array of columns]}\n```\n\nTo process this, we need to find the index of a column in the column\nlist, and with this index, we retrieve the data in the array of data\nthat is found in the array of results. The proposal is to use the\nfollowing format in the response.\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of objects/dictionary]}\n```\n\nWith this new format, one does not need to consult the index of a\ncolumn to retrieve data in one of the entries. We would only need to\nretrieve the data in the entry using its column name. Therefore, the\ncoding feels more natural. To maintain compatibility, this new format\nwould be only applied when an option is sent to CloudKitty via\n`response_format` option.\n\nChange-Id: I5869d527e6e4655c653b6852d6fb7bebc9d71520\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/67f709813ed99943ab48081ba9512b4eef687cac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/67f709813ed99943ab48081ba9512b4eef687cac"}]},"branch":"refs/heads/master"},"4f2a1c6fe7a83c40b938fd2986f12f2248f4d222":{"kind":"REWORK","_number":3,"created":"2021-03-05 14:57:02.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/20/774520/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/20/774520/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/3"}}},"commit":{"parents":[{"commit":"b0d5e455fc71028388908c64d80ae36a4d153030","subject":"Add doc/requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/b0d5e455fc71028388908c64d80ae36a4d153030"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-08 16:58:14.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-03-05 14:56:16.000000000","tz":-180},"subject":"Introduce \"response_format\" for the V2 summary API","message":"Introduce \"response_format\" for the V2 summary API\n\nThe V2 summary endpoint uses a quite unconventional data format in\nthe response. Currently, the format is the following:\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of arrays of data],\n \"columns\": [array of columns]}\n```\n\nTo process this, we need to find the index of a column in the column\nlist, and with this index, we retrieve the data in the array of data\nthat is found in the array of results. The proposal is to use the\nfollowing format in the response.\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of objects/dictionary]}\n```\n\nWith this new format, one does not need to consult the index of a\ncolumn to retrieve data in one of the entries. We would only need to\nretrieve the data in the entry using its column name. Therefore, the\ncoding feels more natural. To maintain compatibility, this new format\nwould be only applied when an option is sent to CloudKitty via\n`response_format` option.\n\nChange-Id: I5869d527e6e4655c653b6852d6fb7bebc9d71520\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/4f2a1c6fe7a83c40b938fd2986f12f2248f4d222"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/4f2a1c6fe7a83c40b938fd2986f12f2248f4d222"}]},"branch":"refs/heads/master"},"1cbf28ead8caf81881cffe76a3bca24f2d011982":{"kind":"REWORK","_number":4,"created":"2021-05-04 13:02:41.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/20/774520/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/20/774520/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/4"}}},"commit":{"parents":[{"commit":"b0d5e455fc71028388908c64d80ae36a4d153030","subject":"Add doc/requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/b0d5e455fc71028388908c64d80ae36a4d153030"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-08 16:58:14.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-05-04 13:02:26.000000000","tz":-180},"subject":"Introduce \"response_format\" for the V2 summary API","message":"Introduce \"response_format\" for the V2 summary API\n\nThe V2 summary endpoint uses a quite unconventional data format in\nthe response. Currently, the format is the following:\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of arrays of data],\n \"columns\": [array of columns]}\n```\n\nTo process this, we need to find the index of a column in the column\nlist, and with this index, we retrieve the data in the array of data\nthat is found in the array of results. The proposal is to use the\nfollowing format in the response.\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of objects/dictionary]}\n```\n\nWith this new format, one does not need to consult the index of a\ncolumn to retrieve data in one of the entries. We would only need to\nretrieve the data in the entry using its column name. Therefore, the\ncoding feels more natural. To maintain compatibility, this new format\nwould be only applied when an option is sent to CloudKitty via\n`response_format` option.\n\nChange-Id: I5869d527e6e4655c653b6852d6fb7bebc9d71520\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/1cbf28ead8caf81881cffe76a3bca24f2d011982"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/1cbf28ead8caf81881cffe76a3bca24f2d011982"}]},"branch":"refs/heads/master"},"a76c3e3fba52c7271a369ce3231257e4e8a86bbb":{"kind":"REWORK","_number":5,"created":"2021-05-21 17:37:12.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/20/774520/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/20/774520/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/5"}}},"commit":{"parents":[{"commit":"911c90569ccb09ecf0d7aa11a5a707c8ebda09cf","subject":"[ussuri][goal] Update contributor documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/911c90569ccb09ecf0d7aa11a5a707c8ebda09cf"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-08 16:58:14.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-05-21 17:36:52.000000000","tz":-180},"subject":"Introduce \"response_format\" for the V2 summary API","message":"Introduce \"response_format\" for the V2 summary API\n\nThe V2 summary endpoint uses a quite unconventional data format in\nthe response. Currently, the format is the following:\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of arrays of data],\n \"columns\": [array of columns]}\n```\n\nTo process this, we need to find the index of a column in the column\nlist, and with this index, we retrieve the data in the array of data\nthat is found in the array of results. The proposal is to use the\nfollowing format in the response.\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of objects/dictionary]}\n```\n\nWith this new format, one does not need to consult the index of a\ncolumn to retrieve data in one of the entries. We would only need to\nretrieve the data in the entry using its column name. Therefore, the\ncoding feels more natural. To maintain compatibility, this new format\nwould be only applied when an option is sent to CloudKitty via\n`response_format` option.\n\nChange-Id: I5869d527e6e4655c653b6852d6fb7bebc9d71520\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/a76c3e3fba52c7271a369ce3231257e4e8a86bbb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/a76c3e3fba52c7271a369ce3231257e4e8a86bbb"}]},"branch":"refs/heads/master"},"3c3805225ec15474d0fef6aeb51f4370a83a49c2":{"kind":"REWORK","_number":6,"created":"2021-05-21 19:14:43.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/20/774520/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/20/774520/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/6"}}},"commit":{"parents":[{"commit":"911c90569ccb09ecf0d7aa11a5a707c8ebda09cf","subject":"[ussuri][goal] Update contributor documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/911c90569ccb09ecf0d7aa11a5a707c8ebda09cf"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-08 16:58:14.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-05-21 19:14:26.000000000","tz":-180},"subject":"Introduce \"response_format\" for the V2 summary API","message":"Introduce \"response_format\" for the V2 summary API\n\nThe V2 summary endpoint uses a quite unconventional data format in\nthe response. Currently, the format is the following:\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of arrays of data],\n \"columns\": [array of columns]}\n```\n\nTo process this, we need to find the index of a column in the column\nlist, and with this index, we retrieve the data in the array of data\nthat is found in the array of results. The proposal is to use the\nfollowing format in the response.\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of objects/dictionary]}\n```\n\nWith this new format, one does not need to consult the index of a\ncolumn to retrieve data in one of the entries. We would only need to\nretrieve the data in the entry using its column name. Therefore, the\ncoding feels more natural. To maintain compatibility, this new format\nwould be only applied when an option is sent to CloudKitty via\n`response_format` option.\n\nChange-Id: I5869d527e6e4655c653b6852d6fb7bebc9d71520\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/3c3805225ec15474d0fef6aeb51f4370a83a49c2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/3c3805225ec15474d0fef6aeb51f4370a83a49c2"}]},"branch":"refs/heads/master"},"7189630df1135567924313188dfc559bb97ffdbe":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":7,"created":"2021-06-02 13:05:46.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/20/774520/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/20/774520/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/7"}}},"commit":{"parents":[{"commit":"538ec8e32aec0a45a01fb7a1eed11ca8458ea626","subject":"Fix tests cases broken by flask \u003e\u003d2.0.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/538ec8e32aec0a45a01fb7a1eed11ca8458ea626"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-08 16:58:14.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-06-02 13:05:24.000000000","tz":-180},"subject":"Introduce \"response_format\" for the V2 summary API","message":"Introduce \"response_format\" for the V2 summary API\n\nThe V2 summary endpoint uses a quite unconventional data format in\nthe response. Currently, the format is the following:\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of arrays of data],\n \"columns\": [array of columns]}\n```\n\nTo process this, we need to find the index of a column in the column\nlist, and with this index, we retrieve the data in the array of data\nthat is found in the array of results. The proposal is to use the\nfollowing format in the response.\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of objects/dictionary]}\n```\n\nWith this new format, one does not need to consult the index of a\ncolumn to retrieve data in one of the entries. We would only need to\nretrieve the data in the entry using its column name. Therefore, the\ncoding feels more natural. To maintain compatibility, this new format\nwould be only applied when an option is sent to CloudKitty via\n`response_format` option.\n\nDepends-on: https://review.opendev.org/c/openstack/cloudkitty/+/793973\n\nChange-Id: I5869d527e6e4655c653b6852d6fb7bebc9d71520\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/7189630df1135567924313188dfc559bb97ffdbe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/7189630df1135567924313188dfc559bb97ffdbe"}]},"branch":"refs/heads/master"},"a492d566fa26fa71674ceb44e4686609531b0441":{"kind":"REWORK","_number":8,"created":"2021-06-02 13:06:38.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/20/774520/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/20/774520/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/8"}}},"commit":{"parents":[{"commit":"538ec8e32aec0a45a01fb7a1eed11ca8458ea626","subject":"Fix tests cases broken by flask \u003e\u003d2.0.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/538ec8e32aec0a45a01fb7a1eed11ca8458ea626"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-08 16:58:14.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-06-02 13:06:27.000000000","tz":-180},"subject":"Introduce \"response_format\" for the V2 summary API","message":"Introduce \"response_format\" for the V2 summary API\n\nThe V2 summary endpoint uses a quite unconventional data format in\nthe response. Currently, the format is the following:\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of arrays of data],\n \"columns\": [array of columns]}\n```\n\nTo process this, we need to find the index of a column in the column\nlist, and with this index, we retrieve the data in the array of data\nthat is found in the array of results. The proposal is to use the\nfollowing format in the response.\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of objects/dictionary]}\n```\n\nWith this new format, one does not need to consult the index of a\ncolumn to retrieve data in one of the entries. We would only need to\nretrieve the data in the entry using its column name. Therefore, the\ncoding feels more natural. To maintain compatibility, this new format\nwould be only applied when an option is sent to CloudKitty via\n`response_format` option.\n\nDepends-on: https://review.opendev.org/c/openstack/cloudkitty/+/793973\n\nChange-Id: I5869d527e6e4655c653b6852d6fb7bebc9d71520\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/a492d566fa26fa71674ceb44e4686609531b0441"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/a492d566fa26fa71674ceb44e4686609531b0441"}]},"branch":"refs/heads/master"},"03732dfe113e67346af220f7faedddd03167d0ac":{"kind":"REWORK","_number":9,"created":"2021-10-04 19:21:53.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/20/774520/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/20/774520/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/9"}}},"commit":{"parents":[{"commit":"538ec8e32aec0a45a01fb7a1eed11ca8458ea626","subject":"Fix tests cases broken by flask \u003e\u003d2.0.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/538ec8e32aec0a45a01fb7a1eed11ca8458ea626"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-08 16:58:14.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-10-04 19:21:06.000000000","tz":-180},"subject":"Introduce \"response_format\" for the V2 summary API","message":"Introduce \"response_format\" for the V2 summary API\n\nThe V2 summary endpoint uses a quite unconventional data format in\nthe response. Currently, the format is the following:\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of arrays of data],\n \"columns\": [array of columns]}\n```\n\nTo process this, we need to find the index of a column in the column\nlist, and with this index, we retrieve the data in the array of data\nthat is found in the array of results. The proposal is to use the\nfollowing format in the response.\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of objects/dictionary]}\n```\n\nWith this new format, one does not need to consult the index of a\ncolumn to retrieve data in one of the entries. We would only need to\nretrieve the data in the entry using its column name. Therefore, the\ncoding feels more natural. To maintain compatibility, this new format\nwould be only applied when an option is sent to CloudKitty via\n`response_format` option.\n\nDepends-on: https://review.opendev.org/c/openstack/cloudkitty/+/793973\n\nChange-Id: I5869d527e6e4655c653b6852d6fb7bebc9d71520\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/03732dfe113e67346af220f7faedddd03167d0ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/03732dfe113e67346af220f7faedddd03167d0ac"}]},"branch":"refs/heads/master"},"5c99377e2c5458be9a0ca84f1647a8fe9fcd3ecc":{"kind":"REWORK","_number":10,"created":"2021-11-29 14:12:22.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/20/774520/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/20/774520/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/10"}}},"commit":{"parents":[{"commit":"538ec8e32aec0a45a01fb7a1eed11ca8458ea626","subject":"Fix tests cases broken by flask \u003e\u003d2.0.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/538ec8e32aec0a45a01fb7a1eed11ca8458ea626"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-08 16:58:14.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-11-29 14:10:52.000000000","tz":-180},"subject":"Introduce \"response_format\" for the V2 summary API","message":"Introduce \"response_format\" for the V2 summary API\n\nThe V2 summary endpoint uses a quite unconventional data format in\nthe response. Currently, the format is the following:\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of arrays of data],\n \"columns\": [array of columns]}\n```\n\nTo process this, we need to find the index of a column in the column\nlist, and with this index, we retrieve the data in the array of data\nthat is found in the array of results. The proposal is to use the\nfollowing format in the response.\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of objects/dictionary]}\n```\n\nWith this new format, one does not need to consult the index of a\ncolumn to retrieve data in one of the entries. We would only need to\nretrieve the data in the entry using its column name. Therefore, the\ncoding feels more natural. To maintain compatibility, this new format\nwould be only applied when an option is sent to CloudKitty via\n`response_format` option.\n\nDepends-on: https://review.opendev.org/c/openstack/cloudkitty/+/793973\n\nChange-Id: I5869d527e6e4655c653b6852d6fb7bebc9d71520\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/5c99377e2c5458be9a0ca84f1647a8fe9fcd3ecc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/5c99377e2c5458be9a0ca84f1647a8fe9fcd3ecc"}]},"branch":"refs/heads/master"},"8949ffebb821a6fd1645c61b0e12914ee7a27d8d":{"kind":"REWORK","_number":11,"created":"2021-11-29 14:13:46.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/20/774520/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/20/774520/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/11"}}},"commit":{"parents":[{"commit":"538ec8e32aec0a45a01fb7a1eed11ca8458ea626","subject":"Fix tests cases broken by flask \u003e\u003d2.0.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/538ec8e32aec0a45a01fb7a1eed11ca8458ea626"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-08 16:58:14.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-11-29 14:13:33.000000000","tz":-180},"subject":"Introduce \"response_format\" for the V2 summary API","message":"Introduce \"response_format\" for the V2 summary API\n\nThe V2 summary endpoint uses a quite unconventional data format in\nthe response. Currently, the format is the following:\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of arrays of data],\n \"columns\": [array of columns]}\n```\n\nTo process this, we need to find the index of a column in the column\nlist, and with this index, we retrieve the data in the array of data\nthat is found in the array of results. The proposal is to use the\nfollowing format in the response.\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of objects/dictionary]}\n```\n\nWith this new format, one does not need to consult the index of a\ncolumn to retrieve data in one of the entries. We would only need to\nretrieve the data in the entry using its column name. Therefore, the\ncoding feels more natural. To maintain compatibility, this new format\nwould be only applied when an option is sent to CloudKitty via\n`response_format` option.\n\nDepends-on: https://review.opendev.org/c/openstack/cloudkitty/+/793973\n\nChange-Id: I5869d527e6e4655c653b6852d6fb7bebc9d71520\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/8949ffebb821a6fd1645c61b0e12914ee7a27d8d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/8949ffebb821a6fd1645c61b0e12914ee7a27d8d"}]},"branch":"refs/heads/master"},"6ba9d45ea69ea308ae21052e45a8d114c39145da":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2021-12-02 12:56:37.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/20/774520/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/20/774520/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/20/774520/12"}}},"commit":{"parents":[{"commit":"83e89239a8a75bfc8317d0244b2d260cf04637c7","subject":"Merge \"Add active status fields in the storage state table\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/83e89239a8a75bfc8317d0244b2d260cf04637c7"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2021-02-08 16:58:14.000000000","tz":-180},"committer":{"name":"Rafael Weingartner","email":"rafael@apache.org","date":"2021-12-02 12:56:37.000000000","tz":0},"subject":"Introduce \"response_format\" for the V2 summary API","message":"Introduce \"response_format\" for the V2 summary API\n\nThe V2 summary endpoint uses a quite unconventional data format in\nthe response. Currently, the format is the following:\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of arrays of data],\n \"columns\": [array of columns]}\n```\n\nTo process this, we need to find the index of a column in the column\nlist, and with this index, we retrieve the data in the array of data\nthat is found in the array of results. The proposal is to use the\nfollowing format in the response.\n\n```\n{\"total\": \u003cnumber of elements in the response\u003e,\n \"results\": [array of objects/dictionary]}\n```\n\nWith this new format, one does not need to consult the index of a\ncolumn to retrieve data in one of the entries. We would only need to\nretrieve the data in the entry using its column name. Therefore, the\ncoding feels more natural. To maintain compatibility, this new format\nwould be only applied when an option is sent to CloudKitty via\n`response_format` option.\n\nDepends-on: https://review.opendev.org/c/openstack/cloudkitty/+/793973\n\nChange-Id: I5869d527e6e4655c653b6852d6fb7bebc9d71520\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/6ba9d45ea69ea308ae21052e45a8d114c39145da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/6ba9d45ea69ea308ae21052e45a8d114c39145da"}]},"branch":"refs/heads/master","description":"Rebase"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
