)]}'
{"id":"openstack%2Fcloudkitty~686393","triplet_id":"openstack%2Fcloudkitty~master~I8fcc3115aae5c33a815980f6946da224000d541a","project":"openstack/cloudkitty","branch":"master","hashtags":[],"change_id":"I8fcc3115aae5c33a815980f6946da224000d541a","subject":"Load drivers only once in the v2 API","status":"MERGED","created":"2019-10-03 12:50:11.000000000","updated":"2019-11-18 16:40:22.000000000","submitted":"2019-11-18 16:39:03.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"686393-1574095143945-81677534","meta_rev_id":"8b8822f7f8d29a4095943b379f91c769180f5995","_number":686393,"virtual_id_number":686393,"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"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-11-18 16:39:03.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"}],"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-11-18 13:54:21.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":"","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-11-18 15:46:47.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"}],"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"}],"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":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-10-23 16:01:39.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-11-06 17:21:10.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-11-18 16:39:03.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":"dd7a24c9d2578a1cd353e7586aa38fde15ba2f27","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-10-03 12:50:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ca1b564fc5340689142e41c08672f709e553c417","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-03 13:41:06.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check 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/61138aeeec48492f875f6819de76c0a9 : FAILURE in 4m 05s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a909777d973a49fba93ce22f41ea0673 : SUCCESS in 5m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7f02a8af6a184bd187e997c528bb560c : SUCCESS in 5m 33s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/8ec79bbe19254eb0b31f4c40ccafd6e3 : SUCCESS in 4m 00s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/81c641b29cde4ec4af0b681e2ad04244 : FAILURE in 5m 12s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/adbbe0d92212453bb1878f7aefdbb6df : SUCCESS in 4m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/411bc0e606554c5d97be119b1bcba2c9 : SUCCESS in 4m 56s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/c02e029f2f5a430597ff0984aad5b001 : SUCCESS in 42m 15s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/44896f6a6bf74b0ba87dadd4a00bd1a3 : SUCCESS in 41m 10s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/0e7a1cddda5f4edd915eb1568d41fad6 : SUCCESS in 31m 47s (non-voting)\n- cloudkitty-tempest-full-v2-storage-elasticsearch-py3 https://zuul.opendev.org/t/openstack/build/2569c1ed5a23438ba2fd791003bc0227 : SUCCESS in 36m 08s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/22a5ddbf596245b3b9cefc5b29808ffc : SUCCESS in 43m 27s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/79b85d6a31774a3fb0671ed5d9662499 : SUCCESS in 34m 30s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/ca54607723314bfeae961ce5ccde10dc : SUCCESS in 37m 05s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/9cad30efa82e4d3289a8b9921728d906 : SUCCESS in 3m 05s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c27916cd1da132450c22bc4337915e71900b278f","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-10-03 14:20:26.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"1cb0e38daf5945d2554b1931cc7b539bcefde385","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-03 15:10:33.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/c1059f32699144aa89e0603772caeea1 : SUCCESS in 4m 45s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6e05bede12524e7c9b857c1799da5801 : SUCCESS in 5m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/01e89ffa6bda4ccfb4c93edab12af252 : SUCCESS in 4m 27s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/aa7bd2ec29e445c4b6c96f703491c631 : SUCCESS in 5m 24s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/dc035ba17a2049a1aea64f9883e8eb84 : SUCCESS in 4m 59s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/d613b01e592c4995872ee626659bd412 : SUCCESS in 7m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3b8e2779f4af44869eedec99bfafa9a9 : SUCCESS in 6m 50s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/e023b42534e44f0282759f3ed0921227 : SUCCESS in 39m 20s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/04987811b82d477d85c3b697ee650ffe : SUCCESS in 37m 46s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/0e1488cb51364f98b00c76e783b2ccce : SUCCESS in 37m 18s (non-voting)\n- cloudkitty-tempest-full-v2-storage-elasticsearch-py3 https://zuul.opendev.org/t/openstack/build/d8c02a68398f4874ad60b78f29991707 : SUCCESS in 37m 10s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/274906bb96404cc8bb1ed20f527dc615 : SUCCESS in 40m 28s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/1bcdfbc8da174aff8c37b77b7e1c956b : SUCCESS in 40m 21s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/ea328031dab14144bab4f79e756badf4 : SUCCESS in 42m 23s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/0da87fd2fd454ae789ab82d648b5b0be : SUCCESS in 4m 32s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"be8e15eef036068d705ebbd9b1257687bcdee5bb","author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"date":"2019-10-17 15:50:51.000000000","message":"Patch Set 1:\n\n(2 comments)\n\nHi Luka,\n\nThanks for the patch,\n\nThis will be much useful to reclaim optimal performance.\n\nOnly few nitpicks.\n\nOtherwise, LGTM.","accounts_in_message":[],"_revision_number":1},{"id":"5738c2c3c3fd8cba4fc3b0943e1c25daa1e78916","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-10-18 08:05:51.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"3c6fb00eefca8c149b249367e43f314c9823f7cf","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-10-18 08:05:59.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"b2c0b0429c533970afc4a68eed72afae090cb14c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-18 08:53:41.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check 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/eae15beada7e4dd685858cbaacbbd608 : FAILURE in 4m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9b7515508b5945f19377af25b9fd9b25 : SUCCESS in 4m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c785564ddbb34f2baa327fa4cf420e3d : SUCCESS in 3m 44s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/a3c0c8b4d9954c70be2db3857258986d : SUCCESS in 3m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e72cef404ada4dbda689bd4b7ac11561 : SUCCESS in 3m 51s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/d47a83083df74f84a707edeafc77eee4 : SUCCESS in 3m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fd926571f734498898ca36d794de8da9 : SUCCESS in 4m 46s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/3f943a43159343a9aac8e8c2030722ae : SUCCESS in 44m 22s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/55a57f330c774f8da2539f686fb1744c : SUCCESS in 33m 09s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/c664a8a7e67744fba9e049f51c8f4f0d : SUCCESS in 39m 57s (non-voting)\n- cloudkitty-tempest-full-v2-storage-elasticsearch-py3 https://zuul.opendev.org/t/openstack/build/aec13333a2e64c3b8e3b0539abd80160 : SUCCESS in 36m 15s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/2e7e8a2ad7b3488cbe99084ce72efb4c : SUCCESS in 37m 48s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/06cfe0a2919e4dc798b0610456e6f205 : SUCCESS in 39m 45s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/ef293f98aea54bb1a36462290ae21bc1 : SUCCESS in 35m 36s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/1f55b1fa660f425dace8dc274a0dd611 : SUCCESS in 3m 05s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"d5ec537df82b1fe2206704d6989ea976c3b68375","author":{"_account_id":30960,"name":"Quentin Anglade","email":"quentin.anglade@objectif-libre.com","username":"qanglade"},"date":"2019-10-23 16:01:39.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"88d70ad5f76389ae7a1334974c6748522c887aff","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-11-05 09:48:06.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"7a73b504fa4f217296719207e2153f3700c2497c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-05 10:32:56.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check 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/0974363866cc4ad1acc19f79a563a8a6 : SUCCESS in 3m 49s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6f5ac88bae4e4e64b1cb8cc3f10b1279 : FAILURE in 4m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/600330c1651349abbc9c41010ad19fb4 : SUCCESS in 3m 34s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/253c26127db6406e8cdbadb787483d4e : SUCCESS in 3m 44s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/130419fb9a0a4bf0b8eb424145f60e06 : SUCCESS in 3m 45s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/0f43c8309b22499a8beba071ba86d110 : FAILURE in 4m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5aeb06b1a3b2407f9b9d285e2206475e : SUCCESS in 5m 08s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/b8e976ceb3914cfcb40e406586cd5188 : SUCCESS in 39m 48s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/c5b125e320664bfc9ce9a29e57e5db18 : SUCCESS in 32m 28s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/f50828ee329f443fa0f7803bd16316ce : SUCCESS in 42m 35s (non-voting)\n- cloudkitty-tempest-full-v2-storage-elasticsearch-py3 https://zuul.opendev.org/t/openstack/build/a7ea902f61ce475aa682f34be0617f10 : SUCCESS in 37m 06s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/60092802e65e4bd5bc11b34513acfd08 : SUCCESS in 40m 50s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/242139f9c9cf45c0a0aec2fd3c3f13e9 : SUCCESS in 41m 12s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/5976dde021b540dabc4ab27c3d0efe6c : SUCCESS in 40m 18s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/7d48c83c806b46b9bc99a842dc526def : SUCCESS in 3m 08s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"f6a03425bf13b14dda446eaad6b20e4e80347599","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-11-06 08:19:53.000000000","message":"Patch Set 3: Workflow-1\n\nTest output is not consistent, will have to dig into that one","accounts_in_message":[],"_revision_number":3},{"id":"05c9b8aef64dbe574b92e4209d712b30687f3b21","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-11-06 14:23:09.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"a63cee862422259229214bf89c7a1d0479bd40b6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-06 15:03:56.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/4db5af6522c3411d9d477e4ffbde19b7 : SUCCESS in 3m 28s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a5862a0f07b7441eb598922e6c5972bc : SUCCESS in 5m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8dab09a2d7514fea8acada950db21227 : SUCCESS in 3m 31s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/249b2d885a9d4f31b86c48c14904a58a : SUCCESS in 3m 59s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ba3b39729c324226b1f3905e76c582a9 : SUCCESS in 3m 53s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/66c9983cd89a4c458061b911973e7280 : SUCCESS in 4m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6c3c2baff9a04f36bdbdfbc3e62d2987 : SUCCESS in 6m 13s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/279ac4a93f1e4c389d78df0705a0ea88 : SUCCESS in 34m 59s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/b64e2d583d5e4c61b9c9f736aac6277f : SUCCESS in 33m 46s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/5261254e2dc14284ab22f6577435741b : SUCCESS in 34m 47s (non-voting)\n- cloudkitty-tempest-full-v2-storage-elasticsearch-py3 https://zuul.opendev.org/t/openstack/build/d4bb1e733b874c71a3f4d141ea2e35b6 : SUCCESS in 39m 05s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/10156cfd8bd946d48baab81aed38050c : SUCCESS in 33m 21s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/3fc16bea1b724c44b3f95434c9ce7f0c : SUCCESS in 32m 59s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/c130d45ee45d4e58a1d346119d1a0fa1 : SUCCESS in 35m 50s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/e086cd8dfd0b43789e766a4714a6d06e : SUCCESS in 3m 21s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"0dcd32a8177c706ebdb68fe58dde1ceffae56d49","author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"date":"2019-11-06 17:21:10.000000000","message":"Patch Set 4: Code-Review+2\n\nStill LGTM.","accounts_in_message":[],"_revision_number":4},{"id":"746920e57c77f111857993b7e0a1ba8fbfbed088","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-11-18 13:54:21.000000000","message":"Patch Set 5: Patch Set 4 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"2b820a346603f71dae35c5d3e7e6818e605dee92","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-18 14:48:07.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ac00cc0b43db4085880e361a374b9f13 : SUCCESS in 4m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/91f5ea396cbe4bb69c52d85a38954970 : SUCCESS in 4m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1bdc5b5937574fdeac8def6c58cb5bb3 : SUCCESS in 3m 34s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/0d70fecbc6454f1d948e7fe3c3399380 : SUCCESS in 4m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/eb0911c053814bcca12e161aa013d2bd : SUCCESS in 4m 05s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/752515688b6d49cf81cd2972098e36e2 : SUCCESS in 4m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/edcaf74b9ba94924803ed4f11001c1e6 : SUCCESS in 6m 19s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/5eb31a5ac0d04ba898a6e6b74b34d507 : SUCCESS in 38m 49s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/73f1a295d251498c856658a4f50ed1eb : SUCCESS in 38m 39s\n- cloudkitty-tempest-full-v2-storage-elasticsearch https://zuul.opendev.org/t/openstack/build/f41e1990757c403f966d90a727060623 : SUCCESS in 50m 56s (non-voting)\n- cloudkitty-tempest-full-v2-storage-elasticsearch-py3 https://zuul.opendev.org/t/openstack/build/f63e71cf6e4c4eb89b743a999df0a1e4 : SUCCESS in 44m 39s (non-voting)\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/fe2c8887102e4b7bad8bde69dc4c0611 : SUCCESS in 44m 16s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/a07877ed6bf94cb4b3bdb315ec6a300d : SUCCESS in 41m 12s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/5f86d6c69f914560afb43cb6c76b904e : SUCCESS in 43m 15s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/26e25362db284e1ba2958e9938a966a5 : SUCCESS in 4m 04s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"e55dd27d39c9c71b8a4ba7887c38219c80207323","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-11-18 15:46:47.000000000","message":"Patch Set 5: Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"83a32c5b6dc79e97ef0efd30aca2ccc7dcc1f7fd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-18 15:46:59.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"3d2cbf2ce6d5dd8b426786ea4eb53cb4df944537","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-18 16:39:03.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/02526726368e487d90949489fff3cbde : SUCCESS in 4m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/370e3e2722e345619bb25935a9c0a9ad : SUCCESS in 3m 57s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/e66dd4c3477c4f3ead1d4b59af10ede1 : SUCCESS in 4m 11s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4b54b2e646a84ee1bd38c59c941fb6b6 : SUCCESS in 4m 53s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/c106a95fe84d4b989d35e454a095d047 : SUCCESS in 4m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5b29e92e6ae44461a44ec3fc19707f6c : SUCCESS in 4m 58s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/7c0d1e9d7d8e42f6ac9d71705c7eb663 : SUCCESS in 39m 39s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/abadc703d4a84e54a6304c72d4eedb44 : SUCCESS in 45m 39s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/cb446c128aea4e9699429c8333c3e2cc : SUCCESS in 41m 36s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/c8eb65a8116d4e398eea13131394811b : SUCCESS in 43m 18s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/9a267c73c4d04dac818df828a8a168ff : SUCCESS in 37m 51s","accounts_in_message":[],"_revision_number":5},{"id":"eca1c89d8662cc670628cd21b91edb74590b2bd7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-18 16:39:03.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":5},{"id":"8b8822f7f8d29a4095943b379f91c769180f5995","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-18 16:40:22.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/33693b540e234be8a1bed2255f2b473e : SUCCESS in 58s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"daafaade8f58b6bfb7f1da0d8302c89743be3a39","revisions":{"20a74ad54740c885c971a53c443dd54f384a032f":{"kind":"REWORK","_number":1,"created":"2019-10-03 12:50:11.000000000","uploader":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"ref":"refs/changes/93/686393/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/93/686393/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/1"}}},"commit":{"parents":[{"commit":"62bd5b433da133c69a9b5aa7ea87c0896863d0ae","subject":"Update master for stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/62bd5b433da133c69a9b5aa7ea87c0896863d0ae"}]}],"author":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-10-03 09:07:55.000000000","tz":120},"committer":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-10-03 12:43:13.000000000","tz":120},"subject":"Load drivers only once in the v2 API","message":"Load drivers only once in the v2 API\n\nThis adds two functions to the BaseResource class of the v2 API: \"load\"\nand \"reload\". Since flask_restful resources are instanciated on each request,\nthis allows to load drivers only once.\n\nStory: 2006654\nTask 36900\n\nChange-Id: I8fcc3115aae5c33a815980f6946da224000d541a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/20a74ad54740c885c971a53c443dd54f384a032f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/20a74ad54740c885c971a53c443dd54f384a032f"}]},"branch":"refs/heads/master"},"4c94fc7d67f6b733d4f3372bf4dae171f64f4cba":{"kind":"REWORK","_number":2,"created":"2019-10-18 08:05:51.000000000","uploader":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"ref":"refs/changes/93/686393/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/93/686393/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/2"}}},"commit":{"parents":[{"commit":"ebe06543f1914fed1a9509cb82a8e139241ac14f","subject":"Update .zuul.yaml to run separate tempest tests for each API version","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/ebe06543f1914fed1a9509cb82a8e139241ac14f"}]}],"author":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-10-03 09:07:55.000000000","tz":120},"committer":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-10-18 08:05:09.000000000","tz":120},"subject":"Load drivers only once in the v2 API","message":"Load drivers only once in the v2 API\n\nThis adds two functions to the BaseResource class of the v2 API: \"load\"\nand \"reload\". Since flask_restful resources are instantiated on each request,\nthis allows to load drivers only once.\n\nStory: 2006654\nTask 36900\n\nChange-Id: I8fcc3115aae5c33a815980f6946da224000d541a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/4c94fc7d67f6b733d4f3372bf4dae171f64f4cba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/4c94fc7d67f6b733d4f3372bf4dae171f64f4cba"}]},"branch":"refs/heads/master"},"6c96762a3b65d47824cb6b29085cdc5f64313a11":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2019-11-05 09:48:06.000000000","uploader":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"ref":"refs/changes/93/686393/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/93/686393/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/3"}}},"commit":{"parents":[{"commit":"10dd0e30b01a60b40aba7360b822eb91c8d73322","subject":"Merge \"Replace ModuleNotFoundError with ImportError\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/10dd0e30b01a60b40aba7360b822eb91c8d73322"}]}],"author":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-10-03 09:07:55.000000000","tz":120},"committer":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-11-05 09:48:06.000000000","tz":0},"subject":"Load drivers only once in the v2 API","message":"Load drivers only once in the v2 API\n\nThis adds two functions to the BaseResource class of the v2 API: \"load\"\nand \"reload\". Since flask_restful resources are instantiated on each request,\nthis allows to load drivers only once.\n\nStory: 2006654\nTask 36900\n\nChange-Id: I8fcc3115aae5c33a815980f6946da224000d541a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/6c96762a3b65d47824cb6b29085cdc5f64313a11"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/6c96762a3b65d47824cb6b29085cdc5f64313a11"}]},"branch":"refs/heads/master"},"3dca7045a2f13b43aeecbb449f6a679c5a6e3072":{"kind":"REWORK","_number":4,"created":"2019-11-06 14:23:09.000000000","uploader":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"ref":"refs/changes/93/686393/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/93/686393/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/4"}}},"commit":{"parents":[{"commit":"10dd0e30b01a60b40aba7360b822eb91c8d73322","subject":"Merge \"Replace ModuleNotFoundError with ImportError\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/10dd0e30b01a60b40aba7360b822eb91c8d73322"}]}],"author":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-10-03 09:07:55.000000000","tz":120},"committer":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-11-06 14:22:50.000000000","tz":60},"subject":"Load drivers only once in the v2 API","message":"Load drivers only once in the v2 API\n\nThis adds two functions to the BaseResource class of the v2 API: \"load\"\nand \"reload\". Since flask_restful resources are instantiated on each request,\nthis allows to load drivers only once.\n\nStory: 2006654\nTask 36900\n\nChange-Id: I8fcc3115aae5c33a815980f6946da224000d541a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/3dca7045a2f13b43aeecbb449f6a679c5a6e3072"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/3dca7045a2f13b43aeecbb449f6a679c5a6e3072"}]},"branch":"refs/heads/master"},"daafaade8f58b6bfb7f1da0d8302c89743be3a39":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2019-11-18 13:54:21.000000000","uploader":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"ref":"refs/changes/93/686393/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/93/686393/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/93/686393/5"}}},"commit":{"parents":[{"commit":"1948308523e5ea6680226a59dd353f96e1f129a0","subject":"Make cloudkitty build reproducible.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/1948308523e5ea6680226a59dd353f96e1f129a0"}]}],"author":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-10-03 09:07:55.000000000","tz":120},"committer":{"name":"Luka Peschke","email":"luka.peschke@objectif-libre.com","date":"2019-11-18 13:54:21.000000000","tz":0},"subject":"Load drivers only once in the v2 API","message":"Load drivers only once in the v2 API\n\nThis adds two functions to the BaseResource class of the v2 API: \"load\"\nand \"reload\". Since flask_restful resources are instantiated on each request,\nthis allows to load drivers only once.\n\nStory: 2006654\nTask 36900\n\nChange-Id: I8fcc3115aae5c33a815980f6946da224000d541a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/daafaade8f58b6bfb7f1da0d8302c89743be3a39"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/daafaade8f58b6bfb7f1da0d8302c89743be3a39"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
