)]}'
{"id":"openstack%2Fwatcher~723196","triplet_id":"openstack%2Fwatcher~master~I8c8c99024e8de61d9151480d70543f809a100998","project":"openstack/watcher","branch":"master","topic":"unittest.mock","hashtags":[],"change_id":"I8c8c99024e8de61d9151480d70543f809a100998","subject":"hacking: force explicit import of python\u0027s mock","status":"MERGED","created":"2020-04-26 09:23:44.000000000","updated":"2020-05-14 03:53:40.000000000","submitted":"2020-05-14 03:53:40.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"723196-1589428420574-3f177800","meta_rev_id":"c83e64b798269c6c0ff0cb673aac4f228fadabdd","_number":723196,"virtual_id_number":723196,"owner":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":24501,"name":"sue","display_name":"suzhengwei","email":"sugar-2008@163.com","username":"suzhengwei"},{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-05-14 03:53:40.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"}],"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":24501,"name":"sue","display_name":"suzhengwei","email":"sugar-2008@163.com","username":"suzhengwei"},"all":[{"value":2,"date":"2020-05-13 07:43:02.000000000","_account_id":24501,"name":"sue","display_name":"suzhengwei","email":"sugar-2008@163.com","username":"suzhengwei"},{"value":2,"date":"2020-05-13 07:43:02.000000000","_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"value":2,"date":"2020-05-13 07:43:02.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"}],"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":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"all":[{"value":0,"_account_id":24501,"name":"sue","display_name":"suzhengwei","email":"sugar-2008@163.com","username":"suzhengwei"},{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"value":1,"date":"2020-05-14 02:12:03.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"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":24501,"name":"sue","display_name":"suzhengwei","email":"sugar-2008@163.com","username":"suzhengwei"},{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"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"}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_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":24501,"name":"sue","display_name":"suzhengwei","email":"sugar-2008@163.com","username":"suzhengwei"},{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-04-26 09:52:38.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":"2020-04-26 09:52:49.000000000","updated_by":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"reviewer":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"state":"REVIEWER"},{"updated":"2020-04-29 08:35:26.000000000","updated_by":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"reviewer":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"state":"REVIEWER"},{"updated":"2020-05-07 11:47:42.000000000","updated_by":{"_account_id":24501,"name":"sue","display_name":"suzhengwei","email":"sugar-2008@163.com","username":"suzhengwei"},"reviewer":{"_account_id":24501,"name":"sue","display_name":"suzhengwei","email":"sugar-2008@163.com","username":"suzhengwei"},"state":"REVIEWER"},{"updated":"2020-05-14 02:12:03.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":"2020-05-14 03:53:40.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":"abad73ef188f315b164be5b428c7a375be678e17","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-04-26 09:23:44.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1de006a97d20128b9ec03d5f6f1eee623bd4c3e1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-26 10:15:01.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/e169a5fe18bf4ce39415a3cef5abc517 : SUCCESS in 3m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4873caf7003c4746ae90d412146b4ade : SUCCESS in 4m 36s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4f20e566d9444c298fe3fd138ed9dc92 : SUCCESS in 4m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0401abf5f90e41ac8a0b6908d7b797bb : SUCCESS in 3m 45s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/1c3eb0f58de843c387cf487c995352b3 : SUCCESS in 4m 18s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ca559a2082884f28ba94e19e7b6b3a10 : SUCCESS in 5m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8fc3954084c645af926bd18f1b60092b : SUCCESS in 5m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4f4aac4c1f0c404a9711791ae9f6eced : SUCCESS in 4m 29s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/8fc3f23dd0414a758c9cda46e96d9dd5 : SUCCESS in 31m 43s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/256fa7aec1134834b9023639332e47f9 : SUCCESS in 44m 38s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/28f79808b8b44838abbb9037240f62da : SUCCESS in 46m 12s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/3883150937984ec2ac2fcfb508ee082b : SUCCESS in 33m 40s\n- watcher-tls-test https://zuul.opendev.org/t/openstack/build/5638631853e04b878d0d08618efc0624 : SUCCESS in 43m 42s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/cc9485f578724cbd896452aaab73c173 : SUCCESS in 32m 11s","accounts_in_message":[],"_revision_number":1},{"id":"95f6cde157de3717c46365c3f43e2e873877f7d5","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-04-29 03:18:33.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"c83da82c0b90508d4c79835547a25d6d485f0c85","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-29 04:16:25.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/fd24e5df37704cf5b819b16c82ce2475 : SUCCESS in 4m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/93c62abc513a4c318ada4c13b9b7a487 : SUCCESS in 5m 48s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/aa53abe3cc7c49bcbb302632a6111214 : SUCCESS in 5m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9660c881479247d0ae57cf20d2d39c92 : SUCCESS in 4m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6ddc631f2dfd40abba3599f2a9bab1d9 : SUCCESS in 5m 15s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a1ede91c54504e3f8b89b4e6cd9d1a15 : SUCCESS in 5m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4551aae164fb44a3aa11c2c5e6343285 : SUCCESS in 6m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/938621bc2fdd47c8aeb6e7d6ce28364e : SUCCESS in 4m 43s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/ec2235c4d42c42718a617935a73bd531 : SUCCESS in 34m 40s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/ccc0b4532e104a7f88cc997d0efbd0aa : SUCCESS in 52m 15s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/f7d6a2a053f44ed2968c91adc52dc734 : SUCCESS in 46m 55s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/68f0c95ca4434e049450891648af010b : SUCCESS in 32m 52s\n- watcher-tls-test https://zuul.opendev.org/t/openstack/build/edd1512a688d4655a27f6af4a90e2c72 : SUCCESS in 43m 26s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/be4991a3f0104f13aa1af624b614b28e : SUCCESS in 29m 00s","accounts_in_message":[],"_revision_number":2},{"id":"da44f6efb03fce0ec8c498d247f02accdf57f199","author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"date":"2020-04-29 08:35:26.000000000","message":"Patch Set 2: Code-Review+2\n\nGood idea to have this checked, LGTM.","accounts_in_message":[],"_revision_number":2},{"id":"78fee9eed50f7adb9a62d360b713af10a487d98a","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2020-04-30 06:34:22.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"94fd9ad2175357ee00522a8085311862b08ceb8f","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2020-05-07 08:49:37.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"6a9d446c285e885424f1661443372e18cd7f12f7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-07 09:56:23.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/875bf05dac1c40e6b889d639e1ce80dc : SUCCESS in 4m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3aa9d19d9d174f509a5d62b58ae3958a : SUCCESS in 7m 29s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1a376403266a4651ab5c8e4178be172b : SUCCESS in 7m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5a4776059b2e43c4a7d19e53184a9d21 : SUCCESS in 5m 24s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/14a21fbf8f7242ccad088b21b75f1135 : SUCCESS in 6m 47s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e049195957e347b6a5d9bcc6d75da439 : SUCCESS in 6m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c0db05944ad84cc7a5f49496bfe5299d : SUCCESS in 6m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/70f9253384994058a6da48bd6c0552fe : SUCCESS in 9m 23s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/f6fd13dad36b411da5cf7fe5b9606f2d : SUCCESS in 26m 52s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/897a46c47e134c3cb191cbabdf88170a : SUCCESS in 1h 04m 41s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/9e83cbf9c66045dfbf1e8cd855215a56 : SUCCESS in 48m 51s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/4888fcd04981411b99eaa9d6897c7653 : SUCCESS in 37m 42s\n- watcher-tls-test https://zuul.opendev.org/t/openstack/build/71dca0ee67aa4e6e8b98c693dbc99645 : SUCCESS in 45m 10s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/34e6cc379b0649ff8f71431cd8ac7045 : SUCCESS in 32m 59s","accounts_in_message":[],"_revision_number":2},{"id":"d1a511638261f888eb94422a93f6fb313ee915f8","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-05-07 10:20:41.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"c74d3980876adccd259f2ad82c0db2397b924b16","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-07 11:33:17.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/45f8cc2da6914fa2b97691e2a830e382 : SUCCESS in 4m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7d3d377982ea4a4eac57b0efd5858333 : SUCCESS in 6m 55s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c8c846ff90534fa4b2d69b2e2880edec : SUCCESS in 6m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/97c27ae8c7f543c4beb7fe7b3981da30 : SUCCESS in 4m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/084bb8c0deb34b6a831a5c5d0e4059b3 : SUCCESS in 9m 14s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/32eaf3bbfc1c44c4a5fd5ddeb5a36888 : SUCCESS in 5m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/45207c7c5acb43bdb4290dc29d3a5002 : SUCCESS in 6m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fd132c6db8e448d99f5aa390e3a061d7 : SUCCESS in 8m 47s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/f4c5690189ed4f13ab88194b4f91b10a : SUCCESS in 49m 22s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/3b2b7048d5174c8a809a400fe5d084bf : SUCCESS in 1h 00m 23s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/499055d98630427ab06cb7b1f0b4cb70 : SUCCESS in 54m 56s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/e353bb4f38d94ef4a6ce6f3038b4d3b5 : SUCCESS in 40m 04s\n- watcher-tls-test https://zuul.opendev.org/t/openstack/build/43b3ea95a0f144229aa342642e639b1d : SUCCESS in 1h 07m 42s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/227af1188e76434d86cfdf2bf601a614 : SUCCESS in 32m 00s","accounts_in_message":[],"_revision_number":3},{"id":"b712e95d189ff200c06aee014ab9727e8eba2123","author":{"_account_id":24501,"name":"sue","display_name":"suzhengwei","email":"sugar-2008@163.com","username":"suzhengwei"},"date":"2020-05-07 11:47:42.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"a92ffcfa52495d43378ee78495588ff4302a72b7","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-05-13 07:43:02.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"19a5414101d45d619a07bbe5e557497d62467d5b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-13 09:04:36.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/2551a8a33f284b6eb4d479d82ebfdb4e : SUCCESS in 5m 26s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7ca979c36f374f6b82ddc472811af448 : SUCCESS in 6m 57s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/21e52e08ce6c4bb2809adf4afeec753b : SUCCESS in 6m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/104e3ba7281f4591966657bd0d8fe2b4 : SUCCESS in 5m 12s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/dcb0db80a18e49e8b6ab5aa9ea5d75e3 : SUCCESS in 6m 03s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/dea03a13f97e48078d7782a7adabfa77 : SUCCESS in 6m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/009159283cb044ac88cc9f3b3b9f9488 : SUCCESS in 7m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c139476a90ac4433a617ecf2ab0de532 : SUCCESS in 5m 53s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/ef1b0a3599a347f0b6f23627bc94a737 : SUCCESS in 37m 56s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/50d90586437f4bfdb541461b0381d7be : SUCCESS in 50m 19s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/574875666ac340e0b317208f47b5a536 : SUCCESS in 56m 06s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/a040e3c0f9ef4010a9e164607b41231a : SUCCESS in 39m 13s\n- watcher-tls-test https://zuul.opendev.org/t/openstack/build/9cb55a126af9431a98ae722cba366478 : SUCCESS in 1h 01m 31s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/f043022a15cb41ad9d509713d1c1f680 : SUCCESS in 37m 59s","accounts_in_message":[],"_revision_number":4},{"id":"3c9b9fcaa8901106335f67c1e37bd96d922b3b90","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2020-05-14 02:12:03.000000000","message":"Patch Set 4: Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"213a439427599ea4dc7055394cab049b7bed2a52","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-14 03:14:27.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"930347d6698a7b578c3949747cf1085d4dd80912","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-14 03:53:40.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4},{"id":"b26fd72e4e08b90511c61aa81d7910889b82529d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-14 03:53:40.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/30f7e5e231164d28902831569a12e3a2 : SUCCESS in 4m 19s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8999fe56571f4e7c9350395da7e9fb76 : SUCCESS in 5m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d3ba673953784312a3d7912c94740900 : SUCCESS in 4m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/42acc82a07b446dabdad4bf74fc4a520 : SUCCESS in 6m 08s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/13086ab34fa6411c8716b40039df7d47 : SUCCESS in 4m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/65f41d9fd283442f9ed362193f552874 : SUCCESS in 6m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6c17d218c2d940e39e47205709c26374 : SUCCESS in 4m 23s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/65665036dbd94345946290e4cfdf63b0 : SUCCESS in 33m 27s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/8a34d64b55ca43b99343eb414ab414d0 : SUCCESS in 33m 01s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"5c34b6bc4762ce75fff7a03e72b70efbb2c796b1","revisions":{"794d4aeaa5774cac8b9e4e96548168d0d7d9e757":{"kind":"REWORK","_number":1,"created":"2020-04-26 09:23:44.000000000","uploader":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"ref":"refs/changes/96/723196/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/96/723196/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/723196/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/723196/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/723196/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/96/723196/1"}}},"commit":{"parents":[{"commit":"eae2a5d01706e13c19280256390cb920e399e3eb","subject":"Use unittest.mock instead of third party mock","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/eae2a5d01706e13c19280256390cb920e399e3eb"}]}],"author":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-04-26 09:22:05.000000000","tz":480},"committer":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-04-26 09:22:08.000000000","tz":480},"subject":"hacking: force explicit import of python\u0027s mock","message":"hacking: force explicit import of python\u0027s mock\n\nSince we dropped support for python 2 [1], we no longer need to use the\nmock library, which existed to backport py3 functionality into py2.\nWhich must be done by saying::\n\n    from unittest import mock\n\n...because if you say::\n\n    import mock\n\n...you definitely will not be getting the standard library mock.\nThat will always import the third party mock library.\n\nThis commit adds hacking check N366 to enforce the former.\n\nThis check can be removed in the future (and we can start saying\n``import mock`` again) if we manage to purge these transitive\ndependencies. I\u0027m not holding my breath.\n\n[1]https://review.opendev.org/#/c/717540\n\nChange-Id: I8c8c99024e8de61d9151480d70543f809a100998\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/794d4aeaa5774cac8b9e4e96548168d0d7d9e757"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/794d4aeaa5774cac8b9e4e96548168d0d7d9e757"}]},"branch":"refs/heads/master"},"ac0a565410daa7d6da8820c7d8d82823ca8c00e4":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2020-04-29 03:18:33.000000000","uploader":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"ref":"refs/changes/96/723196/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/96/723196/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/723196/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/723196/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/723196/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/96/723196/2"}}},"commit":{"parents":[{"commit":"dcf763a261e6ab6e3abbf11968d14d0bfa221c18","subject":"Use unittest.mock instead of third party mock","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/dcf763a261e6ab6e3abbf11968d14d0bfa221c18"}]}],"author":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-04-26 09:22:05.000000000","tz":480},"committer":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-04-29 03:18:17.000000000","tz":480},"subject":"hacking: force explicit import of python\u0027s mock","message":"hacking: force explicit import of python\u0027s mock\n\nSince we dropped support for python 2 [1], we no longer need to use the\nmock library, which existed to backport py3 functionality into py2.\nWhich must be done by saying::\n\n    from unittest import mock\n\n...because if you say::\n\n    import mock\n\n...you definitely will not be getting the standard library mock.\nThat will always import the third party mock library.\n\nThis commit adds hacking check N366 to enforce the former.\n\nThis check can be removed in the future (and we can start saying\n``import mock`` again) if we manage to purge these transitive\ndependencies. I\u0027m not holding my breath.\n\n[1]https://review.opendev.org/#/c/717540\n\nChange-Id: I8c8c99024e8de61d9151480d70543f809a100998\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ac0a565410daa7d6da8820c7d8d82823ca8c00e4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ac0a565410daa7d6da8820c7d8d82823ca8c00e4"}]},"branch":"refs/heads/master"},"34ddfda1054907597398508ffb7747167d6188ad":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2020-05-07 10:20:41.000000000","uploader":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"ref":"refs/changes/96/723196/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/96/723196/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/723196/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/723196/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/723196/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/96/723196/3"}}},"commit":{"parents":[{"commit":"3ba760750c8b7b1ab7b794a98ef26b6f990e3bed","subject":"Use unittest.mock instead of third party mock","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3ba760750c8b7b1ab7b794a98ef26b6f990e3bed"}]}],"author":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-04-26 09:22:05.000000000","tz":480},"committer":{"name":"Brin Zhang","email":"zhangbailin@inspur.com","date":"2020-05-07 10:20:41.000000000","tz":0},"subject":"hacking: force explicit import of python\u0027s mock","message":"hacking: force explicit import of python\u0027s mock\n\nSince we dropped support for python 2 [1], we no longer need to use the\nmock library, which existed to backport py3 functionality into py2.\nWhich must be done by saying::\n\n    from unittest import mock\n\n...because if you say::\n\n    import mock\n\n...you definitely will not be getting the standard library mock.\nThat will always import the third party mock library.\n\nThis commit adds hacking check N366 to enforce the former.\n\nThis check can be removed in the future (and we can start saying\n``import mock`` again) if we manage to purge these transitive\ndependencies. I\u0027m not holding my breath.\n\n[1]https://review.opendev.org/#/c/717540\n\nChange-Id: I8c8c99024e8de61d9151480d70543f809a100998\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/34ddfda1054907597398508ffb7747167d6188ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/34ddfda1054907597398508ffb7747167d6188ad"}]},"branch":"refs/heads/master"},"5c34b6bc4762ce75fff7a03e72b70efbb2c796b1":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2020-05-13 07:43:02.000000000","uploader":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"ref":"refs/changes/96/723196/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/96/723196/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/723196/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/723196/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/96/723196/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/96/723196/4"}}},"commit":{"parents":[{"commit":"8a36ad5f878add69c434c4e72c06bb198cfa3f7f","subject":"Use unittest.mock instead of third party mock","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8a36ad5f878add69c434c4e72c06bb198cfa3f7f"}]}],"author":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-04-26 09:22:05.000000000","tz":480},"committer":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-05-13 07:42:42.000000000","tz":480},"subject":"hacking: force explicit import of python\u0027s mock","message":"hacking: force explicit import of python\u0027s mock\n\nSince we dropped support for python 2 [1], we no longer need to use the\nmock library, which existed to backport py3 functionality into py2.\nWhich must be done by saying::\n\n    from unittest import mock\n\n...because if you say::\n\n    import mock\n\n...you definitely will not be getting the standard library mock.\nThat will always import the third party mock library.\n\nThis commit adds hacking check N366 to enforce the former.\n\nThis check can be removed in the future (and we can start saying\n``import mock`` again) if we manage to purge these transitive\ndependencies. I\u0027m not holding my breath.\n\n[1]https://review.opendev.org/#/c/717540\n\nChange-Id: I8c8c99024e8de61d9151480d70543f809a100998\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5c34b6bc4762ce75fff7a03e72b70efbb2c796b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5c34b6bc4762ce75fff7a03e72b70efbb2c796b1"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
