)]}'
{"id":"openstack%2Fcloudkitty~702431","triplet_id":"openstack%2Fcloudkitty~master~I1a147be155b12175d7f031c14d0e90ab13aec700","project":"openstack/cloudkitty","branch":"master","hashtags":[],"change_id":"I1a147be155b12175d7f031c14d0e90ab13aec700","subject":"Add support for the range_function field to the Prometheus collector","status":"MERGED","created":"2020-01-14 13:53:16.000000000","updated":"2020-01-31 10:45:49.000000000","submitted":"2020-01-31 10:45:48.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"702431-1580467549213-c94174cc","meta_rev_id":"c32bd1890dde2c35156b0a216234839463b45ed7","_number":702431,"virtual_id_number":702431,"owner":{"_account_id":30844,"name":"Florian Davasse","email":"florian.davasse@objectif-libre.com","username":"aimbot31"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-01-31 10:45:48.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},{"value":0,"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}],"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":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"recommended":{"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},"all":[{"value":0,"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2020-01-14 16:19:44.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},{"value":2,"date":"2020-01-14 16:29:37.000000000","_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"all":[{"value":0,"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},{"value":1,"date":"2020-01-31 09:51:50.000000000","_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},{"value":0,"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},{"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},{"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-01-14 14:09:03.000000000","updated_by":{"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},"reviewer":{"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},"state":"REVIEWER"},{"updated":"2020-01-14 16:19:44.000000000","updated_by":{"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},"reviewer":{"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},"state":"REVIEWER"},{"updated":"2020-01-31 09:51:50.000000000","updated_by":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"reviewer":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"state":"REVIEWER"},{"updated":"2020-01-31 10:45:48.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"56e6dac080baf9097390e775d9e5e7069015d302","author":{"_account_id":30844,"name":"Florian Davasse","email":"florian.davasse@objectif-libre.com","username":"aimbot31"},"date":"2020-01-14 13:53:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"12b0bcc78c22c3c91dadb1f667a75a3e4d768a9d","author":{"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},"date":"2020-01-14 14:09:03.000000000","message":"Patch Set 1: Code-Review+1\n\nLGTM","accounts_in_message":[],"_revision_number":1},{"id":"273208f948fc55501e6b96b7c1b2149e0d1a56e3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-14 14:48:58.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/382f22f7e22d4d328988f42faa01a5ba : SUCCESS in 4m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ef5265dd4cf2404aa89ec664d7b24082 : SUCCESS in 4m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0853e60b79d64b1a8d6e8d0e24290680 : SUCCESS in 6m 58s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/95797059a5384f72891c1ca4e38b6a83 : SUCCESS in 7m 48s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/827322cb8fc64ce2a12a871d3926730c : SUCCESS in 10m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9fc6df55262e4e79b570839c3b3b9800 : SUCCESS in 16m 28s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/313acd8a978a46dd98fc6ad0d5352d7f : SUCCESS in 53m 01s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/8489b64e465d4b39a5f47b76ce3d49eb : SUCCESS in 32m 34s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/9efac815f2204c3d8b7142ad5b0f9f67 : SUCCESS in 35m 18s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/a3c20759c40c49d297af54f70ad25084 : SUCCESS in 34m 01s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/89144a05ef5544dfa7c2163d3f67a702 : SUCCESS in 4m 16s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a8a763c91efbbbcdca87f9ffc584fcd346762c76","author":{"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},"date":"2020-01-14 14:58:58.000000000","message":"Patch Set 1: Code-Review+1\n\nLGTM :)\nCan you add a test in case you\u0027re using the query_function optional argument with the classic aggregation_method ? Thank you.","accounts_in_message":[],"_revision_number":1},{"id":"7c7a166d29aa42cc9a886dc46836f2e907a39cec","author":{"_account_id":30844,"name":"Florian Davasse","email":"florian.davasse@objectif-libre.com","username":"aimbot31"},"date":"2020-01-14 15:49:48.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f0bbb30d9752c3ce8343b662c8243382b7d55129","author":{"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},"date":"2020-01-14 16:19:44.000000000","message":"Patch Set 2: Code-Review+1\n\nThank you for adding more tests.\nLooks good to me.","accounts_in_message":[],"_revision_number":2},{"id":"b2214636c9c5239ccc4272d8b1950d8d4da6d62e","author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"date":"2020-01-14 16:29:37.000000000","message":"Patch Set 2: Code-Review+2\n\nHi guys,\n\nThanks for the patch and the reviews.\n\nAt this stage, LGTM.","accounts_in_message":[],"_revision_number":2},{"id":"2a562cb33f06b4f02daf68ce8ec270340101037a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-14 17:12:08.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/d402dbe0f1024e6f9d822a6dda6e0e7a : SUCCESS in 4m 00s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/995c4cba61ef45dfbeada57fe41af57c : SUCCESS in 5m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9f5ca1121d454001a9af8e4988d684d5 : SUCCESS in 6m 22s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3186d3d1807d4841b0a8ed660ca74201 : SUCCESS in 4m 50s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/db8b5f3e874241909f9b738321ce53a2 : SUCCESS in 5m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e10ab58728674aacb4ea87eed94ce41e : SUCCESS in 6m 31s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/002d358d27d54b059e6f00ed4d08a003 : SUCCESS in 43m 27s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/f776bc8618e24828940f99070310f37e : SUCCESS in 41m 49s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/2c55c20f3de045cd8fdd9782ea36ab26 : SUCCESS in 41m 35s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/039ebe5daa1f4cfeb5770d147062bf86 : SUCCESS in 41m 29s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/58e40ba64b33469ea70bb00fdf6bf3ce : SUCCESS in 4m 16s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"81a6a530a986e60a031ab5104ac79f299cd89a0d","author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"date":"2020-01-31 09:51:50.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"4e08efcc9271caca4c239ffded90330fd1d474dd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-31 09:52:02.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"858fae23a1529690673fde2f12b6b14ffcabe73e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-31 10:45:48.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/97dfbfc227d7454ca4375d673c93686f : SUCCESS in 4m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/264bd81cc68641cfb3b1a549a4d3263f : SUCCESS in 4m 25s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2569cfdb7dc54a26b4e15fb2e75401a9 : SUCCESS in 5m 41s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/2c24aa4b556c48bf8f299727f0015bd6 : SUCCESS in 4m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4b8ac71cf3854131ab5c4c06a57f167e : SUCCESS in 6m 22s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/6db8da495cc943f69b2cba0e4e42eb67 : SUCCESS in 34m 52s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/c193c983221a416d817ad4b114f28bc9 : SUCCESS in 39m 54s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/f23562228cbc440d981bef4b32e306e6 : SUCCESS in 38m 23s","accounts_in_message":[],"_revision_number":2},{"id":"c32bd1890dde2c35156b0a216234839463b45ed7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-31 10:45:49.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"6dfe2a6c8d68f1b1dfb6d4c5df87707344672891","revisions":{"dfd6ebfa4091bffc0fe05b4ef8c57f17fced0fcc":{"kind":"REWORK","_number":1,"created":"2020-01-14 13:53:16.000000000","uploader":{"_account_id":30844,"name":"Florian Davasse","email":"florian.davasse@objectif-libre.com","username":"aimbot31"},"ref":"refs/changes/31/702431/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/31/702431/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/31/702431/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/31/702431/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/31/702431/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/31/702431/1"}}},"commit":{"parents":[{"commit":"9e505f31a9f7d085a1fdec8c5910813e6a1204a4","subject":"Merge \"Add support for the query_function field to the Prometheus collector\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/9e505f31a9f7d085a1fdec8c5910813e6a1204a4"}]}],"author":{"name":"aimbot31","email":"florian.davasse@objectif-libre.com","date":"2020-01-14 13:53:03.000000000","tz":60},"committer":{"name":"aimbot31","email":"florian.davasse@objectif-libre.com","date":"2020-01-14 13:53:03.000000000","tz":60},"subject":"Add support for the range_function field to the Prometheus collector","message":"Add support for the range_function field to the Prometheus collector\n\nThis extends the possibilities for manipulating data with the Prometheus\ncollector without using custom scripts.\n\nWork items:\n * Implemented the range_function field in the Prometheus collector.\n\n * Documented the range_function field.\n\n * Updated the tests on the Prometheus collector to include the\n   range_function field.\n\nChange-Id: I1a147be155b12175d7f031c14d0e90ab13aec700\nStory: 2006427\nTask: 36328\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/dfd6ebfa4091bffc0fe05b4ef8c57f17fced0fcc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/dfd6ebfa4091bffc0fe05b4ef8c57f17fced0fcc"}]},"branch":"refs/heads/master"},"6dfe2a6c8d68f1b1dfb6d4c5df87707344672891":{"kind":"REWORK","_number":2,"created":"2020-01-14 15:49:48.000000000","uploader":{"_account_id":30844,"name":"Florian Davasse","email":"florian.davasse@objectif-libre.com","username":"aimbot31"},"ref":"refs/changes/31/702431/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/31/702431/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/31/702431/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/31/702431/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/31/702431/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/31/702431/2"}}},"commit":{"parents":[{"commit":"9e505f31a9f7d085a1fdec8c5910813e6a1204a4","subject":"Merge \"Add support for the query_function field to the Prometheus collector\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/9e505f31a9f7d085a1fdec8c5910813e6a1204a4"}]}],"author":{"name":"aimbot31","email":"florian.davasse@objectif-libre.com","date":"2020-01-14 13:53:03.000000000","tz":60},"committer":{"name":"aimbot31","email":"florian.davasse@objectif-libre.com","date":"2020-01-14 15:49:38.000000000","tz":60},"subject":"Add support for the range_function field to the Prometheus collector","message":"Add support for the range_function field to the Prometheus collector\n\nThis extends the possibilities for manipulating data with the Prometheus\ncollector without using custom scripts.\n\nWork items:\n * Implemented the range_function field in the Prometheus collector.\n\n * Documented the range_function field.\n\n * Updated the tests on the Prometheus collector to include the\n   range_function field.\n\nChange-Id: I1a147be155b12175d7f031c14d0e90ab13aec700\nStory: 2006427\nTask: 36328\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/6dfe2a6c8d68f1b1dfb6d4c5df87707344672891"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/6dfe2a6c8d68f1b1dfb6d4c5df87707344672891"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
