)]}'
{"id":"openstack%2Fcloudkitty~680354","triplet_id":"openstack%2Fcloudkitty~master~Ic54d443b18b67e96a5de4cfb46a90f7393196376","project":"openstack/cloudkitty","branch":"master","hashtags":[],"change_id":"Ic54d443b18b67e96a5de4cfb46a90f7393196376","subject":"Use tzutils functions in gnocchi collector","status":"MERGED","created":"2019-09-05 09:28:08.000000000","updated":"2019-09-12 16:20:11.000000000","submitted":"2019-09-12 16:18:12.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":"680354-1568305092334-69ceffcb","meta_rev_id":"3303b63c6a5f482baadc01e019db5cc62e2b9a5c","_number":680354,"virtual_id_number":680354,"owner":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"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"},{"value":0,"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"value":2,"date":"2019-09-12 16:18:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},{"value":0,"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"}],"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"},"all":[{"value":0,"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},{"value":0,"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-09-12 14:12:29.000000000","_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},{"value":1,"date":"2019-09-12 14:12:29.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"}],"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":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"all":[{"value":0,"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},{"value":1,"date":"2019-09-12 15:25:06.000000000","_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},{"value":0,"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"}],"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":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},{"value":0,"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"}],"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":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"_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":"2019-09-09 14:53:51.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":"2019-09-11 09:10:37.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":"2019-09-12 08:28:25.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":"2019-09-12 16:18:12.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":"1b5b3c6366486456b95751c7b302fa0824e4133c","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-09-05 09:28:08.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3efe56eafa4365be3786f9a909da237d4963b9d2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-05 10:24:15.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/d1b70238f3bd46a99a8ce569e0f78718 : SUCCESS in 5m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/61c9a688c3a5438f9f5bdfb2b16bf592 : SUCCESS in 5m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/51c65b948f74479799ff9ea0a4a93058 : SUCCESS in 4m 43s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/acc3839b0d1d4346ab2be8a0b10570ee : SUCCESS in 3m 57s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/603fbcbba9d94ec0ab3bad0aacd5f5af : SUCCESS in 5m 16s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/6ed1be495489413895830c7afa2b8648 : SUCCESS in 5m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f3982d52720f402399efce5a02a2a692 : SUCCESS in 4m 16s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/f5a0b65544ce4c6bab0d0e59567d39aa : SUCCESS in 39m 59s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/11b134ceb7f54b1b8eedae5df7c88dff : SUCCESS in 43m 46s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/54ddd3fd0dfc4952b340b7eeaedcef69 : SUCCESS in 39m 12s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/f5884704f1604cf0a2a74e44ff49dd34 : SUCCESS in 29m 39s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/e64940a7bba84d14b44bc3203f5f4d6e : SUCCESS in 36m 42s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/a4af0796ae984c4f9b217ad80dcf647c : SUCCESS in 5m 33s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f69116d97fefaffe6de2165718cdbeb897793eb3","author":{"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},"date":"2019-09-09 14:53:51.000000000","message":"Patch Set 1: Code-Review+1\n\nLGTM","accounts_in_message":[],"_revision_number":1},{"id":"7819bb69e311905a298fdc38bdece7ae51a7fa68","author":{"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},"date":"2019-09-09 15:16:53.000000000","message":"Patch Set 1: Code-Review+1\n\nLgtm","accounts_in_message":[],"_revision_number":1},{"id":"e91c47cbf6486f8190a8f14b4715a99792404400","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-09-11 07:58:32.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f0e538ade0b15c46729038aa23b9f1baf1578fbd","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-09-11 07:59:18.000000000","message":"Patch Set 2:\n\nPatch set 2 was rebasing","accounts_in_message":[],"_revision_number":2},{"id":"1e40e24466412e5280d387cf1113591243b6a67d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-11 08:55:18.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/b5ded17861214ee7b9a69c6c2c11f5e1 : SUCCESS in 3m 45s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1f1f978d88014e5a9c74da3654f3a41b : SUCCESS in 4m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/18172447fe984ecd90c730769c1d7822 : SUCCESS in 3m 48s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/ff242d39f6d3456ba9a101726598c529 : SUCCESS in 3m 34s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d595681576c744a1bb9febc1f4c0ac26 : SUCCESS in 4m 15s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/819b1b94211f403f8bbecb3fba5d45e8 : SUCCESS in 4m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0b70467e7ad9415f80064b9afcbbbb95 : SUCCESS in 4m 39s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/e43db00a887b481488b95ee16251ef7c : SUCCESS in 38m 18s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/35e4e7011ff3402089c95e523cef6d05 : SUCCESS in 36m 27s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/6020ecfef00241ac8cd4e3f8d7cde3d9 : SUCCESS in 54m 45s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/741c2ab9643446f7b674a028d6f6fb7f : SUCCESS in 38m 33s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/322ec0567a3543edbc3417fd74e2153c : SUCCESS in 38m 39s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/7a33623f35a241729c801e9a69d8ea9e : SUCCESS in 2m 32s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"d9d9e67551ef06196a8a94e1c0bf616a2161b2c9","author":{"_account_id":30959,"name":"Julien Pinchelimouroux","email":"julien.pinchelimouroux@objectif-libre.com"},"date":"2019-09-11 09:10:37.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"c28397d3e0c646b47c58de0189b27a49d0640b4a","author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"date":"2019-09-12 08:28:25.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nNecessary, LGTM.","accounts_in_message":[],"_revision_number":2},{"id":"b40300cd9bde3b4a81abbc2d1f6c0f5e7e088994","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-12 08:28:38.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"030ed72dffcc98c4f70aa700dfe7a9ae7012f146","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-12 10:28:10.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e0cf202533e34f0894a801de0cbb75ef : TIMED_OUT in 41m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f34680667c464bc092994690b7e95a89 : SUCCESS in 3m 56s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/d623b083f7b341ac86f4d281c14cf1e9 : SUCCESS in 3m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f5d02464cd194262947680fe71f79185 : SUCCESS in 5m 30s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/c9cbfb636f0c444e9798ef6762ac4b52 : SUCCESS in 5m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e33c40cfc88840408d6b1e585662354d : SUCCESS in 4m 16s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/5b1d4bfaf54a4154a1c160ebc524227f : SUCCESS in 38m 18s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/8bfd80ce0dd64174af8215cce5f53a9b : SUCCESS in 37m 21s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/32e05e2b877b460eb059ee7a57440b9c : SUCCESS in 40m 54s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/5ec3fa96039149199dd08bb49b27f4be : SUCCESS in 54m 21s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/12b5704a63df4f16ba148ff822887692 : FAILURE in 22m 35s","accounts_in_message":[],"_revision_number":2},{"id":"96a2bc0de93cdb9c08af4b812380ee5bfd1931e2","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-09-12 14:12:29.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"69b6b5cedc76f7514aa5bf3da86955e4bd9c6747","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-12 14:57:27.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/66adb3c15c924143825bf3fa080e2f5f : SUCCESS in 4m 41s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/83486c8e064e41788da56fb19a61d618 : SUCCESS in 4m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6e261718fe574a8ba76e0bb47ae0ce53 : SUCCESS in 3m 37s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/c66f563193254c16b93e59a13e00bb30 : SUCCESS in 3m 23s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/373050657377449697d8ab4f5649c010 : SUCCESS in 3m 21s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8c40be9f817d47eab47ba323f07217ba : SUCCESS in 4m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/38b74bbcdcf040bd8d393e1551fe06c8 : SUCCESS in 3m 39s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/a2efe48133d9430ebdf6c036a6bc1fdb : SUCCESS in 36m 55s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/da7fe49f0c784c238a82609f76bb75cb : SUCCESS in 35m 38s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/6307a71fdf224c81bd59bcb5b554b5dc : SUCCESS in 39m 30s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/067c0f20002f45939116f4214dc9e432 : SUCCESS in 33m 27s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/19169e228ea642efbc62ddefd945ef04 : SUCCESS in 33m 49s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/79d77be514464f9bbdd5c2d4b3b1841e : SUCCESS in 4m 22s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"34ebec9d9d41488e24bed72ffaaf3f1d25cda96b","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-09-12 15:25:06.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"d0fe4f306400125bd09ed9f590506b58f152bb37","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-12 15:25:19.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"87e203f5689f22e7db15fc591333fed5518e7f2a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-12 16:18:12.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"4c29a7fa8c392ee7de01935a8761949ae3c8c15b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-12 16:18:12.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/511f1d2584b34487a8ba67769124ccfa : SUCCESS in 3m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1b5685a790ef4e1c8541bb34830b6334 : SUCCESS in 4m 33s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/6a4e5188fc304f00a1359d1840eb7ee2 : SUCCESS in 4m 06s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b0e14afd3acc4f7db15bd5ed21bb04f8 : SUCCESS in 4m 56s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/ad1a72a6d8954deba2c13cce8e37b95a : SUCCESS in 4m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/505a9329a053405090368774bb964c62 : SUCCESS in 3m 47s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/74f96aa6f96441fd8626f8e05a28f0b5 : SUCCESS in 40m 51s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/50bc07298b9f4cd6b504712383471ac5 : SUCCESS in 39m 45s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/ca0f6aaa89af497ea874b584b21719c7 : SUCCESS in 39m 07s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/2a9d975255a64b488bdaddb392a2c058 : SUCCESS in 34m 28s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/fc6bab2b793c441aae9087400998b15f : SUCCESS in 44m 19s","accounts_in_message":[],"_revision_number":3},{"id":"3303b63c6a5f482baadc01e019db5cc62e2b9a5c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-12 16:20:11.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ea1f469b039f47ec8a2b0c9dd4ea76d1 : SUCCESS in 1m 35s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"c6b0411ccd05090bf3927249ddfd0c327d109128","revisions":{"28ad22b5a384fc897e4a44c08e10465e5d256093":{"kind":"REWORK","_number":1,"created":"2019-09-05 09:28:08.000000000","uploader":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"ref":"refs/changes/54/680354/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/54/680354/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/54/680354/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/54/680354/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/54/680354/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/54/680354/1"}}},"commit":{"parents":[{"commit":"c841ee8c2929c713dfb72e9dd2d15b2ebb72b77a","subject":"Fix validation of begin/end in GET /v2/summary endpoint","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/c841ee8c2929c713dfb72e9dd2d15b2ebb72b77a"}]}],"author":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-09-05 09:22:03.000000000","tz":120},"committer":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-09-05 09:27:52.000000000","tz":120},"subject":"Use tzutils functions in gnocchi collector","message":"Use tzutils functions in gnocchi collector\n\nWork items:\n\n* Introduce a \"substract_delta()\" function in \"cloudkitty.tzutils\". It is\n  the opposite of the \"add_delta()\" function.\n\n* Use tzutils functions to add/substract a timedelta in the gnocchi\n  collector instead of directly doing the calculation.\n\n* Add test cases for the new \"substract_delta()\" function\n\nChange-Id: Ic54d443b18b67e96a5de4cfb46a90f7393196376\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/28ad22b5a384fc897e4a44c08e10465e5d256093"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/28ad22b5a384fc897e4a44c08e10465e5d256093"}]},"branch":"refs/heads/master"},"067b5ddae9d9dfc5be819df579988ef48d885752":{"kind":"REWORK","_number":2,"created":"2019-09-11 07:58:32.000000000","uploader":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"ref":"refs/changes/54/680354/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/54/680354/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/54/680354/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/54/680354/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/54/680354/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/54/680354/2"}}},"commit":{"parents":[{"commit":"492ec063a72f3d9781c042bf5efccd68b262b918","subject":"Remove transformers from the codebase","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/492ec063a72f3d9781c042bf5efccd68b262b918"}]}],"author":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-09-05 09:22:03.000000000","tz":120},"committer":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-09-11 07:58:02.000000000","tz":120},"subject":"Use tzutils functions in gnocchi collector","message":"Use tzutils functions in gnocchi collector\n\nWork items:\n\n* Introduce a \"substract_delta()\" function in \"cloudkitty.tzutils\". It is\n  the opposite of the \"add_delta()\" function.\n\n* Use tzutils functions to add/substract a timedelta in the gnocchi\n  collector instead of directly doing the calculation.\n\n* Add test cases for the new \"substract_delta()\" function\n\nChange-Id: Ic54d443b18b67e96a5de4cfb46a90f7393196376\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/067b5ddae9d9dfc5be819df579988ef48d885752"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/067b5ddae9d9dfc5be819df579988ef48d885752"}]},"branch":"refs/heads/master"},"c6b0411ccd05090bf3927249ddfd0c327d109128":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2019-09-12 14:12:29.000000000","uploader":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"ref":"refs/changes/54/680354/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/54/680354/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/54/680354/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/54/680354/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/54/680354/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/54/680354/3"}}},"commit":{"parents":[{"commit":"3a47e50f09ac67b920958bcf1f4b40b6789a9527","subject":"Add a \"force_granularity\" option to gnocchi collector\u0027s extra_args","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/3a47e50f09ac67b920958bcf1f4b40b6789a9527"}]}],"author":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-09-05 09:22:03.000000000","tz":120},"committer":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-09-12 14:12:29.000000000","tz":0},"subject":"Use tzutils functions in gnocchi collector","message":"Use tzutils functions in gnocchi collector\n\nWork items:\n\n* Introduce a \"substract_delta()\" function in \"cloudkitty.tzutils\". It is\n  the opposite of the \"add_delta()\" function.\n\n* Use tzutils functions to add/substract a timedelta in the gnocchi\n  collector instead of directly doing the calculation.\n\n* Add test cases for the new \"substract_delta()\" function\n\nChange-Id: Ic54d443b18b67e96a5de4cfb46a90f7393196376\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/c6b0411ccd05090bf3927249ddfd0c327d109128"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/c6b0411ccd05090bf3927249ddfd0c327d109128"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
