)]}'
{"id":"openstack%2Fcyborg~716920","triplet_id":"openstack%2Fcyborg~master~I79b0a084b8a99c54ce175a520e039e5572c5165a","project":"openstack/cyborg","branch":"master","topic":"unittest.mock","hashtags":[],"change_id":"I79b0a084b8a99c54ce175a520e039e5572c5165a","subject":"hacking: force explicit import of python\u0027s mock","status":"MERGED","created":"2020-04-02 10:28:09.000000000","updated":"2020-06-22 03:49:18.000000000","submitted":"2020-06-22 03:48:06.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"716920-1592797686642-9ac408c0","meta_rev_id":"d10b441e6e0749763896a8abaef8c8d481c06430","_number":716920,"virtual_id_number":716920,"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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},{"value":0,"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-06-22 03:48:06.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":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},{"value":2,"date":"2020-06-22 03:14:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-06-19 09:51:05.000000000","permitted_voting_range":{"min":2,"max":2},"_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":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"date":"2020-06-19 09:49:52.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},{"value":1,"date":"2020-06-22 03:14:32.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"date":"2020-06-19 09:49:33.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-04-15 12:28:06.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2020-06-19 09:49:33.000000000","updated_by":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"reviewer":{"_account_id":25738,"name":"Xinran WANG","email":"xin-ran.wang@intel.com","username":"Xinran"},"state":"REVIEWER"},{"updated":"2020-06-19 09:49:52.000000000","updated_by":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"reviewer":{"_account_id":14131,"name":"shaohef","email":"shaohe.feng@intel.com","username":"shaohefeng"},"state":"REVIEWER"},{"updated":"2020-06-19 09:51:05.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-06-22 03:14:32.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-06-22 03:48:06.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":"24b230ee1cdde9d934e5fb88791ae295125c11e9","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-04-02 10:28:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f3f49b3bde7ba752a185c35b87273a09c9c27dc6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-02 11:07:54.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/4433f30996dd45a89e4f26c15e487ac0 : SUCCESS in 5m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/58ceb4a1015f4e97bc05c36beb193d56 : FAILURE in 6m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8129734ecbda4390a55472c6c02c5eab : SUCCESS in 3m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7871767309df4ca3a2b289f3ea30d9c0 : SUCCESS in 4m 29s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ac6c74600de44752838618cb5e317921 : FAILURE in 3m 46s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/0f2a50fcafa04e3f97f80585301754e4 : FAILURE in 5m 59s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/15c56cd58df347b2852a9b0b8b53fedf : FAILURE in 6m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c67f9d1740ed4995a7ad2de1bbd59fea : SUCCESS in 8m 53s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/cc1fbef11cb843ca8b16afe8840e16d2 : SUCCESS in 33m 55s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ed549eca267d4c27958e4f79617ebe47 : SUCCESS in 32m 09s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"055bd5e7bc19bb2f3f7aef1ff0118c982f6589b5","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-04-03 10:06:05.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"f9787dd1482863c367c6b7f07286c053ca9fe794","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-03 10:50:03.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/180855b512c6461998209fc9a13265f3 : SUCCESS in 5m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e26c07a73ca14c6ca45032cbde2afbf3 : SUCCESS in 5m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fe630a6190aa40d9a71d5bd742b90d08 : SUCCESS in 4m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e4ad980b2b9c4614b9510f1bdc02e1de : SUCCESS in 6m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ea9e991a28ef40caa065a07fcbd84a58 : SUCCESS in 5m 12s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/dc04121338544c528bf17e058c1293fe : SUCCESS in 5m 23s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/39e9a76cbb6e468b8fa7f5ce3e7e2dc5 : FAILURE in 4m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7832862d46b942a792e59c133551c57b : SUCCESS in 9m 09s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a3178fff2d3e4b3aaa867c0a31367507 : SUCCESS in 39m 21s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/50088aeb71d948e688ad83fd7e6130a5 : SUCCESS in 30m 48s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"5eeebb19214906618eaa7996c740459187969db7","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-04-15 12:28:06.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b4d0e3901afe571371f5b34909138cad1789c5c3","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-04-20 05:57:08.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nThanks Sean.","accounts_in_message":[],"_revision_number":2},{"id":"d31985f756542bd62c5e94207d00e5a9b8c09ae6","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-04-20 06:01:40.000000000","message":"Patch Set 3: Published edit on patch set 2.","accounts_in_message":[],"_revision_number":3},{"id":"427760900b8538cb463354d3f7b3d0de1633ed06","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-20 06:37:39.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/718ca848d609469fbf42b309565c7fb4 : SUCCESS in 7m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/86fccd7c9519437bb9187113e551e3b1 : SUCCESS in 8m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ec77d0d13cf34423a43effc1be59d93d : SUCCESS in 5m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/97c445fea0ad446cbb07d654ac0a2c11 : SUCCESS in 7m 39s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/cbb42a0e48004004a0c6399d25f54f16 : SUCCESS in 5m 36s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/7142941705f14e9c889195041eb1b61f : SUCCESS in 6m 33s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/186270e27321424294fafcda0592abfc : SUCCESS in 6m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f5cc8d4289ea409cb420555279e8f199 : SUCCESS in 7m 44s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/03097440238e4dbda9e8bebba717c142 : SUCCESS in 30m 17s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4fe5fcb841cb46ed9845f0fdfda6fbe5 : SUCCESS in 31m 58s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"30ced7f50e78529dd5f63bae42eecb56ed44429a","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-04-26 09:12:51.000000000","message":"Patch Set 4: Published edit on patch set 3.","accounts_in_message":[],"_revision_number":4},{"id":"22e5c60e4784d0f2cef16f677be6e9bdfb5dee70","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-04-26 09:14:13.000000000","message":"Patch Set 5: Patch Set 4 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"c7ef09708419830c53f624168634089bead3f627","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-04-26 09:18:47.000000000","message":"Patch Set 6: Commit message was updated.","accounts_in_message":[],"_revision_number":6},{"id":"3fe422e080f67066fc8bbf5b0c094d9adc888f9a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-26 09:57:27.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/26426c52aab948bebd9d33d37123c2aa : SUCCESS in 3m 52s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ea3238b58f174020b6521e87cab43367 : SUCCESS in 4m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/50d1ce4d74b64297a54df34a6a0012bd : SUCCESS in 2m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2eac22f2f5674e59a0d2c2361b9055ca : SUCCESS in 3m 47s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/72850e7f0a154a9fa575bf19587756d9 : SUCCESS in 4m 04s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e316f121ead64d228f25a7109d06aac0 : SUCCESS in 4m 10s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e2497bd16664452288c360c65fd999a6 : SUCCESS in 4m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7f13997392ee453ba8e4527bc8c26f96 : SUCCESS in 5m 23s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/82563cd26d764c81b87f4c845e1d0979 : SUCCESS in 33m 33s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4e35d4de5a814d5ea8c88efa3e3f1826 : SUCCESS in 31m 24s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"99ed76d4428893d507313dd975ef7aee94e38bac","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-06-19 09:33:13.000000000","message":"Patch Set 7: Patch Set 6 was rebased","accounts_in_message":[],"_revision_number":7},{"id":"3707b020724032baa0a1ab9900c89440aac6d51c","author":{"_account_id":28748,"name":"chenker","email":"chen.ke14@zte.com.cn","username":"chenke"},"date":"2020-06-19 09:51:05.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"01a8107ecd42377bb7cca5d77f40fcfd8dded372","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-19 10:19:04.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/56581d0f0e334519abe502c8c39c61dd : SUCCESS in 7m 45s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/56f067283c18469a8272b02dd5b86a27 : SUCCESS in 9m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bb38609a056c481ca99d7b9fc5b3a3d9 : SUCCESS in 8m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/beb791d807ab48af9027acb7abc704a8 : SUCCESS in 6m 33s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a72746a18aee4446a82ab8cd492040ac : SUCCESS in 4m 59s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/8b09bbd9100c49a0a67fc7fdb71cf90e : SUCCESS in 6m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/858667aa21934b1984b4acb77c6762bf : SUCCESS in 6m 55s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a7109565bad749918f834e1fd0a10e8e : SUCCESS in 43m 30s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ae78376ca6a74b1fb492a8935f88acc4 : SUCCESS in 34m 07s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"2c10b0583fab7928f50a07b9f1a103e7b514e1f1","author":{"_account_id":24872,"name":"YumengBao","email":"yumeng_bao@yahoo.com","username":"Yumeng_Bao"},"date":"2020-06-22 03:14:32.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"6898192cba63be469a7b7f3f5b4a613d17cab14d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-22 03:14:43.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"a83ab086ff1c92fa50e4a56bf387668a423bdd73","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-22 03:48:06.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":7},{"id":"6d4acbd223ded9174e34774a6b451ff9f83545bc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-22 03:48:06.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/1afb8854a7904d25b3aef7aa022f2421 : SUCCESS in 4m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9826fe54a792470eabdb072c622eb4f0 : SUCCESS in 3m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7f30ed38daf4453590fd7c9c273870ac : SUCCESS in 4m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ebcd957b05964ae2b390853296b861a6 : SUCCESS in 3m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0f025498280b49ce906477ce996bcf2a : SUCCESS in 4m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/42558c034225436c8e44defcecd375dc : SUCCESS in 6m 01s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/80c75c049e704ea1b3f8762f908bf299 : SUCCESS in 28m 30s","accounts_in_message":[],"_revision_number":7},{"id":"df19e4a03bc1f49895b0421a84a59677d019fa22","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-22 03:49:18.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\n\n- promote-api-ref https://zuul.opendev.org/t/openstack/build/f5301d07c8fe4e3783de083e1085206a : SUCCESS in 55s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4952c95474534b83b5b30932a06ef230 : SUCCESS in 54s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a141494090624fa0812562d4abdcd572 : SUCCESS in 58s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"59fc114d30e5690536da2de917c49d8cf14eb37e","revisions":{"e9f7b44a996a2a6620aab2d1f35422e563c083b4":{"kind":"REWORK","_number":1,"created":"2020-04-02 10:28:09.000000000","uploader":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"ref":"refs/changes/20/716920/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/20/716920/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/20/716920/1"}}},"commit":{"parents":[{"commit":"4cfd176ffd6451a514e5ca5c8c29d3045330e698","subject":"Use unittest.mock instead of third party mock","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4cfd176ffd6451a514e5ca5c8c29d3045330e698"}]}],"author":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-04-02 10:27:11.000000000","tz":480},"committer":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-04-02 10:27:15.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.\nChange Ib44b5bff657c8e76c4f701e14d51a4efda3f6d32 cut over to importing\nthe stock mock, which must be done by saying::\n\n    from unittest import mock\n\n...because if you say::\n\n    import mock\n\n...you may be getting the stock mock; or, due to transitive dependencies\nin\nthe environment, the library mock.\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/688593/\n\nChange-Id: I79b0a084b8a99c54ce175a520e039e5572c5165a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e9f7b44a996a2a6620aab2d1f35422e563c083b4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e9f7b44a996a2a6620aab2d1f35422e563c083b4"}]},"branch":"refs/heads/master"},"dff955db8084af41509645651008b3dde6495c19":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2020-04-03 10:06:05.000000000","uploader":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"ref":"refs/changes/20/716920/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/20/716920/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/20/716920/2"}}},"commit":{"parents":[{"commit":"368698abc6a5b3fc638a2cf653bffefef9263dc7","subject":"Use unittest.mock instead of third party mock","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/368698abc6a5b3fc638a2cf653bffefef9263dc7"}]}],"author":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-04-02 10:27:11.000000000","tz":480},"committer":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-04-03 10:05:33.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.\nChange Ib44b5bff657c8e76c4f701e14d51a4efda3f6d32 cut over to importing\nthe stock mock, which must be done by saying::\n\n    from unittest import mock\n\n...because if you say::\n\n    import mock\n\n...you may be getting the stock mock; or, due to transitive dependencies\nin\nthe environment, the library mock.\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/688593/\n\nChange-Id: I79b0a084b8a99c54ce175a520e039e5572c5165a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dff955db8084af41509645651008b3dde6495c19"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dff955db8084af41509645651008b3dde6495c19"}]},"branch":"refs/heads/master"},"da96a26e8d9c9dbb74f48d7a2c1ee23b0b2924c3":{"kind":"REWORK","_number":3,"created":"2020-04-20 06:01:40.000000000","uploader":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"ref":"refs/changes/20/716920/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/20/716920/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/20/716920/3"}}},"commit":{"parents":[{"commit":"368698abc6a5b3fc638a2cf653bffefef9263dc7","subject":"Use unittest.mock instead of third party mock","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/368698abc6a5b3fc638a2cf653bffefef9263dc7"}]}],"author":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-04-02 10:27:11.000000000","tz":480},"committer":{"name":"Brin Zhang","email":"zhangbailin@inspur.com","date":"2020-04-20 06:01:03.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.\nChange Ib44b5bff657c8e76c4f701e14d51a4efda3f6d32 cut over to importing\nthe stock mock, which 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/688593/\n\nChange-Id: I79b0a084b8a99c54ce175a520e039e5572c5165a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/da96a26e8d9c9dbb74f48d7a2c1ee23b0b2924c3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/da96a26e8d9c9dbb74f48d7a2c1ee23b0b2924c3"}]},"branch":"refs/heads/master"},"ec6fa82b761d4e560f71a68b029fb6355f99c6e5":{"kind":"REWORK","_number":4,"created":"2020-04-26 09:12:51.000000000","uploader":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"ref":"refs/changes/20/716920/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/20/716920/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/20/716920/4"}}},"commit":{"parents":[{"commit":"368698abc6a5b3fc638a2cf653bffefef9263dc7","subject":"Use unittest.mock instead of third party mock","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/368698abc6a5b3fc638a2cf653bffefef9263dc7"}]}],"author":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-04-02 10:27:11.000000000","tz":480},"committer":{"name":"Brin Zhang","email":"zhangbailin@inspur.com","date":"2020-04-26 09:12:46.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.\nChange Ib44b5bff657c8e76c4f701e14d51a4efda3f6d32 cut over to importing\nthe stock mock, which 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/688593/\n\nChange-Id: I79b0a084b8a99c54ce175a520e039e5572c5165a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ec6fa82b761d4e560f71a68b029fb6355f99c6e5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ec6fa82b761d4e560f71a68b029fb6355f99c6e5"}]},"branch":"refs/heads/master"},"19cfb0c54cf32925114b0d74ce747a480581a3d0":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2020-04-26 09:14:13.000000000","uploader":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"ref":"refs/changes/20/716920/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/20/716920/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/20/716920/5"}}},"commit":{"parents":[{"commit":"efa46e931bb8d30fd2c498798e76fcacc2d7b2cd","subject":"Use unittest.mock instead of third party mock","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/efa46e931bb8d30fd2c498798e76fcacc2d7b2cd"}]}],"author":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-04-02 10:27:11.000000000","tz":480},"committer":{"name":"Brin Zhang","email":"zhangbailin@inspur.com","date":"2020-04-26 09:14:13.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.\nChange Ib44b5bff657c8e76c4f701e14d51a4efda3f6d32 cut over to importing\nthe stock mock, which 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/688593/\n\nChange-Id: I79b0a084b8a99c54ce175a520e039e5572c5165a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/19cfb0c54cf32925114b0d74ce747a480581a3d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/19cfb0c54cf32925114b0d74ce747a480581a3d0"}]},"branch":"refs/heads/master"},"28ff5dba6e1ff357bd6459fe4a6da4ebbac4ad3d":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2020-04-26 09:18:47.000000000","uploader":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"ref":"refs/changes/20/716920/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/20/716920/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/20/716920/6"}}},"commit":{"parents":[{"commit":"efa46e931bb8d30fd2c498798e76fcacc2d7b2cd","subject":"Use unittest.mock instead of third party mock","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/efa46e931bb8d30fd2c498798e76fcacc2d7b2cd"}]}],"author":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-04-02 10:27:11.000000000","tz":480},"committer":{"name":"Brin Zhang","email":"zhangbailin@inspur.com","date":"2020-04-26 09:18:28.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/688593/\n\nChange-Id: I79b0a084b8a99c54ce175a520e039e5572c5165a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/28ff5dba6e1ff357bd6459fe4a6da4ebbac4ad3d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/28ff5dba6e1ff357bd6459fe4a6da4ebbac4ad3d"}]},"branch":"refs/heads/master"},"59fc114d30e5690536da2de917c49d8cf14eb37e":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2020-06-19 09:33:13.000000000","uploader":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"ref":"refs/changes/20/716920/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/20/716920/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/20/716920/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/20/716920/7"}}},"commit":{"parents":[{"commit":"9915d7a5f779b16d009eeeb50c8a08b23e1117ef","subject":"Merge \"add ut for get arqs list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9915d7a5f779b16d009eeeb50c8a08b23e1117ef"}]}],"author":{"name":"zhangbailin","email":"zhangbailin@inspur.com","date":"2020-04-02 10:27:11.000000000","tz":480},"committer":{"name":"Brin Zhang","email":"zhangbailin@inspur.com","date":"2020-06-19 09:33:13.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/688593/\n\nChange-Id: I79b0a084b8a99c54ce175a520e039e5572c5165a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/59fc114d30e5690536da2de917c49d8cf14eb37e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/59fc114d30e5690536da2de917c49d8cf14eb37e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
