)]}'
{"id":"openstack%2Fwatcher~721028","triplet_id":"openstack%2Fwatcher~master~I6cdd4c35a52a014ba3c4dfe4cc2bd4d670c96bc3","project":"openstack/watcher","branch":"master","topic":"unittest.mock","hashtags":[],"change_id":"I6cdd4c35a52a014ba3c4dfe4cc2bd4d670c96bc3","subject":"Use unittest.mock instead of third party mock","status":"MERGED","created":"2020-04-18 17:01:49.000000000","updated":"2020-06-04 08:53:51.000000000","submitted":"2020-06-04 08:52:09.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"721028-1591260729305-9d8ebeac","meta_rev_id":"4a6c3bf494f7aa25e2c05d0a6910b01e6984f4d5","_number":721028,"virtual_id_number":721028,"owner":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-06-04 08:52:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"all":[{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":1,"date":"2020-06-03 13:49:37.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":2,"date":"2020-06-01 04:15:04.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"]}],"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":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"all":[{"value":0,"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":1,"date":"2020-06-04 08:11:08.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"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"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":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-04-28 15:34:00.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-06-03 13:49:37.000000000","updated_by":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"reviewer":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"state":"REVIEWER"},{"updated":"2020-06-04 08:11:08.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-06-04 08:52:09.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":"24764414767cda0718032aa99ee00167e66e6c23","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-04-18 17:01:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2d0ddb427a4f174c3bfe96439645ea0ee599dcbc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-18 18:15:27.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\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/8c82fc25dcf14cb7aa8a116838e3880c : SUCCESS in 7m 26s\n- requirements-check https://zuul.opendev.org/t/openstack/build/e011b61150f94801add4488ab96e1161 : SUCCESS in 4m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fee819fb2f9e4b109cc0d141d851d727 : SUCCESS in 7m 44s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f084c3e3cb064f6782debcc8cb89f467 : SUCCESS in 7m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b66a76ad8be044a0921d66d3d9aeac5c : FAILURE in 7m 17s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ef933b02f1bf4740adb6fe17e15baf88 : SUCCESS in 7m 22s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/67fb41e6d39f4119b0b2c564f8a48c37 : SUCCESS in 8m 39s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/d5198e72478745f9aa3744aa1876bd42 : SUCCESS in 8m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4bbd11a553c2420ea54937a42895fa85 : SUCCESS in 9m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ef941a9070db449896c683f7a677d619 : SUCCESS in 6m 01s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/bcfe1764916c401daddf5de434fe45fa : SUCCESS in 29m 48s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/d5b497d0eaac4e69a958002fc4b40946 : SUCCESS in 51m 32s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/dc81d014676142bd9a77dc71b96b2ef7 : SUCCESS in 45m 56s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/06465208b64e4de0832b4769f1ab9b5b : SUCCESS in 33m 55s\n- watcher-tls-test https://zuul.opendev.org/t/openstack/build/789ad230ddbc4265814b0fe36d788293 : SUCCESS in 43m 45s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/f5de1996fa954733b640c90749aadf8a : SUCCESS in 32m 02s","accounts_in_message":[],"_revision_number":1},{"id":"cc529f276d46ad34a30557e85871d488e6470771","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-05-29 16:58:38.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b57892d187a57f0ffab1bcb9ca72b71da3c94ce3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-29 17:57:24.000000000","message":"Patch Set 2: Verified-1\n\n(2 comments)\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- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/216647a8d008474a8456eadd04d51524 : FAILURE in 5m 40s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cecd13c100d646eea3ccaf395cdbdc8c : FAILURE in 5m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4ea4992668bc43a3bbc0346c507c1445 : FAILURE in 6m 36s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/034dc756a31c4b99b038624e7b0df7f9 : FAILURE in 5m 56s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/52c42e8222df468eae782ee350350958 : FAILURE in 6m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/49940afcbadd414abc51ce2ac21bbdb7 : SUCCESS in 10m 46s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/9c0c62b16b5944a4980827fc24ca73b7 : SUCCESS in 34m 07s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/155da7cefcb449c8a52a15f23c4b3c74 : SUCCESS in 56m 22s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/225c5ad3a6f640c7a1949915643303d3 : SUCCESS in 48m 57s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/1134d5b8319d4a6fa94fd36ed743a2cb : SUCCESS in 35m 21s\n- watcher-tls-test https://zuul.opendev.org/t/openstack/build/21b86990239d4c5ba854097859136e08 : SUCCESS in 48m 50s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/b3e33485e7df4a7ab0738ea5c2192ca1 : SUCCESS in 34m 23s","accounts_in_message":[],"_revision_number":2},{"id":"32f37ca4ef607cd3dbfe3096073408052e7661ba","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-05-29 18:48:14.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"de6bfd75920eebbb9a06e1532632fdb7d706c096","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-29 19:58:06.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f6df1896ec4f41cf8c90b7eb940f40c9 : SUCCESS in 6m 17s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/70e5383cd38f426ba9500dbac7104a49 : SUCCESS in 7m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2d69e190b1e94287a7136fccf2528367 : SUCCESS in 4m 41s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5d9aa0288480459e875920d7d611db0e : SUCCESS in 6m 01s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/bbd867bd68bd4d2580fafbe36ebfe511 : SUCCESS in 6m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/41c3527c0ba34f7eab0f0b66b005fd54 : SUCCESS in 7m 35s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/8aeca7f8fe1f425c80737fbb5cc87634 : SUCCESS in 33m 13s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/65e977253a164a6baf327b699a27c0d9 : SUCCESS in 1h 02m 47s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/0b5fcc7796d7455eb47eb80b925fc53c : SUCCESS in 46m 59s\n- watcherclient-tempest-functional https://zuul.opendev.org/t/openstack/build/8010e35c914a4a318a302f84ea68ab3f : SUCCESS in 34m 19s\n- watcher-tls-test https://zuul.opendev.org/t/openstack/build/ed3b8dfcf3934a329c404117ee45bd67 : SUCCESS in 54m 20s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/a6b230f77d7e40c0b660a50ecdfee4b1 : SUCCESS in 34m 28s","accounts_in_message":[],"_revision_number":3},{"id":"cb92da4b0a5fb9b4beabe9a5b700f71e5a6c1ead","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2020-06-01 04:15:04.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"1284f1e599309f7eb5bef67d786acb4291d92b06","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-06-03 13:49:37.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"b7bbf142bd4944604f82e572c57de9070b602bd4","author":{"_account_id":21692,"name":"licanwei","email":"li.canwei2@zte.com.cn","username":"licanwei"},"date":"2020-06-04 08:11:08.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"0b70d91ae52965e5393922ce1c1693604c1af528","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-04 08:11:20.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"7429d47e39dc2aaa7f93b14364143fa2ca37bf65","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-04 08:52:09.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a3d5f809f1144a2685f8f14fed7bfeb8 : SUCCESS in 7m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f4756504d8e14a488c8612702b1be585 : SUCCESS in 5m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b4c2b22d6cce43e49f43f8d8d06c0dbc : SUCCESS in 5m 59s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/3e23fa3c39af48869a4c04f7b3f5ddb8 : SUCCESS in 5m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/54e2d5077e4b4451b429ea2c4f7c6297 : SUCCESS in 6m 34s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/146fc5f914294565bcdccc36a78ee9e2 : SUCCESS in 35m 27s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/1d3641b93b594daf95a7f0d534ee8510 : SUCCESS in 34m 23s","accounts_in_message":[],"_revision_number":3},{"id":"bad9e03054b4dac759891bcddfc620c3912fa967","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-04 08:52:09.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"bb180fdaeb74b308614b9e429ea24117038c86d5","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-04 08:53:51.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a95afe65fad74a6996026afa0a9f033a : SUCCESS in 1m 20s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"751027858be2b7a3edae8ba775969fd2d57e4ca0","revisions":{"cb88c430d2d6b2d3361bac46d5695bb551c2e3fe":{"kind":"REWORK","_number":1,"created":"2020-04-18 17:01:49.000000000","uploader":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"ref":"refs/changes/28/721028/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/28/721028/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/721028/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/721028/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/721028/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/28/721028/1"}}},"commit":{"parents":[{"commit":"25f313a3efbfa84067e3b0b3b17a29ac8fce303a","subject":"Merge \"Remove six[6]\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/25f313a3efbfa84067e3b0b3b17a29ac8fce303a"}]}],"author":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-04-18 17:01:38.000000000","tz":-300},"committer":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-04-18 17:01:38.000000000","tz":-300},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib.\n\nChange-Id: I6cdd4c35a52a014ba3c4dfe4cc2bd4d670c96bc3\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/cb88c430d2d6b2d3361bac46d5695bb551c2e3fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/cb88c430d2d6b2d3361bac46d5695bb551c2e3fe"}]},"branch":"refs/heads/master"},"4d3ed24536ad55d6c9a62c0b2689906f68c81829":{"kind":"REWORK","_number":2,"created":"2020-05-29 16:58:38.000000000","uploader":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"ref":"refs/changes/28/721028/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/28/721028/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/721028/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/721028/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/721028/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/28/721028/2"}}},"commit":{"parents":[{"commit":"12bd9c0590eb7f62de5d1ce186779a37d240ee2a","subject":"Merge \"Remove translation sections from setup.cfg\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/12bd9c0590eb7f62de5d1ce186779a37d240ee2a"}]}],"author":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-04-18 17:01:38.000000000","tz":-300},"committer":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-05-29 16:58:19.000000000","tz":-300},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib.\n\nChange-Id: I6cdd4c35a52a014ba3c4dfe4cc2bd4d670c96bc3\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4d3ed24536ad55d6c9a62c0b2689906f68c81829"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4d3ed24536ad55d6c9a62c0b2689906f68c81829"}]},"branch":"refs/heads/master"},"751027858be2b7a3edae8ba775969fd2d57e4ca0":{"kind":"REWORK","_number":3,"created":"2020-05-29 18:48:14.000000000","uploader":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"ref":"refs/changes/28/721028/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/28/721028/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/721028/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/721028/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/721028/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/28/721028/3"}}},"commit":{"parents":[{"commit":"12bd9c0590eb7f62de5d1ce186779a37d240ee2a","subject":"Merge \"Remove translation sections from setup.cfg\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/12bd9c0590eb7f62de5d1ce186779a37d240ee2a"}]}],"author":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-04-18 17:01:38.000000000","tz":-300},"committer":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-05-29 18:48:06.000000000","tz":-300},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib.\n\nChange-Id: I6cdd4c35a52a014ba3c4dfe4cc2bd4d670c96bc3\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/751027858be2b7a3edae8ba775969fd2d57e4ca0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/751027858be2b7a3edae8ba775969fd2d57e4ca0"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
