)]}'
{"id":"openstack%2Fkeystone~710857","triplet_id":"openstack%2Fkeystone~master~I8bbcedb7ad3f0bc2e06dfa13878a97411ee1dc6d","project":"openstack/keystone","branch":"master","topic":"unittest.mock","hashtags":[],"change_id":"I8bbcedb7ad3f0bc2e06dfa13878a97411ee1dc6d","subject":"Switch from mock to unittest.mock use","status":"MERGED","created":"2020-03-02 19:40:40.000000000","updated":"2020-03-04 04:11:01.000000000","submitted":"2020-03-04 04:08:37.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":"710857-1583294918047-77b288b9","meta_rev_id":"b42da729321b5d8ecd66bf253f18739939454461","_number":710857,"virtual_id_number":710857,"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,"date":"2020-03-02 22:57:31.000000000","_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-03-04 04:08:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"}],"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":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":2,"date":"2020-03-03 14:08:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":1,"date":"2020-03-03 08:38:54.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-03-04 02:46:05.000000000","_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"}],"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":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2020-03-04 02:46:05.000000000","_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"}],"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":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-03-03 08:38:54.000000000","updated_by":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"reviewer":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"state":"REVIEWER"},{"updated":"2020-03-03 14:08:45.000000000","updated_by":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"reviewer":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"state":"REVIEWER"},{"updated":"2020-03-04 02:46:05.000000000","updated_by":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"reviewer":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"state":"REVIEWER"},{"updated":"2020-03-04 04:08:37.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":"407b9998953731a56b723d02fd16a168930bbcf5","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-03-02 19:40:40.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"211840c0b20d9a6d876150d34ec8e2c18825ceef","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-02 22:36:20.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fc1487893098468f805f8e3d56009ab7 : SUCCESS in 21m 47s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1110f8cd31b3461bb1fbc41ca2c71948 : SUCCESS in 24m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8af6c614bde94471b1f40acfc15305c2 : SUCCESS in 8m 57s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/85f76cf498c643fb92db5d21a4c3f09f : SUCCESS in 15m 38s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/d9754aa3880a4bc5b9dbe0ee2ddabfd9 : FAILURE in 22m 18s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/1d46b6a661734e3fbe2198c7aee6a6cd : SUCCESS in 18m 44s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/959d5ccd331e4bbb96c26e14c95627f2 : SUCCESS in 20m 04s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/7c41e3f1e7994c9283d7bfd4f220e9cb : SUCCESS in 39m 13s","accounts_in_message":[],"_revision_number":1},{"id":"99c1b9a80fc8231b9750fde694113d3571581a10","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-03-02 22:57:31.000000000","message":"Patch Set 1:\n\nrecheck\n\nDoesn\u0027t look related.","accounts_in_message":[],"_revision_number":1},{"id":"0cc744a92a6fc0aa797819a5614af8f50247721d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-03 00:19:53.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d4fa8c2a9c97432f92d718437f7683ba : SUCCESS in 17m 25s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cc2e4861c2384fba8ca754f14548bb7e : SUCCESS in 16m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/272ad3976cef4a53b3aeed09a2712e87 : SUCCESS in 8m 53s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/605da63a86b94cd581e46dfe59b2ad70 : SUCCESS in 22m 59s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/fd52c76dacbf4f0799597cff14a9eb69 : SUCCESS in 22m 03s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6102f351ce4547ffa91c060235133df4 : SUCCESS in 19m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1b3ef33f0e34302ac16c4134e85be29 : SUCCESS in 16m 46s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/adbde68924de4f83b164e98f91bf8c40 : SUCCESS in 35m 52s","accounts_in_message":[],"_revision_number":1},{"id":"0c61134d337571e26024fa8ab324e226502b89fc","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2020-03-03 08:38:54.000000000","message":"Patch Set 1: Code-Review+1\n\nThanks for this refactoring Sean.","accounts_in_message":[],"_revision_number":1},{"id":"843a0636aee53c94d7b74ca3ae14ea847a83ed2d","author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"date":"2020-03-03 14:08:45.000000000","message":"Patch Set 1: Code-Review+2\n\nLooks good to me. Thanks Sean.","accounts_in_message":[],"_revision_number":1},{"id":"dbc8710f784e6f42d3a401328ca07c478c2d7a40","author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"date":"2020-03-04 02:46:05.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"5d3673fc19350350ba8515420b2cf6777c3e721d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-04 02:46:30.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"ead5e9cbf7407f12566706386044b9e800c2d9fb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-04 04:08:37.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/08bc247650e24d598212ef6fbc1607ea : SUCCESS in 18m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8abc185cef6b4f808b9475848cb26613 : SUCCESS in 5m 29s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4188b47c4d3549429c9051d8e4c5c2bc : SUCCESS in 14m 03s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1ae88221d21144d092dd0b8ec70feb16 : SUCCESS in 16m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d48febb83fe64ed58032f78c48e871f6 : SUCCESS in 15m 07s\n- keystone-tox-protection https://zuul.opendev.org/t/openstack/build/5261adfc75a64fb1acecd001a681531f : SUCCESS in 39m 15s","accounts_in_message":[],"_revision_number":1},{"id":"40fd622c6e1dc0925903952562bdfdd888b4ec95","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-04 04:08:38.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"df3f08af2e61de291fbda263049a8a1996c8c161","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-04 04:11:01.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d93e48ce64094740b67e0b0324e7d85f : SUCCESS in 2m 01s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"8c99a90f36a9b5740d225f7212ea5b08095e4aee","revisions":{"8c99a90f36a9b5740d225f7212ea5b08095e4aee":{"kind":"REWORK","_number":1,"created":"2020-03-02 19:40:40.000000000","uploader":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"ref":"refs/changes/57/710857/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/57/710857/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/57/710857/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/57/710857/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/57/710857/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/57/710857/1"}}},"commit":{"parents":[{"commit":"97d83016afb93dd6981ce8bb07d8019384d8df22","subject":"Merge \"Tell reno to ignore the kilo branch\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/97d83016afb93dd6981ce8bb07d8019384d8df22"}]}],"author":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-03-02 19:38:54.000000000","tz":-360},"committer":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-03-02 19:40:40.000000000","tz":-360},"subject":"Switch from mock to unittest.mock use","message":"Switch from mock to unittest.mock use\n\nThe mock library is a third party lib that attempted to bridge the gap\nbetween Python 2 and Python 3 mocking. Now that we have moved to py3\nonly, there is no need to use a third party lib and we can use the\nstandard built-in mocking support.\n\nChange-Id: I8bbcedb7ad3f0bc2e06dfa13878a97411ee1dc6d\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/8c99a90f36a9b5740d225f7212ea5b08095e4aee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/8c99a90f36a9b5740d225f7212ea5b08095e4aee"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
