)]}'
{"id":"openstack%2Fwatcher~661976","triplet_id":"openstack%2Fwatcher~master~I33e9dc2d1f5ba8f83fcf1488ff583ca5be5529cc","project":"openstack/watcher","branch":"master","topic":"datasource-retry-config","hashtags":[],"change_id":"I33e9dc2d1f5ba8f83fcf1488ff583ca5be5529cc","subject":"Move datasource query_retry into baseclass.","status":"MERGED","created":"2019-05-29 13:18:49.000000000","updated":"2019-06-14 09:04:15.000000000","submitted":"2019-06-14 09:04:15.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":74,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"661976-1560503055592-d90c8b36","meta_rev_id":"1aa5a683497a0cd9a40c94025e26a9da6603dc0b","_number":661976,"virtual_id_number":661976,"owner":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"value":2,"date":"2019-06-14 09:04:15.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":0,"_account_id":30526,"name":"AWCHENjun","email":"chenjun@awcloud.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":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"recommended":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"all":[{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},{"value":1,"date":"2019-06-13 16:25:06.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":2,"date":"2019-06-14 01:57:29.000000000","_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":0,"_account_id":30526,"name":"AWCHENjun","email":"chenjun@awcloud.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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"all":[{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":1,"date":"2019-06-14 08:24:43.000000000","_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":0,"_account_id":30526,"name":"AWCHENjun","email":"chenjun@awcloud.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":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"value":0,"_account_id":30526,"name":"AWCHENjun","email":"chenjun@awcloud.com"}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"_account_id":30526,"name":"AWCHENjun","email":"chenjun@awcloud.com"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-30 01:21:32.000000000","updated_by":{"_account_id":30526,"name":"AWCHENjun","email":"chenjun@awcloud.com"},"reviewer":{"_account_id":30526,"name":"AWCHENjun","email":"chenjun@awcloud.com"},"state":"REVIEWER"},{"updated":"2019-05-31 06:16:42.000000000","updated_by":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"reviewer":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"state":"REVIEWER"},{"updated":"2019-06-03 11:59:32.000000000","updated_by":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"reviewer":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"state":"REVIEWER"},{"updated":"2019-06-12 16:37:00.000000000","updated_by":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"reviewer":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"state":"REVIEWER"},{"updated":"2019-06-13 16:25:06.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2019-06-14 01:57:29.000000000","updated_by":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"reviewer":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"state":"REVIEWER"},{"updated":"2019-06-14 09:04:15.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":"8df2db80ab620de4de1ff6697220d92da9f01d78","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-29 13:18:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c17a6aec1a35e9c6f7347a8ead46257d50c55dc1","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-05-29 13:52:20.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"00829e7f4bfffe891427e5546684a4765ea08e06","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-05-29 14:18:03.000000000","message":"Patch Set 1:\n\n2019-05-29 14:07:35.999010 | primary | ERROR: the main setup script run by this job failed - exit code: 1\n2019-05-29 14:07:36.002883 | primary |     please look at the relevant log files to determine the root caus","accounts_in_message":[],"_revision_number":1},{"id":"9451d7944acbf20dc26902a1fe9ad4b341e63d50","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-05-29 14:18:23.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"760edf09a4da9641e105f1b554193d4250be3512","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-29 14:37:12.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-cover http://logs.openstack.org/76/661976/1/check/openstack-tox-cover/1eecb99/cover/ : SUCCESS in 5m 39s\n- openstack-tox-lower-constraints http://logs.openstack.org/76/661976/1/check/openstack-tox-lower-constraints/008509d/ : SUCCESS in 5m 09s\n- openstack-tox-pep8 http://logs.openstack.org/76/661976/1/check/openstack-tox-pep8/66b3c63/ : SUCCESS in 4m 40s\n- openstack-tox-py27 http://logs.openstack.org/76/661976/1/check/openstack-tox-py27/575513f/ : SUCCESS in 5m 33s\n- openstack-tox-py36 http://logs.openstack.org/76/661976/1/check/openstack-tox-py36/05642ab/ : SUCCESS in 5m 06s\n- openstack-tox-py37 http://logs.openstack.org/76/661976/1/check/openstack-tox-py37/2bbe03b/ : SUCCESS in 6m 43s\n- openstack-tox-docs http://logs.openstack.org/76/661976/1/check/openstack-tox-docs/ae1a462/html/ : SUCCESS in 5m 51s\n- watcher-tempest-functional http://logs.openstack.org/76/661976/1/check/watcher-tempest-functional/8a83197/ : SUCCESS in 26m 05s\n- watcher-grenade http://logs.openstack.org/76/661976/1/check/watcher-grenade/bde7915/ : FAILURE in 47m 25s\n- watcher-tempest-dummy_optim http://logs.openstack.org/76/661976/1/check/watcher-tempest-dummy_optim/1f774e0/ : SUCCESS in 45m 52s\n- watcher-tempest-actuator http://logs.openstack.org/76/661976/1/check/watcher-tempest-actuator/9da2143/ : SUCCESS in 49m 53s\n- watcher-tempest-basic_optim http://logs.openstack.org/76/661976/1/check/watcher-tempest-basic_optim/5df6539/ : SUCCESS in 50m 59s\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/76/661976/1/check/watcher-tempest-vm_workload_consolidation/461b152/ : SUCCESS in 1h 03m 11s\n- watcher-tempest-workload_balancing http://logs.openstack.org/76/661976/1/check/watcher-tempest-workload_balancing/563ab3f/ : SUCCESS in 47m 55s\n- watcherclient-tempest-functional http://logs.openstack.org/76/661976/1/check/watcherclient-tempest-functional/13784e2/ : SUCCESS in 37m 29s\n- watcher-tempest-zone_migration http://logs.openstack.org/76/661976/1/check/watcher-tempest-zone_migration/125081e/ : SUCCESS in 48m 38s\n- watcher-tempest-host_maintenance http://logs.openstack.org/76/661976/1/check/watcher-tempest-host_maintenance/caa766a/ : SUCCESS in 46m 33s\n- watcher-tempest-storage_balance http://logs.openstack.org/76/661976/1/check/watcher-tempest-storage_balance/f7afca2/ : SUCCESS in 49m 46s\n- watcher-tls-test http://logs.openstack.org/76/661976/1/check/watcher-tls-test/ad36e1b/ : SUCCESS in 1h 09m 00s","accounts_in_message":[],"_revision_number":1},{"id":"bab506f83c4419d0b8094626a4c32c303a85b164","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-29 15:18:44.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"cf375ddbefea478fd52b1c7b897628cba85a6c50","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-29 15:18:45.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"bd804e195d74b91eb36c7e2d9e4cbbdf5ab782b4","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-29 16:28:12.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/76/661976/2/check/openstack-tox-cover/0a242b4/cover/ : SUCCESS in 5m 32s\n- openstack-tox-lower-constraints http://logs.openstack.org/76/661976/2/check/openstack-tox-lower-constraints/a266159/ : SUCCESS in 5m 54s\n- openstack-tox-pep8 http://logs.openstack.org/76/661976/2/check/openstack-tox-pep8/929b83e/ : SUCCESS in 5m 03s\n- openstack-tox-py27 http://logs.openstack.org/76/661976/2/check/openstack-tox-py27/67369ff/ : SUCCESS in 6m 08s\n- openstack-tox-py36 http://logs.openstack.org/76/661976/2/check/openstack-tox-py36/571a363/ : SUCCESS in 5m 43s\n- openstack-tox-py37 http://logs.openstack.org/76/661976/2/check/openstack-tox-py37/8940808/ : SUCCESS in 5m 17s\n- openstack-tox-docs http://logs.openstack.org/76/661976/2/check/openstack-tox-docs/9ff5cd2/html/ : SUCCESS in 5m 12s\n- watcher-tempest-functional http://logs.openstack.org/76/661976/2/check/watcher-tempest-functional/c2d6a87/ : SUCCESS in 29m 58s\n- watcher-grenade http://logs.openstack.org/76/661976/2/check/watcher-grenade/9d3d3ed/ : SUCCESS in 46m 08s\n- watcher-tempest-dummy_optim http://logs.openstack.org/76/661976/2/check/watcher-tempest-dummy_optim/e561412/ : SUCCESS in 49m 21s\n- watcher-tempest-actuator http://logs.openstack.org/76/661976/2/check/watcher-tempest-actuator/279bee2/ : SUCCESS in 51m 36s\n- watcher-tempest-basic_optim http://logs.openstack.org/76/661976/2/check/watcher-tempest-basic_optim/888a869/ : SUCCESS in 45m 57s\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/76/661976/2/check/watcher-tempest-vm_workload_consolidation/b00a219/ : SUCCESS in 45m 14s\n- watcher-tempest-workload_balancing http://logs.openstack.org/76/661976/2/check/watcher-tempest-workload_balancing/58d131f/ : SUCCESS in 54m 58s\n- watcherclient-tempest-functional http://logs.openstack.org/76/661976/2/check/watcherclient-tempest-functional/dddb089/ : SUCCESS in 35m 50s\n- watcher-tempest-zone_migration http://logs.openstack.org/76/661976/2/check/watcher-tempest-zone_migration/272d41b/ : SUCCESS in 55m 17s\n- watcher-tempest-host_maintenance http://logs.openstack.org/76/661976/2/check/watcher-tempest-host_maintenance/a5d315f/ : SUCCESS in 50m 20s\n- watcher-tempest-storage_balance http://logs.openstack.org/76/661976/2/check/watcher-tempest-storage_balance/ccb9e2d/ : SUCCESS in 44m 48s\n- watcher-tls-test http://logs.openstack.org/76/661976/2/check/watcher-tls-test/6696009/ : SUCCESS in 51m 22s","accounts_in_message":[],"_revision_number":2},{"id":"f4bc84c46ebd4b22acabb564a0b1d0e23a2724e4","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-05-30 01:00:40.000000000","message":"Patch Set 2: Code-Review+2\n\nNice Patch.","accounts_in_message":[],"_revision_number":2},{"id":"c8fe279d8d0b95be2f9fa039faf51140bed86266","author":{"_account_id":30526,"name":"AWCHENjun","email":"chenjun@awcloud.com"},"date":"2019-05-30 01:21:32.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"60624a1556a0ef8fd0576597677f3c1e5bc93c7f","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-05-30 02:20:35.000000000","message":"Patch Set 2: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"4ee7c877f19ffd68ed3864576d9dde88999cc749","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-05-30 03:28:05.000000000","message":"Patch Set 2: -Code-Review\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"c6c5b6fcf10f088d90ebc5615394c8592cb78a22","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-30 07:33:17.000000000","message":"Patch Set 2:\n\n(5 comments)","accounts_in_message":[],"_revision_number":2},{"id":"cb9d91d441859888e4c7e6139a2bb76dea526ee9","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-30 07:33:19.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"8121ef20bcb9789a822354600ef981f9faf0ba62","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-30 08:57:20.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/76/661976/3/check/openstack-tox-cover/f0bf2ef/cover/ : SUCCESS in 7m 03s\n- openstack-tox-lower-constraints http://logs.openstack.org/76/661976/3/check/openstack-tox-lower-constraints/8544eac/ : SUCCESS in 5m 33s\n- openstack-tox-pep8 http://logs.openstack.org/76/661976/3/check/openstack-tox-pep8/39eeccb/ : SUCCESS in 4m 47s\n- openstack-tox-py27 http://logs.openstack.org/76/661976/3/check/openstack-tox-py27/bceddf2/ : SUCCESS in 4m 56s\n- openstack-tox-py36 http://logs.openstack.org/76/661976/3/check/openstack-tox-py36/538cfbb/ : SUCCESS in 5m 26s\n- openstack-tox-py37 http://logs.openstack.org/76/661976/3/check/openstack-tox-py37/100899b/ : SUCCESS in 7m 08s\n- openstack-tox-docs http://logs.openstack.org/76/661976/3/check/openstack-tox-docs/6593d1d/html/ : SUCCESS in 5m 15s\n- watcher-tempest-functional http://logs.openstack.org/76/661976/3/check/watcher-tempest-functional/e6b30b2/ : SUCCESS in 30m 08s\n- watcher-grenade http://logs.openstack.org/76/661976/3/check/watcher-grenade/7874a3f/ : SUCCESS in 46m 05s\n- watcher-tempest-dummy_optim http://logs.openstack.org/76/661976/3/check/watcher-tempest-dummy_optim/5ccaa77/ : SUCCESS in 49m 43s\n- watcher-tempest-actuator http://logs.openstack.org/76/661976/3/check/watcher-tempest-actuator/d62e7ec/ : SUCCESS in 50m 06s\n- watcher-tempest-basic_optim http://logs.openstack.org/76/661976/3/check/watcher-tempest-basic_optim/0f1ba8a/ : SUCCESS in 50m 24s\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/76/661976/3/check/watcher-tempest-vm_workload_consolidation/2ffbea9/ : SUCCESS in 1h 20m 11s\n- watcher-tempest-workload_balancing http://logs.openstack.org/76/661976/3/check/watcher-tempest-workload_balancing/1cc9a73/ : SUCCESS in 1h 22m 24s\n- watcherclient-tempest-functional http://logs.openstack.org/76/661976/3/check/watcherclient-tempest-functional/5c6c920/ : SUCCESS in 36m 02s\n- watcher-tempest-zone_migration http://logs.openstack.org/76/661976/3/check/watcher-tempest-zone_migration/0e54f5d/ : SUCCESS in 45m 14s\n- watcher-tempest-host_maintenance http://logs.openstack.org/76/661976/3/check/watcher-tempest-host_maintenance/f998e2d/ : SUCCESS in 55m 44s\n- watcher-tempest-storage_balance http://logs.openstack.org/76/661976/3/check/watcher-tempest-storage_balance/1241949/ : SUCCESS in 46m 59s\n- watcher-tls-test http://logs.openstack.org/76/661976/3/check/watcher-tls-test/8eb48e1/ : SUCCESS in 48m 54s","accounts_in_message":[],"_revision_number":3},{"id":"192fe0b82d58deb86e3cf0b73dd2c579c5b86f04","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-05-31 02:30:35.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"fe2959a3626054b59b7a90f3574096e42e7a0842","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-31 05:44:14.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"da560435e915c12e5c3263aef541564283808d9c","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-05-31 05:54:47.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"2784b67de043dfa44ee1d3c7a3dc1b73319dbfe5","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-05-31 06:08:35.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6be3f93d28f3c1cf384cbc410f5435f865b5c411","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-05-31 06:16:38.000000000","message":"Patch Set 3:\n\n\u003e (1 comment)\n\nYes, I agree.","accounts_in_message":[],"_revision_number":3},{"id":"f10195e340fa5a803c9f1b530e2bf7e2accc0a94","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2019-05-31 06:16:42.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"892cca3e39c3736be76da1559beab4cccef5c953","author":{"_account_id":23735,"name":"sumitjami","email":"sjamgade@suse.com","username":"nthforloop"},"date":"2019-06-03 11:59:32.000000000","message":"Patch Set 3: Code-Review-1\n\nI see one more opportunity for code DRYing.\n\nThere is pattern in recovering from failure in query_retry_reset, so it can be also moved to base class. The part of client init (eg: monasca\u003dself.osc.monasca() ) in a different method (eg: client_init) or even better a property","accounts_in_message":[],"_revision_number":3},{"id":"54326d9cc8d327aaab41af0328253ae36ba439b0","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-03 16:41:05.000000000","message":"Patch Set 3:\n\n\u003e There is pattern in recovering from failure in query_retry_reset, so it can be also moved to base class. The part of client init (eg: monasca\u003dself.osc.monasca() ) in a different method (eg: client_init) or even better a property\n\nI would suggest doing that in a follow up so it doesn\u0027t complicate this change.","accounts_in_message":[],"_revision_number":3},{"id":"cd0ea78df63cc84af2f66d444b06b47d749da2f6","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-03 16:53:44.000000000","message":"Patch Set 3: Code-Review-1\n\n(5 comments)\n\nThis is a breaking change for upgrades as noted within so we should handle that. The new base class retry code should also have tests. And there is a missing space in the warning message emitted from the base class retry method. The biggest issue is the lack of handling for the upgrade issue on those config options.","accounts_in_message":[],"_revision_number":3},{"id":"b093dc0f4ee5a3f3c1c2fb40b70b2ebfc6aa39d4","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-06-11 12:10:57.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"7cd0753162285bee718967058c978415c3c84b45","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-06-11 12:12:10.000000000","message":"Patch Set 3:\n\n(5 comments)\n\n\u003e I see one more opportunity for code DRYing.\n \u003e \n \u003e There is pattern in recovering from failure in query_retry_reset,\n \u003e so it can be also moved to base class. The part of client init (eg:\n \u003e monasca\u003dself.osc.monasca() ) in a different method (eg:\n \u003e client_init) or even better a property\n\nThis is not as simple as you state. The exceptions are different between Ceilometer and Monasca. In addition, Gnocchi does not need to reset the client at all afaic.","accounts_in_message":[],"_revision_number":3},{"id":"3a35652c3ea14817f7e4556ea4f73be4728f1372","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-06-11 12:50:20.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"eed0bea56ab84f9b8419506a5da55fc02af96226","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-11 14:04:55.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/76/661976/5/check/openstack-tox-cover/c2fb08b/cover/ : SUCCESS in 6m 20s\n- openstack-tox-lower-constraints http://logs.openstack.org/76/661976/5/check/openstack-tox-lower-constraints/f672adb/ : SUCCESS in 5m 59s\n- openstack-tox-pep8 http://logs.openstack.org/76/661976/5/check/openstack-tox-pep8/cd7427a/ : SUCCESS in 6m 36s\n- openstack-tox-py27 http://logs.openstack.org/76/661976/5/check/openstack-tox-py27/05899a3/ : SUCCESS in 5m 54s\n- openstack-tox-py36 http://logs.openstack.org/76/661976/5/check/openstack-tox-py36/1899bda/ : SUCCESS in 5m 57s\n- openstack-tox-py37 http://logs.openstack.org/76/661976/5/check/openstack-tox-py37/908f285/ : SUCCESS in 6m 33s\n- openstack-tox-docs http://logs.openstack.org/76/661976/5/check/openstack-tox-docs/e0c7a52/html/ : SUCCESS in 4m 53s\n- build-openstack-releasenotes http://logs.openstack.org/76/661976/5/check/build-openstack-releasenotes/2b69e07/html/ : SUCCESS in 5m 14s\n- watcher-tempest-functional http://logs.openstack.org/76/661976/5/check/watcher-tempest-functional/0e90da1/ : SUCCESS in 36m 53s\n- watcher-grenade http://logs.openstack.org/76/661976/5/check/watcher-grenade/9e944cc/ : SUCCESS in 47m 10s\n- watcher-tempest-dummy_optim http://logs.openstack.org/76/661976/5/check/watcher-tempest-dummy_optim/75480f7/ : SUCCESS in 58m 26s\n- watcher-tempest-actuator http://logs.openstack.org/76/661976/5/check/watcher-tempest-actuator/4f2cd33/ : SUCCESS in 57m 23s\n- watcher-tempest-basic_optim http://logs.openstack.org/76/661976/5/check/watcher-tempest-basic_optim/e97c136/ : SUCCESS in 45m 37s\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/76/661976/5/check/watcher-tempest-vm_workload_consolidation/ffa0cf5/ : SUCCESS in 52m 14s\n- watcher-tempest-workload_balancing http://logs.openstack.org/76/661976/5/check/watcher-tempest-workload_balancing/c3cf222/ : SUCCESS in 1h 05m 43s\n- watcherclient-tempest-functional http://logs.openstack.org/76/661976/5/check/watcherclient-tempest-functional/63f5027/ : SUCCESS in 39m 16s\n- watcher-tempest-zone_migration http://logs.openstack.org/76/661976/5/check/watcher-tempest-zone_migration/11c8d18/ : SUCCESS in 50m 33s\n- watcher-tempest-host_maintenance http://logs.openstack.org/76/661976/5/check/watcher-tempest-host_maintenance/5d9a334/ : SUCCESS in 49m 17s\n- watcher-tempest-storage_balance http://logs.openstack.org/76/661976/5/check/watcher-tempest-storage_balance/60b8a0b/ : SUCCESS in 50m 10s\n- watcher-tls-test http://logs.openstack.org/76/661976/5/check/watcher-tls-test/651f0c0/ : SUCCESS in 49m 08s","accounts_in_message":[],"_revision_number":5},{"id":"73b9e4cae46e549b944470f1fa269909278bd7f6","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-11 23:38:34.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"79496678b574365fe96e9dde08fcfcde009b52b9","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-11 23:49:44.000000000","message":"Patch Set 5: Code-Review-1\n\n(11 comments)\n\nI would split the new min\u003d enforcement into a separate change.\n\nYou shouldn\u0027t need to define the options in two groups, you can use deprecated_group.","accounts_in_message":[],"_revision_number":5},{"id":"b1899c6ee2518c76557304e1264e2ad5372515a2","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-11 23:56:10.000000000","message":"Patch Set 5:\n\n(1 comment)\n\nYou might need to drop the test_gnocchi_config_compat test unless there is another way to test the alias (oslo people like Ben Nemec might know).","accounts_in_message":[],"_revision_number":5},{"id":"0f7b31e43c270fc6066e2c878b2fdf3ff2a2aff9","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-12 00:01:51.000000000","message":"Patch Set 5:\n\nThe conf override test might be failing because I see that watcher isn\u0027t using the Config fixture from oslo.config:\n\nhttps://github.com/openstack/oslo.config/blob/master/oslo_config/fixture.py#L23\n\nThings get a bit weird with global CONF so I\u0027m not sure if that could be related to why it\u0027s not able to find the option in the deprecated group.","accounts_in_message":[],"_revision_number":5},{"id":"d23c0c9c39d8cc2756b33d747701d703658d0f64","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-12 01:32:35.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"524bce8b152bc3dcaa983d1041e7f115ff6c7c21","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-06-12 11:34:41.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"017b8d63fd7c3ef2348724d8a67985ae6deb23b1","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-06-12 11:35:57.000000000","message":"Patch Set 6:\n\n(8 comments)","accounts_in_message":[],"_revision_number":6},{"id":"4036de504e82609631017704ec93b092368a392d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-12 12:48:20.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/76/661976/6/check/openstack-tox-cover/11438e5/cover/ : SUCCESS in 6m 19s\n- openstack-tox-lower-constraints http://logs.openstack.org/76/661976/6/check/openstack-tox-lower-constraints/ea5e0cc/ : SUCCESS in 5m 54s\n- openstack-tox-pep8 http://logs.openstack.org/76/661976/6/check/openstack-tox-pep8/3780a0f/ : SUCCESS in 6m 10s\n- openstack-tox-py27 http://logs.openstack.org/76/661976/6/check/openstack-tox-py27/0d46ac6/ : SUCCESS in 6m 18s\n- openstack-tox-py36 http://logs.openstack.org/76/661976/6/check/openstack-tox-py36/2f1a000/ : SUCCESS in 5m 29s\n- openstack-tox-py37 http://logs.openstack.org/76/661976/6/check/openstack-tox-py37/cd8a5a9/ : SUCCESS in 9m 45s\n- openstack-tox-docs http://logs.openstack.org/76/661976/6/check/openstack-tox-docs/9af3085/html/ : SUCCESS in 6m 38s\n- build-openstack-releasenotes http://logs.openstack.org/76/661976/6/check/build-openstack-releasenotes/628c4be/html/ : SUCCESS in 6m 08s\n- watcher-tempest-functional http://logs.openstack.org/76/661976/6/check/watcher-tempest-functional/d8c98f9/ : SUCCESS in 31m 37s\n- watcher-grenade http://logs.openstack.org/76/661976/6/check/watcher-grenade/fab2595/ : SUCCESS in 50m 07s\n- watcher-tempest-dummy_optim http://logs.openstack.org/76/661976/6/check/watcher-tempest-dummy_optim/c2ad877/ : SUCCESS in 51m 30s\n- watcher-tempest-actuator http://logs.openstack.org/76/661976/6/check/watcher-tempest-actuator/1db7446/ : SUCCESS in 54m 19s\n- watcher-tempest-basic_optim http://logs.openstack.org/76/661976/6/check/watcher-tempest-basic_optim/ce9498f/ : SUCCESS in 52m 06s\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/76/661976/6/check/watcher-tempest-vm_workload_consolidation/bfdcbeb/ : SUCCESS in 50m 17s\n- watcher-tempest-workload_balancing http://logs.openstack.org/76/661976/6/check/watcher-tempest-workload_balancing/4c168e1/ : SUCCESS in 58m 15s\n- watcherclient-tempest-functional http://logs.openstack.org/76/661976/6/check/watcherclient-tempest-functional/3049d2f/ : SUCCESS in 37m 03s\n- watcher-tempest-zone_migration http://logs.openstack.org/76/661976/6/check/watcher-tempest-zone_migration/0210c68/ : SUCCESS in 49m 09s\n- watcher-tempest-host_maintenance http://logs.openstack.org/76/661976/6/check/watcher-tempest-host_maintenance/6d1d2b6/ : SUCCESS in 49m 12s\n- watcher-tempest-storage_balance http://logs.openstack.org/76/661976/6/check/watcher-tempest-storage_balance/9fbed7b/ : SUCCESS in 50m 01s\n- watcher-tls-test http://logs.openstack.org/76/661976/6/check/watcher-tls-test/1d9918f/ : SUCCESS in 46m 47s","accounts_in_message":[],"_revision_number":6},{"id":"a21586b6c85ab718a00b6e08468bb4ffd6b2cd08","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-06-12 13:47:11.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"c64a7db04c38d0be6b812ad8b9c454050da00d0d","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-06-12 13:47:36.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"10fc08f42b2bfd998be8c5ea28d93b26776d8941","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-12 14:00:05.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"c51998048018048c494346202bea71c1fbf7890a","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-12 14:07:21.000000000","message":"Patch Set 7: Code-Review-1\n\n(7 comments)\n\nJust a few things in the new tests otherwise this looks good to me and my comments from PS5 were addressed.","accounts_in_message":[],"_revision_number":7},{"id":"e2840156d2fdcebce3379b8c44b83d451ee70b7c","author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"date":"2019-06-12 14:52:29.000000000","message":"Patch Set 7:\n\n(1 comment)\n\nThe config deprecation looks right to me now. One comment inline on the use of set_override in the unit tests.","accounts_in_message":[],"_revision_number":7},{"id":"1ac93efd89faec3a68edfe2a3b27ab1fb1066d15","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-12 15:05:19.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/76/661976/7/check/openstack-tox-cover/89e2c6d/cover/ : SUCCESS in 5m 51s\n- openstack-tox-lower-constraints http://logs.openstack.org/76/661976/7/check/openstack-tox-lower-constraints/57ec154/ : SUCCESS in 6m 10s\n- openstack-tox-pep8 http://logs.openstack.org/76/661976/7/check/openstack-tox-pep8/79632d4/ : SUCCESS in 5m 33s\n- openstack-tox-py27 http://logs.openstack.org/76/661976/7/check/openstack-tox-py27/ef4fa19/ : SUCCESS in 5m 31s\n- openstack-tox-py36 http://logs.openstack.org/76/661976/7/check/openstack-tox-py36/f1590a5/ : SUCCESS in 5m 29s\n- openstack-tox-py37 http://logs.openstack.org/76/661976/7/check/openstack-tox-py37/a6fc21d/ : SUCCESS in 6m 30s\n- openstack-tox-docs http://logs.openstack.org/76/661976/7/check/openstack-tox-docs/c3644cb/html/ : SUCCESS in 5m 05s\n- build-openstack-releasenotes http://logs.openstack.org/76/661976/7/check/build-openstack-releasenotes/f0d2bfc/html/ : SUCCESS in 5m 06s\n- watcher-tempest-functional http://logs.openstack.org/76/661976/7/check/watcher-tempest-functional/cae11fe/ : SUCCESS in 33m 18s\n- watcher-grenade http://logs.openstack.org/76/661976/7/check/watcher-grenade/ff272a6/ : SUCCESS in 50m 43s\n- watcher-tempest-dummy_optim http://logs.openstack.org/76/661976/7/check/watcher-tempest-dummy_optim/cb51d26/ : SUCCESS in 49m 26s\n- watcher-tempest-actuator http://logs.openstack.org/76/661976/7/check/watcher-tempest-actuator/9057aa0/ : SUCCESS in 52m 36s\n- watcher-tempest-basic_optim http://logs.openstack.org/76/661976/7/check/watcher-tempest-basic_optim/e9b86f3/ : SUCCESS in 50m 15s\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/76/661976/7/check/watcher-tempest-vm_workload_consolidation/72e43ca/ : SUCCESS in 50m 37s\n- watcher-tempest-workload_balancing http://logs.openstack.org/76/661976/7/check/watcher-tempest-workload_balancing/92ae85c/ : SUCCESS in 52m 33s\n- watcherclient-tempest-functional http://logs.openstack.org/76/661976/7/check/watcherclient-tempest-functional/48f75fa/ : SUCCESS in 36m 37s\n- watcher-tempest-zone_migration http://logs.openstack.org/76/661976/7/check/watcher-tempest-zone_migration/fc75554/ : SUCCESS in 50m 06s\n- watcher-tempest-host_maintenance http://logs.openstack.org/76/661976/7/check/watcher-tempest-host_maintenance/78a8a3f/ : SUCCESS in 51m 31s\n- watcher-tempest-storage_balance http://logs.openstack.org/76/661976/7/check/watcher-tempest-storage_balance/ae7b7c8/ : SUCCESS in 50m 25s\n- watcher-tls-test http://logs.openstack.org/76/661976/7/check/watcher-tls-test/ae534ae/ : SUCCESS in 41m 42s","accounts_in_message":[],"_revision_number":7},{"id":"dbd4ef4ca660f74cd93727abeb2a0ba5b50334ac","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-12 16:25:13.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"c413fe8d7569fb0b6145d7c827f63be4e03b5ce3","author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"date":"2019-06-12 16:37:00.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"aea5c6532108e820455da5bd1efa874a45b1a537","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-06-12 18:34:29.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"2e69f6a38d9dca680db95927129f06dd828e5456","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-06-12 18:35:24.000000000","message":"Patch Set 7:\n\n(6 comments)","accounts_in_message":[],"_revision_number":7},{"id":"7c62538a61d724b6bb6cdbdc4caf9657de62721a","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-12 19:06:52.000000000","message":"Patch Set 8:\n\n(2 comments)\n\nI\u0027m uncomfortable with mocking global CONF - I would go back to set_overrides since the ConfFixture is resetting it between test case runs.","accounts_in_message":[],"_revision_number":8},{"id":"5442122ff97f6ee59c60a5bc18eddd7685bd10a9","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-06-12 19:36:58.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"57c5de3c7f64df0a009b5a13944b1ab7e3b50288","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-12 19:52:20.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"3c83e41e22439a798ce061161cd4ee30e5d6c844","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-12 19:53:59.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/76/661976/8/check/openstack-tox-cover/3f64835/cover/ : SUCCESS in 8m 47s\n- openstack-tox-lower-constraints http://logs.openstack.org/76/661976/8/check/openstack-tox-lower-constraints/59af58f/ : SUCCESS in 5m 46s\n- openstack-tox-pep8 http://logs.openstack.org/76/661976/8/check/openstack-tox-pep8/9cf9d60/ : SUCCESS in 5m 08s\n- openstack-tox-py27 http://logs.openstack.org/76/661976/8/check/openstack-tox-py27/ced0281/ : SUCCESS in 5m 20s\n- openstack-tox-py36 http://logs.openstack.org/76/661976/8/check/openstack-tox-py36/84c4c02/ : SUCCESS in 6m 14s\n- openstack-tox-py37 http://logs.openstack.org/76/661976/8/check/openstack-tox-py37/27ee994/ : SUCCESS in 8m 40s\n- openstack-tox-docs http://logs.openstack.org/76/661976/8/check/openstack-tox-docs/2efd2d9/html/ : SUCCESS in 6m 39s\n- build-openstack-releasenotes http://logs.openstack.org/76/661976/8/check/build-openstack-releasenotes/a847b2b/html/ : SUCCESS in 5m 07s\n- watcher-tempest-functional http://logs.openstack.org/76/661976/8/check/watcher-tempest-functional/36487ec/ : SUCCESS in 30m 50s\n- watcher-grenade http://logs.openstack.org/76/661976/8/check/watcher-grenade/7f323cd/ : SUCCESS in 47m 25s\n- watcher-tempest-dummy_optim http://logs.openstack.org/76/661976/8/check/watcher-tempest-dummy_optim/318fdd5/ : SUCCESS in 50m 02s\n- watcher-tempest-actuator http://logs.openstack.org/76/661976/8/check/watcher-tempest-actuator/762ac6d/ : SUCCESS in 58m 17s\n- watcher-tempest-basic_optim http://logs.openstack.org/76/661976/8/check/watcher-tempest-basic_optim/7b84bd7/ : SUCCESS in 49m 14s\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/76/661976/8/check/watcher-tempest-vm_workload_consolidation/98ce4a1/ : SUCCESS in 59m 57s\n- watcher-tempest-workload_balancing http://logs.openstack.org/76/661976/8/check/watcher-tempest-workload_balancing/232912a/ : SUCCESS in 50m 25s\n- watcherclient-tempest-functional http://logs.openstack.org/76/661976/8/check/watcherclient-tempest-functional/905250c/ : SUCCESS in 44m 47s\n- watcher-tempest-zone_migration http://logs.openstack.org/76/661976/8/check/watcher-tempest-zone_migration/a868602/ : SUCCESS in 47m 48s\n- watcher-tempest-host_maintenance http://logs.openstack.org/76/661976/8/check/watcher-tempest-host_maintenance/b34c1ba/ : SUCCESS in 51m 22s\n- watcher-tempest-storage_balance http://logs.openstack.org/76/661976/8/check/watcher-tempest-storage_balance/a089933/ : SUCCESS in 48m 55s\n- watcher-tls-test http://logs.openstack.org/76/661976/8/check/watcher-tls-test/39e6b61/ : SUCCESS in 49m 30s","accounts_in_message":[],"_revision_number":8},{"id":"db4dd92f460ddccb1c76b3f4dbf66c2bf6e03f0e","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-06-12 20:01:14.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"f049e75a341ece14629f51dda38fa40aac9ef9fb","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-12 21:03:48.000000000","message":"Patch Set 9:\n\n(1 comment)\n\nI think this looks OK (despite a nit inline), just waiting on tests to run.","accounts_in_message":[],"_revision_number":9},{"id":"212b99033a529ca15d2febbb8114c494e8ddf7a5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-12 21:31:51.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/76/661976/9/check/openstack-tox-cover/9e428c1/cover/ : SUCCESS in 6m 05s\n- openstack-tox-lower-constraints http://logs.openstack.org/76/661976/9/check/openstack-tox-lower-constraints/f80eb06/ : SUCCESS in 6m 34s\n- openstack-tox-pep8 http://logs.openstack.org/76/661976/9/check/openstack-tox-pep8/5c2c193/ : SUCCESS in 5m 02s\n- openstack-tox-py27 http://logs.openstack.org/76/661976/9/check/openstack-tox-py27/15e9254/ : SUCCESS in 5m 48s\n- openstack-tox-py36 http://logs.openstack.org/76/661976/9/check/openstack-tox-py36/4d5f689/ : SUCCESS in 5m 48s\n- openstack-tox-py37 http://logs.openstack.org/76/661976/9/check/openstack-tox-py37/8b991d0/ : SUCCESS in 5m 53s\n- openstack-tox-docs http://logs.openstack.org/76/661976/9/check/openstack-tox-docs/92c7105/html/ : SUCCESS in 5m 55s\n- build-openstack-releasenotes http://logs.openstack.org/76/661976/9/check/build-openstack-releasenotes/9324110/html/ : SUCCESS in 5m 31s\n- watcher-tempest-functional http://logs.openstack.org/76/661976/9/check/watcher-tempest-functional/cca4c81/ : SUCCESS in 30m 56s\n- watcher-grenade http://logs.openstack.org/76/661976/9/check/watcher-grenade/776a5fe/ : SUCCESS in 47m 51s\n- watcher-tempest-dummy_optim http://logs.openstack.org/76/661976/9/check/watcher-tempest-dummy_optim/c1ef585/ : SUCCESS in 53m 14s\n- watcher-tempest-actuator http://logs.openstack.org/76/661976/9/check/watcher-tempest-actuator/12782b0/ : SUCCESS in 1h 00m 06s\n- watcher-tempest-basic_optim http://logs.openstack.org/76/661976/9/check/watcher-tempest-basic_optim/3973b56/ : SUCCESS in 51m 02s\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/76/661976/9/check/watcher-tempest-vm_workload_consolidation/754b72b/ : SUCCESS in 49m 20s\n- watcher-tempest-workload_balancing http://logs.openstack.org/76/661976/9/check/watcher-tempest-workload_balancing/6d3f596/ : SUCCESS in 47m 55s\n- watcherclient-tempest-functional http://logs.openstack.org/76/661976/9/check/watcherclient-tempest-functional/8323f43/ : SUCCESS in 33m 57s\n- watcher-tempest-zone_migration http://logs.openstack.org/76/661976/9/check/watcher-tempest-zone_migration/2f95ac0/ : SUCCESS in 53m 27s\n- watcher-tempest-host_maintenance http://logs.openstack.org/76/661976/9/check/watcher-tempest-host_maintenance/0760716/ : SUCCESS in 53m 25s\n- watcher-tempest-storage_balance http://logs.openstack.org/76/661976/9/check/watcher-tempest-storage_balance/7b03c1a/ : SUCCESS in 49m 38s\n- watcher-tls-test http://logs.openstack.org/76/661976/9/check/watcher-tls-test/25475d5/ : SUCCESS in 49m 53s","accounts_in_message":[],"_revision_number":9},{"id":"30910e12e7cca101e8995d3474a4d771aba023cd","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-06-13 13:53:01.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"4fca33c9b6da812f317cf7a8782a12eabc5f4f9b","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-06-13 13:55:26.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"012cdb29039736720f8e56f42539f4588160d23c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-13 15:23:33.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/76/661976/10/check/openstack-tox-cover/6773325/cover/ : SUCCESS in 7m 46s\n- openstack-tox-lower-constraints http://logs.openstack.org/76/661976/10/check/openstack-tox-lower-constraints/ab618fc/ : SUCCESS in 8m 02s\n- openstack-tox-pep8 http://logs.openstack.org/76/661976/10/check/openstack-tox-pep8/bc22536/ : SUCCESS in 5m 22s\n- openstack-tox-py27 http://logs.openstack.org/76/661976/10/check/openstack-tox-py27/95641c9/ : SUCCESS in 6m 17s\n- openstack-tox-py36 http://logs.openstack.org/76/661976/10/check/openstack-tox-py36/b4d2516/ : SUCCESS in 6m 15s\n- openstack-tox-py37 http://logs.openstack.org/76/661976/10/check/openstack-tox-py37/c7d9e71/ : SUCCESS in 6m 04s\n- openstack-tox-docs http://logs.openstack.org/76/661976/10/check/openstack-tox-docs/e4768fc/html/ : SUCCESS in 5m 07s\n- build-openstack-releasenotes http://logs.openstack.org/76/661976/10/check/build-openstack-releasenotes/0791759/html/ : SUCCESS in 5m 16s\n- watcher-tempest-functional http://logs.openstack.org/76/661976/10/check/watcher-tempest-functional/8f71db0/ : SUCCESS in 47m 05s\n- watcher-grenade http://logs.openstack.org/76/661976/10/check/watcher-grenade/3c5057e/ : SUCCESS in 46m 34s\n- watcher-tempest-dummy_optim http://logs.openstack.org/76/661976/10/check/watcher-tempest-dummy_optim/88e56d8/ : SUCCESS in 51m 33s\n- watcher-tempest-actuator http://logs.openstack.org/76/661976/10/check/watcher-tempest-actuator/cce237e/ : SUCCESS in 1h 00m 06s\n- watcher-tempest-basic_optim http://logs.openstack.org/76/661976/10/check/watcher-tempest-basic_optim/9ab982f/ : SUCCESS in 51m 02s\n- watcher-tempest-vm_workload_consolidation http://logs.openstack.org/76/661976/10/check/watcher-tempest-vm_workload_consolidation/3160766/ : SUCCESS in 47m 53s\n- watcher-tempest-workload_balancing http://logs.openstack.org/76/661976/10/check/watcher-tempest-workload_balancing/75c5ff8/ : SUCCESS in 48m 41s\n- watcherclient-tempest-functional http://logs.openstack.org/76/661976/10/check/watcherclient-tempest-functional/da1e9ae/ : SUCCESS in 34m 15s\n- watcher-tempest-zone_migration http://logs.openstack.org/76/661976/10/check/watcher-tempest-zone_migration/dbf2b85/ : SUCCESS in 49m 37s\n- watcher-tempest-host_maintenance http://logs.openstack.org/76/661976/10/check/watcher-tempest-host_maintenance/262295a/ : SUCCESS in 1h 08m 20s\n- watcher-tempest-storage_balance http://logs.openstack.org/76/661976/10/check/watcher-tempest-storage_balance/b3b7140/ : SUCCESS in 40m 55s\n- watcher-tls-test http://logs.openstack.org/76/661976/10/check/watcher-tls-test/91c184e/ : SUCCESS in 51m 03s","accounts_in_message":[],"_revision_number":10},{"id":"28c5ca6ced965aba8a917f04aa90f562e8a8a583","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-06-13 16:25:06.000000000","message":"Patch Set 10: Code-Review+1\n\nlgtm, thanks for the quick replies and updates.","accounts_in_message":[],"_revision_number":10},{"id":"abdea7d34723c2b34e2472428e58241fccedb244","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2019-06-14 01:57:29.000000000","message":"Patch Set 10: Code-Review+2","accounts_in_message":[],"_revision_number":10},{"id":"872f886e2197ce90627cb288de4161dae2b6f840","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2019-06-14 08:24:43.000000000","message":"Patch Set 10: Workflow+1","accounts_in_message":[],"_revision_number":10},{"id":"a991eb5337aa22654c5dee366d65c6aab999e75a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-14 08:24:55.000000000","message":"Patch Set 10: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":10},{"id":"2dc8809ce52a0e069496510db0b5f2bb35d2f26a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-14 09:04:15.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":10},{"id":"85eca57a71385945be309c2737a0453e897a3c94","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-14 09:04:15.000000000","message":"Patch Set 10: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/76/661976/10/gate/openstack-tox-lower-constraints/497a61a/ : SUCCESS in 6m 21s\n- openstack-tox-pep8 http://logs.openstack.org/76/661976/10/gate/openstack-tox-pep8/5dfbc1e/ : SUCCESS in 5m 29s\n- openstack-tox-py27 http://logs.openstack.org/76/661976/10/gate/openstack-tox-py27/dc35439/ : SUCCESS in 5m 26s\n- openstack-tox-py36 http://logs.openstack.org/76/661976/10/gate/openstack-tox-py36/3521a40/ : SUCCESS in 5m 47s\n- openstack-tox-py37 http://logs.openstack.org/76/661976/10/gate/openstack-tox-py37/4afe895/ : SUCCESS in 7m 42s\n- openstack-tox-docs http://logs.openstack.org/76/661976/10/gate/openstack-tox-docs/0746cde/html/ : SUCCESS in 5m 15s\n- build-openstack-releasenotes http://logs.openstack.org/76/661976/10/gate/build-openstack-releasenotes/40f36d5/html/ : SUCCESS in 5m 09s\n- watcher-tempest-functional http://logs.openstack.org/76/661976/10/gate/watcher-tempest-functional/b76a22e/ : SUCCESS in 32m 33s","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"584eeefdc8311fc703e1b18877ec4723ca8dcb6d","revisions":{"689591f311f67dca92f7591ebfc78b766551d5ab":{"kind":"REWORK","_number":1,"created":"2019-05-29 13:18:49.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/76/661976/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/76/661976/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/76/661976/1"}}},"commit":{"parents":[{"commit":"88fb097539f0939d7cbfc13e64c38d3ed0a3c07e","subject":"Merge \"Audit API supports new force option\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/88fb097539f0939d7cbfc13e64c38d3ed0a3c07e"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-29 13:16:15.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-29 13:16:15.000000000","tz":120},"subject":"Move datasource query_retry into baseclass.","message":"Move datasource query_retry into baseclass.\n\nMoves the query_retry method into the baseclass and makes the query\nretry and timeout options part of the watcher_datasources config group.\nThis makes the query_retry behavior uniform across all datasources.\n\nA new baseclass method named query_retry_error is added so datasources\ncan define operations to perform when recovering from a query error.\n\nChange-Id: I33e9dc2d1f5ba8f83fcf1488ff583ca5be5529cc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/689591f311f67dca92f7591ebfc78b766551d5ab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/689591f311f67dca92f7591ebfc78b766551d5ab"}]},"branch":"refs/heads/master"},"9a4f502b4f46a3042b0ec3250567fc89556f3afd":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2019-05-29 15:18:44.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/76/661976/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/76/661976/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/76/661976/2"}}},"commit":{"parents":[{"commit":"88fb097539f0939d7cbfc13e64c38d3ed0a3c07e","subject":"Merge \"Audit API supports new force option\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/88fb097539f0939d7cbfc13e64c38d3ed0a3c07e"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-29 13:16:15.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-29 15:18:21.000000000","tz":120},"subject":"Move datasource query_retry into baseclass.","message":"Move datasource query_retry into baseclass.\n\nMoves the query_retry method into the baseclass and makes the query\nretry and timeout options part of the watcher_datasources config group.\nThis makes the query_retry behavior uniform across all datasources.\n\nA new baseclass method named query_retry_reset is added so datasources\ncan define operations to perform when recovering from a query error.\n\nChange-Id: I33e9dc2d1f5ba8f83fcf1488ff583ca5be5529cc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9a4f502b4f46a3042b0ec3250567fc89556f3afd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9a4f502b4f46a3042b0ec3250567fc89556f3afd"}]},"branch":"refs/heads/master"},"0c814f7315271bd73343ccb708a2fa4d19837b32":{"kind":"REWORK","_number":3,"created":"2019-05-30 07:33:19.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/76/661976/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/76/661976/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/76/661976/3"}}},"commit":{"parents":[{"commit":"88fb097539f0939d7cbfc13e64c38d3ed0a3c07e","subject":"Merge \"Audit API supports new force option\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/88fb097539f0939d7cbfc13e64c38d3ed0a3c07e"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-29 13:16:15.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-30 07:33:16.000000000","tz":120},"subject":"Move datasource query_retry into baseclass.","message":"Move datasource query_retry into baseclass.\n\nMoves the query_retry method into the baseclass and makes the query\nretry and timeout options part of the watcher_datasources config group.\nThis makes the query_retry behavior uniform across all datasources.\n\nA new baseclass method named query_retry_reset is added so datasources\ncan define operations to perform when recovering from a query error.\n\nChange-Id: I33e9dc2d1f5ba8f83fcf1488ff583ca5be5529cc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0c814f7315271bd73343ccb708a2fa4d19837b32"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0c814f7315271bd73343ccb708a2fa4d19837b32"}]},"branch":"refs/heads/master"},"8bf1f75c4f97f7d507994926b6455b6aa152941e":{"kind":"REWORK","_number":4,"created":"2019-06-11 12:10:57.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/76/661976/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/76/661976/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/76/661976/4"}}},"commit":{"parents":[{"commit":"88fb097539f0939d7cbfc13e64c38d3ed0a3c07e","subject":"Merge \"Audit API supports new force option\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/88fb097539f0939d7cbfc13e64c38d3ed0a3c07e"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-29 13:16:15.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-06-11 12:10:18.000000000","tz":120},"subject":"Move datasource query_retry into baseclass.","message":"Move datasource query_retry into baseclass.\n\nMoves the query_retry method into the baseclass and makes the query\nretry and timeout options part of the watcher_datasources config group.\nThis makes the query_retry behavior uniform across all datasources.\n\nA new baseclass method named query_retry_reset is added so datasources\ncan define operations to perform when recovering from a query error.\n\nThe gnocchi_client config options are kept until the next release and\nvalues set by these options will override those determined in the\nbaseclass. A test case is added to ensure backward compatibility works.\n\nChange-Id: I33e9dc2d1f5ba8f83fcf1488ff583ca5be5529cc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8bf1f75c4f97f7d507994926b6455b6aa152941e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8bf1f75c4f97f7d507994926b6455b6aa152941e"}]},"branch":"refs/heads/master"},"2913bb9c64271a1107785ca3b2a4a646698d6090":{"kind":"REWORK","_number":5,"created":"2019-06-11 12:50:20.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/76/661976/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/76/661976/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/76/661976/5"}}},"commit":{"parents":[{"commit":"88fb097539f0939d7cbfc13e64c38d3ed0a3c07e","subject":"Merge \"Audit API supports new force option\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/88fb097539f0939d7cbfc13e64c38d3ed0a3c07e"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-29 13:16:15.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-06-11 12:49:24.000000000","tz":120},"subject":"Move datasource query_retry into baseclass.","message":"Move datasource query_retry into baseclass.\n\nMoves the query_retry method into the baseclass and makes the query\nretry and timeout options part of the watcher_datasources config group.\nThis makes the query_retry behavior uniform across all datasources.\n\nA new baseclass method named query_retry_reset is added so datasources\ncan define operations to perform when recovering from a query error.\n\nThe gnocchi_client config options are kept until the next release and\nvalues set by these options will override those determined in the\nbaseclass. A test case is added to ensure backward compatibility works.\n\nChange-Id: I33e9dc2d1f5ba8f83fcf1488ff583ca5be5529cc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2913bb9c64271a1107785ca3b2a4a646698d6090"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2913bb9c64271a1107785ca3b2a4a646698d6090"}]},"branch":"refs/heads/master"},"8ba1ad6a6ed24e881af3289516ea1e9048557e67":{"kind":"REWORK","_number":6,"created":"2019-06-12 11:34:41.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/76/661976/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/76/661976/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/76/661976/6"}}},"commit":{"parents":[{"commit":"88fb097539f0939d7cbfc13e64c38d3ed0a3c07e","subject":"Merge \"Audit API supports new force option\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/88fb097539f0939d7cbfc13e64c38d3ed0a3c07e"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-29 13:16:15.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-06-12 11:35:16.000000000","tz":120},"subject":"Move datasource query_retry into baseclass.","message":"Move datasource query_retry into baseclass.\n\nMoves the query_retry method into the baseclass and makes the query\nretry and timeout options part of the watcher_datasources config group.\nThis makes the query_retry behavior uniform across all datasources.\n\nA new baseclass method named query_retry_reset is added so datasources\ncan define operations to perform when recovering from a query error.\n\nThe gnocchi_client config options are kept until the next release and\nvalues set by these options will override those determined in the\nbaseclass. A test case is added to ensure backward compatibility works.\n\nChange-Id: I33e9dc2d1f5ba8f83fcf1488ff583ca5be5529cc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8ba1ad6a6ed24e881af3289516ea1e9048557e67"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8ba1ad6a6ed24e881af3289516ea1e9048557e67"}]},"branch":"refs/heads/master"},"8e7399465bf686bcd17dbd1255a321bcfb5318a4":{"kind":"REWORK","_number":7,"created":"2019-06-12 13:47:11.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/76/661976/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/76/661976/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/76/661976/7"}}},"commit":{"parents":[{"commit":"46a36d1ad73ca9024ee99c8b1c9cd29c3fea14e0","subject":"Merge \"Fix string formatting\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/46a36d1ad73ca9024ee99c8b1c9cd29c3fea14e0"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-29 13:16:15.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-06-12 13:51:08.000000000","tz":120},"subject":"Move datasource query_retry into baseclass.","message":"Move datasource query_retry into baseclass.\n\nMoves the query_retry method into the baseclass and makes the query\nretry and timeout options part of the watcher_datasources config group.\nThis makes the query_retry behavior uniform across all datasources.\n\nA new baseclass method named query_retry_reset is added so datasources\ncan define operations to perform when recovering from a query error.\nTest cases are added to verify the behavior of query_retry.\n\nThe query_max_retries and query_timeout config parameters are\ndeprecated in the gnocchi_client group and will be removed in a future\nrelease.\n\nChange-Id: I33e9dc2d1f5ba8f83fcf1488ff583ca5be5529cc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8e7399465bf686bcd17dbd1255a321bcfb5318a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8e7399465bf686bcd17dbd1255a321bcfb5318a4"}]},"branch":"refs/heads/master"},"9749c6808a4670223f6e801298cfe3ae37b1d413":{"kind":"REWORK","_number":8,"created":"2019-06-12 18:34:29.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/76/661976/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/76/661976/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/76/661976/8"}}},"commit":{"parents":[{"commit":"46a36d1ad73ca9024ee99c8b1c9cd29c3fea14e0","subject":"Merge \"Fix string formatting\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/46a36d1ad73ca9024ee99c8b1c9cd29c3fea14e0"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-29 13:16:15.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-06-12 18:40:25.000000000","tz":120},"subject":"Move datasource query_retry into baseclass.","message":"Move datasource query_retry into baseclass.\n\nMoves the query_retry method into the baseclass and makes the query\nretry and timeout options part of the watcher_datasources config group.\nThis makes the query_retry behavior uniform across all datasources.\n\nA new baseclass method named query_retry_reset is added so datasources\ncan define operations to perform when recovering from a query error.\nTest cases are added to verify the behavior of query_retry.\n\nThe query_max_retries and query_timeout config parameters are\ndeprecated in the gnocchi_client group and will be removed in a future\nrelease.\n\nChange-Id: I33e9dc2d1f5ba8f83fcf1488ff583ca5be5529cc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9749c6808a4670223f6e801298cfe3ae37b1d413"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9749c6808a4670223f6e801298cfe3ae37b1d413"}]},"branch":"refs/heads/master"},"4410dd2e26225dd9a5bc41af54cf5e8a6dba4c2c":{"kind":"REWORK","_number":9,"created":"2019-06-12 20:01:14.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/76/661976/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/76/661976/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/76/661976/9"}}},"commit":{"parents":[{"commit":"46a36d1ad73ca9024ee99c8b1c9cd29c3fea14e0","subject":"Merge \"Fix string formatting\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/46a36d1ad73ca9024ee99c8b1c9cd29c3fea14e0"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-29 13:16:15.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-06-12 20:07:10.000000000","tz":120},"subject":"Move datasource query_retry into baseclass.","message":"Move datasource query_retry into baseclass.\n\nMoves the query_retry method into the baseclass and makes the query\nretry and timeout options part of the watcher_datasources config group.\nThis makes the query_retry behavior uniform across all datasources.\n\nA new baseclass method named query_retry_reset is added so datasources\ncan define operations to perform when recovering from a query error.\nTest cases are added to verify the behavior of query_retry.\n\nThe query_max_retries and query_timeout config parameters are\ndeprecated in the gnocchi_client group and will be removed in a future\nrelease.\n\nChange-Id: I33e9dc2d1f5ba8f83fcf1488ff583ca5be5529cc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4410dd2e26225dd9a5bc41af54cf5e8a6dba4c2c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4410dd2e26225dd9a5bc41af54cf5e8a6dba4c2c"}]},"branch":"refs/heads/master"},"584eeefdc8311fc703e1b18877ec4723ca8dcb6d":{"kind":"REWORK","_number":10,"created":"2019-06-13 13:53:01.000000000","uploader":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"ref":"refs/changes/76/661976/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/76/661976/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/76/661976/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/76/661976/10"}}},"commit":{"parents":[{"commit":"46a36d1ad73ca9024ee99c8b1c9cd29c3fea14e0","subject":"Merge \"Fix string formatting\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/46a36d1ad73ca9024ee99c8b1c9cd29c3fea14e0"}]}],"author":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-05-29 13:16:15.000000000","tz":120},"committer":{"name":"Dantali0n","email":"info@dantalion.nl","date":"2019-06-13 13:52:53.000000000","tz":120},"subject":"Move datasource query_retry into baseclass.","message":"Move datasource query_retry into baseclass.\n\nMoves the query_retry method into the baseclass and makes the query\nretry and timeout options part of the watcher_datasources config group.\nThis makes the query_retry behavior uniform across all datasources.\n\nA new baseclass method named query_retry_reset is added so datasources\ncan define operations to perform when recovering from a query error.\nTest cases are added to verify the behavior of query_retry.\n\nThe query_max_retries and query_timeout config parameters are\ndeprecated in the gnocchi_client group and will be removed in a future\nrelease.\n\nChange-Id: I33e9dc2d1f5ba8f83fcf1488ff583ca5be5529cc\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/584eeefdc8311fc703e1b18877ec4723ca8dcb6d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/584eeefdc8311fc703e1b18877ec4723ca8dcb6d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
