)]}'
{"id":"openstack%2Fpython-keystoneclient~638983","triplet_id":"openstack%2Fpython-keystoneclient~master~Id5275b5e6b5bf8f6d54406dac7ab95a30828cf58","project":"openstack/python-keystoneclient","branch":"master","hashtags":[],"change_id":"Id5275b5e6b5bf8f6d54406dac7ab95a30828cf58","subject":"Update json module to jsonutils","status":"MERGED","created":"2019-02-24 16:27:06.000000000","updated":"2019-05-02 21:11:39.000000000","submitted":"2019-05-02 21:11:38.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":"638983-1556831499194-fe8e9743","meta_rev_id":"bf7c164ec9cc3b28a586cde39bbc2545e1d4d9dc","_number":638983,"virtual_id_number":638983,"owner":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":25540,"name":"zhangyoulin","email":"zhangyl@awcloud.com","username":"zhangyoulin"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},{"value":0,"date":"2019-03-07 00:40:46.000000000","_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},{"value":0,"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},{"value":2,"date":"2019-05-02 21:11:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"}],"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":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"all":[{"value":2,"date":"2019-03-01 11:29:22.000000000","_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":1,"date":"2019-03-07 07:50:54.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25540,"name":"zhangyoulin","email":"zhangyl@awcloud.com","username":"zhangyoulin"},{"value":1,"date":"2019-03-05 06:47:16.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":1,"date":"2019-03-01 16:42:05.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},{"value":0,"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},{"value":1,"date":"2019-03-16 16:31:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},{"value":2,"date":"2019-05-02 19:27:55.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":1,"date":"2019-02-26 14:18:07.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-03-07 07:45:59.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"}],"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":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"all":[{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":25540,"name":"zhangyoulin","email":"zhangyl@awcloud.com","username":"zhangyoulin"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},{"value":0,"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},{"value":0,"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},{"value":1,"date":"2019-05-02 19:27:55.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25540,"name":"zhangyoulin","email":"zhangyl@awcloud.com","username":"zhangyoulin"},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},{"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-02-26 14:18:07.000000000","updated_by":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"reviewer":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"state":"REVIEWER"},{"updated":"2019-03-01 11:29:22.000000000","updated_by":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"reviewer":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"state":"REVIEWER"},{"updated":"2019-03-01 16:42:05.000000000","updated_by":{"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},"reviewer":{"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},"state":"REVIEWER"},{"updated":"2019-03-05 06:47:16.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":"2019-03-07 07:45:59.000000000","updated_by":{"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},"reviewer":{"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},"state":"REVIEWER"},{"updated":"2019-03-07 07:50:54.000000000","updated_by":{"_account_id":25540,"name":"zhangyoulin","email":"zhangyl@awcloud.com","username":"zhangyoulin"},"reviewer":{"_account_id":25540,"name":"zhangyoulin","email":"zhangyl@awcloud.com","username":"zhangyoulin"},"state":"REVIEWER"},{"updated":"2019-03-16 16:31:09.000000000","updated_by":{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},"reviewer":{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},"state":"REVIEWER"},{"updated":"2019-05-02 19:27:55.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2019-05-02 21:11:38.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":"e69e375e7e513e7a35d33d88373a08b439cd3598","author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"date":"2019-02-24 16:27:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b2d2733fca0d974396e677272cfa3d719b3dfa41","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-24 18:22:18.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/83/638983/1/check/openstack-tox-cover/b895e3c/cover/ : SUCCESS in 3m 18s\n- openstack-tox-lower-constraints http://logs.openstack.org/83/638983/1/check/openstack-tox-lower-constraints/b1c930d/ : SUCCESS in 4m 10s\n- openstack-tox-pep8 http://logs.openstack.org/83/638983/1/check/openstack-tox-pep8/67cbe7d/ : SUCCESS in 2m 57s\n- openstack-tox-py27 http://logs.openstack.org/83/638983/1/check/openstack-tox-py27/9b39378/ : SUCCESS in 2m 45s\n- openstack-tox-py35 http://logs.openstack.org/83/638983/1/check/openstack-tox-py35/0afa62c/ : SUCCESS in 3m 26s\n- openstack-tox-py36 http://logs.openstack.org/83/638983/1/check/openstack-tox-py36/273ef95/ : SUCCESS in 2m 45s\n- openstack-tox-py37 http://logs.openstack.org/83/638983/1/check/openstack-tox-py37/23b87fe/ : SUCCESS in 3m 03s\n- openstack-tox-docs http://logs.openstack.org/83/638983/1/check/openstack-tox-docs/c22bba1/html/ : SUCCESS in 3m 23s\n- tempest-full http://logs.openstack.org/83/638983/1/check/tempest-full/b20f810/ : SUCCESS in 1h 46m 10s\n- tempest-full-py3 http://logs.openstack.org/83/638983/1/check/tempest-full-py3/f0d11c8/ : SUCCESS in 1h 13m 21s\n- keystoneclient-devstack-functional http://logs.openstack.org/83/638983/1/check/keystoneclient-devstack-functional/eb65f98/ : SUCCESS in 14m 57s","accounts_in_message":[],"_revision_number":1},{"id":"abe861b3df657ae110f9627c7d1847fc6564eea1","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-02-25 11:34:10.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c572f4e79b4e637a5eb48c91ecf93259af2e5753","author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"date":"2019-02-25 11:35:17.000000000","message":"Patch Set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"0153e95a9ee011d863084fbf50cfcdb51093cb97","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-02-25 13:12:03.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/83/638983/2/check/openstack-tox-cover/0c96145/cover/ : SUCCESS in 4m 29s\n- openstack-tox-lower-constraints http://logs.openstack.org/83/638983/2/check/openstack-tox-lower-constraints/5725079/ : SUCCESS in 5m 14s\n- openstack-tox-pep8 http://logs.openstack.org/83/638983/2/check/openstack-tox-pep8/49bb8df/ : SUCCESS in 3m 40s\n- openstack-tox-py27 http://logs.openstack.org/83/638983/2/check/openstack-tox-py27/3a2ab2b/ : SUCCESS in 3m 43s\n- openstack-tox-py35 http://logs.openstack.org/83/638983/2/check/openstack-tox-py35/5d9e535/ : SUCCESS in 3m 45s\n- openstack-tox-py36 http://logs.openstack.org/83/638983/2/check/openstack-tox-py36/a03f9ab/ : SUCCESS in 3m 21s\n- openstack-tox-py37 http://logs.openstack.org/83/638983/2/check/openstack-tox-py37/764803d/ : SUCCESS in 4m 27s\n- openstack-tox-docs http://logs.openstack.org/83/638983/2/check/openstack-tox-docs/b71d0a3/html/ : SUCCESS in 3m 11s\n- tempest-full http://logs.openstack.org/83/638983/2/check/tempest-full/fc4f277/ : SUCCESS in 1h 34m 35s\n- tempest-full-py3 http://logs.openstack.org/83/638983/2/check/tempest-full-py3/60a0efa/ : SUCCESS in 1h 27m 54s\n- keystoneclient-devstack-functional http://logs.openstack.org/83/638983/2/check/keystoneclient-devstack-functional/0a4829e/ : SUCCESS in 14m 12s","accounts_in_message":[],"_revision_number":2},{"id":"463a4fd1fa929297fd7829c18ea06efcc5c181e5","author":{"_account_id":21691,"name":"weizj","email":"wzj334965317@outlook.com","username":"ZhijunWei"},"date":"2019-02-26 14:18:07.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"ece76c2a645a28695e736105b5c90f5f19dea86a","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2019-03-01 11:29:22.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"83585fd0428f6d387176af430efe571b367878f0","author":{"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},"date":"2019-03-01 16:42:05.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"b7f9b94c299a10e6661b9504978b0e3ef86010e7","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2019-03-05 06:47:16.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"bbcb2483fddb29d39d95b4cbf1d22cbc80a16243","author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"date":"2019-03-07 00:40:46.000000000","message":"Patch Set 2:\n\nwait for review","accounts_in_message":[],"_revision_number":2},{"id":"c5d42f0b4e87af9bdb79210f8307a5c520d32389","author":{"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},"date":"2019-03-07 07:45:59.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"4a8082dcccb360fe5eb3bebd91f25f455311ca5f","author":{"_account_id":25540,"name":"zhangyoulin","email":"zhangyl@awcloud.com","username":"zhangyoulin"},"date":"2019-03-07 07:50:54.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"9106298b654cb8a231ddc69da1801b7ad2dfe4a2","author":{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},"date":"2019-03-16 16:31:09.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"762cd21e2f439e19bad34e76d6adf8f76314954b","author":{"_account_id":27781,"name":"zhulingjie","email":"easyzlj@gmail.com","username":"zhulingjie"},"date":"2019-04-09 09:05:45.000000000","message":"Patch Set 2:\n\nwait for review","accounts_in_message":[],"_revision_number":2},{"id":"12a335a0c6e55db8928e7a773a06a1584c26de05","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-04-12 17:12:50.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nWhy is this needed? Why are we pulling from oslo instead of stdlib?","accounts_in_message":[],"_revision_number":2},{"id":"95a104177c9d8e9911e82f542e69b09a350e9c85","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-05-02 19:27:55.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"9778ee9fde83d1a0a94637c82e83f836a597787e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-02 19:28:08.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"5ed9d081e958d6219191ceaf613cfe32b36fe756","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-02 21:11:38.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints http://logs.openstack.org/83/638983/2/gate/openstack-tox-lower-constraints/60bf7b0/ : SUCCESS in 5m 06s\n- openstack-tox-pep8 http://logs.openstack.org/83/638983/2/gate/openstack-tox-pep8/4d9b5bd/ : SUCCESS in 3m 02s\n- openstack-tox-py27 http://logs.openstack.org/83/638983/2/gate/openstack-tox-py27/30b4c50/ : SUCCESS in 3m 05s\n- openstack-tox-py36 http://logs.openstack.org/83/638983/2/gate/openstack-tox-py36/e37020a/ : SUCCESS in 3m 13s\n- openstack-tox-py37 http://logs.openstack.org/83/638983/2/gate/openstack-tox-py37/e29a7ee/ : SUCCESS in 3m 10s\n- openstack-tox-docs http://logs.openstack.org/83/638983/2/gate/openstack-tox-docs/2b6d6c8/html/ : SUCCESS in 2m 55s\n- tempest-full http://logs.openstack.org/83/638983/2/gate/tempest-full/7824b7b/ : SUCCESS in 1h 36m 18s\n- tempest-full-py3 http://logs.openstack.org/83/638983/2/gate/tempest-full-py3/458adcc/ : SUCCESS in 1h 42m 28s\n- keystoneclient-devstack-functional http://logs.openstack.org/83/638983/2/gate/keystoneclient-devstack-functional/7edc6cb/ : SUCCESS in 16m 15s","accounts_in_message":[],"_revision_number":2},{"id":"bf7c164ec9cc3b28a586cde39bbc2545e1d4d9dc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-02 21:11:39.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"7a8ed5e3126b0f1969b93c39b626966731c6e7b5","revisions":{"365d328842ccbbbbeef18aa6ba5054de541ab99e":{"kind":"REWORK","_number":1,"created":"2019-02-24 16:27:06.000000000","uploader":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"ref":"refs/changes/83/638983/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/83/638983/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/83/638983/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/83/638983/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/83/638983/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/83/638983/1"}}},"commit":{"parents":[{"commit":"6c4bb8b529edc2e619fdda212f21dca8160decad","subject":"add python 3.7 unit test job","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6c4bb8b529edc2e619fdda212f21dca8160decad"}]}],"author":{"name":"cao.yuan","email":"cao.yuan@99cloud.net","date":"2019-02-24 16:26:24.000000000","tz":480},"committer":{"name":"cao.yuan","email":"cao.yuan@99cloud.net","date":"2019-02-24 16:26:24.000000000","tz":480},"subject":"Update json module to jsonutils","message":"Update json module to jsonutils\n\noslo project provide jsonutils, and keystoneclient  use it in many place[1],\nthis PS to update the remained json moudule to oslo jsonutils for\nconsistency.\n\n[1]: https://github.com/openstack/python-keystoneclient/search?utf8\u003d%E2%9C%93\u0026q\u003djsonutils\u0026type\u003d\n\nChange-Id: Id5275b5e6b5bf8f6d54406dac7ab95a30828cf58\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/365d328842ccbbbbeef18aa6ba5054de541ab99e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/365d328842ccbbbbeef18aa6ba5054de541ab99e"}]},"branch":"refs/heads/master"},"7a8ed5e3126b0f1969b93c39b626966731c6e7b5":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2019-02-25 11:35:17.000000000","uploader":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"ref":"refs/changes/83/638983/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/83/638983/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/83/638983/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/83/638983/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/83/638983/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/83/638983/2"}}},"commit":{"parents":[{"commit":"6c4bb8b529edc2e619fdda212f21dca8160decad","subject":"add python 3.7 unit test job","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6c4bb8b529edc2e619fdda212f21dca8160decad"}]}],"author":{"name":"cao.yuan","email":"cao.yuan@99cloud.net","date":"2019-02-24 16:26:24.000000000","tz":480},"committer":{"name":"caoyuan","email":"cao.yuan@99cloud.net","date":"2019-02-25 11:35:14.000000000","tz":0},"subject":"Update json module to jsonutils","message":"Update json module to jsonutils\n\noslo project provide jsonutils, and keystoneclient  use it in many place[1],\nthis PS to update the remained json module to oslo jsonutils for\nconsistency.\n\n[1]: https://github.com/openstack/python-keystoneclient/search?utf8\u003d%E2%9C%93\u0026q\u003djsonutils\u0026type\u003d\n\nChange-Id: Id5275b5e6b5bf8f6d54406dac7ab95a30828cf58\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7a8ed5e3126b0f1969b93c39b626966731c6e7b5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7a8ed5e3126b0f1969b93c39b626966731c6e7b5"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
