)]}'
{"id":"openstack%2Fpython-karborclient~458914","triplet_id":"openstack%2Fpython-karborclient~master~Ia310aa4d72590290cc50e0617842d1f79af3089e","project":"openstack/python-karborclient","branch":"master","topic":"bp/use-keystoneauth-instead-of-keystoneclient","hashtags":[],"change_id":"Ia310aa4d72590290cc50e0617842d1f79af3089e","subject":"Switch from keystoneclient to keystoneauth","status":"MERGED","created":"2017-04-21 16:34:31.000000000","updated":"2017-05-09 08:21:48.000000000","submitted":"2017-05-09 08:15:07.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"72570ee8351f9634ceb8849aea881d61584479a7","_number":458914,"virtual_id_number":458914,"owner":{"_account_id":21797,"name":"Jeremy Liu","display_name":"Jeremy Liu","email":"liujiong.cc@gmail.com","username":"liujiong"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":19346,"name":"yinwei","email":"yinweiishere@icloud.com","username":"yinwei"},{"value":0,"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},{"value":2,"date":"2017-05-09 08:15:07.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2017-05-09 08:21:48.000000000","post_submit":true,"_account_id":21797,"name":"Jeremy Liu","display_name":"Jeremy Liu","email":"liujiong.cc@gmail.com","username":"liujiong"},{"value":0,"_account_id":2023,"name":"Saggi Mizrahi","email":"ficoos+osreview@gmail.com","username":"ficoos"},{"value":0,"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},{"value":0,"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"}],"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":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"all":[{"value":0,"_account_id":19346,"name":"yinwei","email":"yinweiishere@icloud.com","username":"yinwei"},{"value":2,"date":"2017-05-09 08:09:22.000000000","_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":21797,"name":"Jeremy Liu","display_name":"Jeremy Liu","email":"liujiong.cc@gmail.com","username":"liujiong"},{"value":0,"_account_id":2023,"name":"Saggi Mizrahi","email":"ficoos+osreview@gmail.com","username":"ficoos"},{"value":0,"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},{"value":0,"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"}],"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":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"all":[{"value":0,"_account_id":19346,"name":"yinwei","email":"yinweiishere@icloud.com","username":"yinwei"},{"value":1,"date":"2017-05-09 08:09:22.000000000","_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":21797,"name":"Jeremy Liu","display_name":"Jeremy Liu","email":"liujiong.cc@gmail.com","username":"liujiong"},{"value":0,"_account_id":2023,"name":"Saggi Mizrahi","email":"ficoos+osreview@gmail.com","username":"ficoos"},{"value":0,"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},{"value":0,"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2023,"name":"Saggi Mizrahi","email":"ficoos+osreview@gmail.com","username":"ficoos"},{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},{"_account_id":19346,"name":"yinwei","email":"yinweiishere@icloud.com","username":"yinwei"},{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},{"_account_id":21797,"name":"Jeremy Liu","display_name":"Jeremy Liu","email":"liujiong.cc@gmail.com","username":"liujiong"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-04-22 04:41:38.000000000","updated_by":{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},"reviewer":{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},"state":"REVIEWER"},{"updated":"2017-04-22 04:41:46.000000000","updated_by":{"_account_id":2023,"name":"Saggi Mizrahi","email":"ficoos+osreview@gmail.com","username":"ficoos"},"reviewer":{"_account_id":2023,"name":"Saggi Mizrahi","email":"ficoos+osreview@gmail.com","username":"ficoos"},"state":"REVIEWER"},{"updated":"2017-04-22 04:42:13.000000000","updated_by":{"_account_id":19346,"name":"yinwei","email":"yinweiishere@icloud.com","username":"yinwei"},"reviewer":{"_account_id":19346,"name":"yinwei","email":"yinweiishere@icloud.com","username":"yinwei"},"state":"REVIEWER"},{"updated":"2017-05-09 08:00:44.000000000","updated_by":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"reviewer":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"state":"REVIEWER"},{"updated":"2017-05-09 08:09:22.000000000","updated_by":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"reviewer":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"state":"REVIEWER"},{"updated":"2017-05-09 08:15:07.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"da63861e3c4198421fc14f10e5fc0a5582aa36ba","author":{"_account_id":21797,"name":"Jeremy Liu","display_name":"Jeremy Liu","email":"liujiong.cc@gmail.com","username":"liujiong"},"date":"2017-04-21 16:34:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2cb1911163790cc6eba3bcd6b51c6b138cea80d7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-21 16:39:26.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-karborclient-docs-ubuntu-xenial http://docs-draft.openstack.org/14/458914/1/check/gate-python-karborclient-docs-ubuntu-xenial/f50a6e9//doc/build/html/ : SUCCESS in 2m 02s\n- gate-python-karborclient-pep8-ubuntu-xenial http://logs.openstack.org/14/458914/1/check/gate-python-karborclient-pep8-ubuntu-xenial/e293492/ : SUCCESS in 3m 30s\n- gate-python-karborclient-python27-ubuntu-xenial http://logs.openstack.org/14/458914/1/check/gate-python-karborclient-python27-ubuntu-xenial/2493615/ : SUCCESS in 3m 09s\n- gate-python-karborclient-python35 http://logs.openstack.org/14/458914/1/check/gate-python-karborclient-python35/7f5d973/ : SUCCESS in 2m 46s\n- gate-python-karborclient-requirements http://logs.openstack.org/14/458914/1/check/gate-python-karborclient-requirements/5051ace/ : SUCCESS in 2m 42s\n- python-karborclient-coverage-ubuntu-xenial-nv http://logs.openstack.org/14/458914/1/check/python-karborclient-coverage-ubuntu-xenial-nv/add925a/ : SUCCESS in 2m 42s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e2fb54b93fd69e0cdc435fc0634110008985f8d0","author":{"_account_id":21797,"name":"Jeremy Liu","display_name":"Jeremy Liu","email":"liujiong.cc@gmail.com","username":"liujiong"},"date":"2017-04-21 16:46:27.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"69d2e7443ddf05591589c9c46885d1913a5611d8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-21 16:50:26.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-karborclient-docs-ubuntu-xenial http://docs-draft.openstack.org/14/458914/2/check/gate-python-karborclient-docs-ubuntu-xenial/eda6790//doc/build/html/ : SUCCESS in 3m 18s\n- gate-python-karborclient-pep8-ubuntu-xenial http://logs.openstack.org/14/458914/2/check/gate-python-karborclient-pep8-ubuntu-xenial/9a63138/ : SUCCESS in 3m 40s\n- gate-python-karborclient-python27-ubuntu-xenial http://logs.openstack.org/14/458914/2/check/gate-python-karborclient-python27-ubuntu-xenial/eb171f8/ : SUCCESS in 3m 17s\n- gate-python-karborclient-python35 http://logs.openstack.org/14/458914/2/check/gate-python-karborclient-python35/f3f9c76/ : SUCCESS in 2m 44s\n- gate-python-karborclient-requirements http://logs.openstack.org/14/458914/2/check/gate-python-karborclient-requirements/65b2aed/ : SUCCESS in 1m 39s\n- python-karborclient-coverage-ubuntu-xenial-nv http://logs.openstack.org/14/458914/2/check/python-karborclient-coverage-ubuntu-xenial-nv/c88cfa5/ : SUCCESS in 3m 17s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"6968ab283b081b1ee0ae64939867c9573fdeaaa7","author":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"date":"2017-05-07 09:34:30.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"e30500a178250e2bc9926246a931306001333230","author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"date":"2017-05-09 07:53:10.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"238e6ba075e34fc19c6b0262ae0b068c4b3f7861","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-09 07:53:20.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"6315cc8a3abbc6a99f51b030f0c49dcfdc8e2bf6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-09 07:56:43.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-karborclient-docs-ubuntu-xenial http://docs-draft.openstack.org/14/458914/2/gate/gate-python-karborclient-docs-ubuntu-xenial/cc90d0c//doc/build/html/ : SUCCESS in 3m 09s\n- gate-python-karborclient-pep8-ubuntu-xenial http://logs.openstack.org/14/458914/2/gate/gate-python-karborclient-pep8-ubuntu-xenial/44ded58/ : SUCCESS in 3m 16s\n- gate-python-karborclient-python27-ubuntu-xenial http://logs.openstack.org/14/458914/2/gate/gate-python-karborclient-python27-ubuntu-xenial/6a8f554/ : SUCCESS in 3m 03s\n- gate-python-karborclient-python35 http://logs.openstack.org/14/458914/2/gate/gate-python-karborclient-python35/fd998fd/ : SUCCESS in 1m 55s\n- gate-python-karborclient-requirements http://logs.openstack.org/14/458914/2/gate/gate-python-karborclient-requirements/3cf2857/ : FAILURE Incompatible requirement found in 1m 31s","accounts_in_message":[],"_revision_number":2},{"id":"fb2c40a5c125f3eaae1e5edbc66e38be1d5436bb","author":{"_account_id":17151,"name":"chenying","email":"chenyingko@gmail.com","username":"chenying"},"date":"2017-05-09 08:00:44.000000000","message":"Patch Set 2: Code-Review-1 -Workflow\n\nhi Jeremy Liu, Could you please update the requirements about keystoneauth1. There is a conflict about it.\n\nRequirement for package keystoneauth1 : Requirement(package\u003du\u0027keystoneauth1\u0027, location\u003d\u0027\u0027, specifiers\u003d\u0027\u003e\u003d2.18.0\u0027, markers\u003du\u0027\u0027, comment\u003du\u0027# Apache-2.0\u0027, extras\u003dfrozenset([])) does not match openstack/requirements value : set([Requirement(package\u003d\u0027keystoneauth1\u0027, location\u003d\u0027\u0027, specifiers\u003d\u0027\u003e\u003d2.20.0\u0027, markers\u003d\u0027\u0027, comment\u003d\u0027# Apache-2.0\u0027, extras\u003dfrozenset([]))])","accounts_in_message":[],"_revision_number":2},{"id":"b65f4526a7bc0c180203fbec5aa91b5a7842b5b4","author":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"date":"2017-05-09 08:04:09.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"ea344052bd35ab9afb445d0db784f5cbc0ff52d6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-09 08:08:01.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-karborclient-docs-ubuntu-xenial http://docs-draft.openstack.org/14/458914/3/check/gate-python-karborclient-docs-ubuntu-xenial/9012915//doc/build/html/ : SUCCESS in 3m 22s\n- gate-python-karborclient-pep8-ubuntu-xenial http://logs.openstack.org/14/458914/3/check/gate-python-karborclient-pep8-ubuntu-xenial/1f79a30/ : SUCCESS in 2m 42s\n- gate-python-karborclient-python27-ubuntu-xenial http://logs.openstack.org/14/458914/3/check/gate-python-karborclient-python27-ubuntu-xenial/a6fe9cd/ : SUCCESS in 1m 51s\n- gate-python-karborclient-python35 http://logs.openstack.org/14/458914/3/check/gate-python-karborclient-python35/76a5f0e/ : SUCCESS in 3m 34s\n- gate-python-karborclient-requirements http://logs.openstack.org/14/458914/3/check/gate-python-karborclient-requirements/3436c51/ : SUCCESS in 1m 48s\n- python-karborclient-coverage-ubuntu-xenial-nv http://logs.openstack.org/14/458914/3/check/python-karborclient-coverage-ubuntu-xenial-nv/59fbbd3/ : SUCCESS in 3m 25s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"8abc8ee7980e4a05d7b4b6c7ecd249716a1f100c","author":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"date":"2017-05-09 08:09:22.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"332201ed4aaa9e800257d19e1a2b7acf7d0cb612","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-09 08:09:32.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"394cb471e71a3af34926d827be2d492cd9a762c7","date":"2017-05-09 08:15:07.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":3},{"id":"ee24d2fa38905be0b7d3de5e416455bd0370ab67","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-09 08:15:07.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-karborclient-docs-ubuntu-xenial http://docs-draft.openstack.org/14/458914/3/gate/gate-python-karborclient-docs-ubuntu-xenial/2d0f1ef//doc/build/html/ : SUCCESS in 3m 10s\n- gate-python-karborclient-pep8-ubuntu-xenial http://logs.openstack.org/14/458914/3/gate/gate-python-karborclient-pep8-ubuntu-xenial/334b6c4/ : SUCCESS in 5m 33s\n- gate-python-karborclient-python27-ubuntu-xenial http://logs.openstack.org/14/458914/3/gate/gate-python-karborclient-python27-ubuntu-xenial/306a721/ : SUCCESS in 3m 11s\n- gate-python-karborclient-python35 http://logs.openstack.org/14/458914/3/gate/gate-python-karborclient-python35/3c13f5d/ : SUCCESS in 2m 59s\n- gate-python-karborclient-requirements http://logs.openstack.org/14/458914/3/gate/gate-python-karborclient-requirements/0b97d83/ : SUCCESS in 2m 38s","accounts_in_message":[],"_revision_number":3},{"id":"8b3f20e0ab557137033f4af89f0e8fddbdca666f","author":{"_account_id":21797,"name":"Jeremy Liu","display_name":"Jeremy Liu","email":"liujiong.cc@gmail.com","username":"liujiong"},"date":"2017-05-09 08:21:48.000000000","message":"Patch Set 3:\n\nThank you @Yuval and @chenying!","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"776ab9fabee5e06be3cc9dc310b6bc6fe2212fca","revisions":{"3d2e3d8275b087f8450bd8056698f31f0eb27f3f":{"kind":"REWORK","_number":1,"created":"2017-04-21 16:34:31.000000000","uploader":{"_account_id":21797,"name":"Jeremy Liu","display_name":"Jeremy Liu","email":"liujiong.cc@gmail.com","username":"liujiong"},"ref":"refs/changes/14/458914/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-karborclient","ref":"refs/changes/14/458914/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-karborclient refs/changes/14/458914/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-karborclient refs/changes/14/458914/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-karborclient refs/changes/14/458914/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-karborclient refs/changes/14/458914/1"}}},"commit":{"parents":[{"commit":"11105209526c04991e6a8d29875bd0740522005c","subject":"Add extra_info field to Plans API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-karborclient/commit/11105209526c04991e6a8d29875bd0740522005c"}]}],"author":{"name":"Jeremy Liu","email":"liujiong@gohighsec.com","date":"2017-04-21 16:32:33.000000000","tz":480},"committer":{"name":"Jeremy Liu","email":"liujiong@gohighsec.com","date":"2017-04-21 16:32:33.000000000","tz":480},"subject":"Switch from keystoneclient to keystoneauth","message":"Switch from keystoneclient to keystoneauth\n\nkeystoneauth was extracted from keystoneclient, this CR replaces usage\nof keystoneclient in favor of keystoneauth.\n\nChange-Id: Ia310aa4d72590290cc50e0617842d1f79af3089e\nImplements: blueprint use-keystoneauth-instead-of-keystoneclient\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-karborclient/commit/3d2e3d8275b087f8450bd8056698f31f0eb27f3f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-karborclient/commit/3d2e3d8275b087f8450bd8056698f31f0eb27f3f"}]},"branch":"refs/heads/master"},"6ae1ad32364cfb3b7cf7c056e1c02247b7c2fd5d":{"kind":"REWORK","_number":2,"created":"2017-04-21 16:46:27.000000000","uploader":{"_account_id":21797,"name":"Jeremy Liu","display_name":"Jeremy Liu","email":"liujiong.cc@gmail.com","username":"liujiong"},"ref":"refs/changes/14/458914/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-karborclient","ref":"refs/changes/14/458914/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-karborclient refs/changes/14/458914/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-karborclient refs/changes/14/458914/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-karborclient refs/changes/14/458914/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-karborclient refs/changes/14/458914/2"}}},"commit":{"parents":[{"commit":"11105209526c04991e6a8d29875bd0740522005c","subject":"Add extra_info field to Plans API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-karborclient/commit/11105209526c04991e6a8d29875bd0740522005c"}]}],"author":{"name":"Jeremy Liu","email":"liujiong@gohighsec.com","date":"2017-04-21 16:32:33.000000000","tz":480},"committer":{"name":"Jeremy Liu","email":"liujiong@gohighsec.com","date":"2017-04-21 16:46:11.000000000","tz":480},"subject":"Switch from keystoneclient to keystoneauth","message":"Switch from keystoneclient to keystoneauth\n\nkeystoneauth was extracted from keystoneclient, this CR replaces usage\nof keystoneclient in favor of keystoneauth.\n\nChange-Id: Ia310aa4d72590290cc50e0617842d1f79af3089e\nImplements: blueprint use-keystoneauth-instead-of-keystoneclient\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-karborclient/commit/6ae1ad32364cfb3b7cf7c056e1c02247b7c2fd5d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-karborclient/commit/6ae1ad32364cfb3b7cf7c056e1c02247b7c2fd5d"}]},"branch":"refs/heads/master"},"776ab9fabee5e06be3cc9dc310b6bc6fe2212fca":{"kind":"REWORK","_number":3,"created":"2017-05-09 08:04:09.000000000","uploader":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"ref":"refs/changes/14/458914/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-karborclient","ref":"refs/changes/14/458914/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-karborclient refs/changes/14/458914/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-karborclient refs/changes/14/458914/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-karborclient refs/changes/14/458914/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-karborclient refs/changes/14/458914/3"}}},"commit":{"parents":[{"commit":"11105209526c04991e6a8d29875bd0740522005c","subject":"Add extra_info field to Plans API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-karborclient/commit/11105209526c04991e6a8d29875bd0740522005c"}]}],"author":{"name":"Jeremy Liu","email":"liujiong@gohighsec.com","date":"2017-05-09 08:03:52.000000000","tz":180},"committer":{"name":"Yuval Brik","email":"yuval@brik.org.il","date":"2017-05-09 08:03:52.000000000","tz":180},"subject":"Switch from keystoneclient to keystoneauth","message":"Switch from keystoneclient to keystoneauth\n\nkeystoneauth was extracted from keystoneclient, this CR replaces usage\nof keystoneclient in favor of keystoneauth.\n\nChange-Id: Ia310aa4d72590290cc50e0617842d1f79af3089e\nImplements: blueprint use-keystoneauth-instead-of-keystoneclient\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-karborclient/commit/776ab9fabee5e06be3cc9dc310b6bc6fe2212fca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-karborclient/commit/776ab9fabee5e06be3cc9dc310b6bc6fe2212fca"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
