)]}'
{"id":"openstack%2Fpython-vitrageclient~481935","triplet_id":"openstack%2Fpython-vitrageclient~master~Id5dff583834ce10b47ff77653f59947dea4bb7fe","project":"openstack/python-vitrageclient","branch":"master","topic":"eyalb/keycloak","hashtags":[],"change_id":"Id5dff583834ce10b47ff77653f59947dea4bb7fe","subject":"supprt keycloak first stage","status":"MERGED","created":"2017-07-09 14:03:17.000000000","updated":"2017-07-11 11:29:53.000000000","submitted":"2017-07-11 11:29:53.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"01cab0140511d0c11ec06680df6f49e952929021","_number":481935,"virtual_id_number":481935,"owner":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2017-07-11 11:29:53.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},{"value":0,"_account_id":19194,"name":"Dan Offek","email":"dany.offek@gmail.com","username":"danoffek"},{"value":0,"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"}],"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":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2017-07-11 11:06:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},{"value":2,"date":"2017-07-11 11:21:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":19194,"name":"Dan Offek","email":"dany.offek@gmail.com","username":"danoffek"},{"value":0,"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"}],"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":19194,"name":"Dan Offek","email":"dany.offek@gmail.com","username":"danoffek"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},{"value":1,"date":"2017-07-11 11:21:12.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":19194,"name":"Dan Offek","email":"dany.offek@gmail.com","username":"danoffek"},{"value":0,"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"}],"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":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},{"_account_id":19194,"name":"Dan Offek","email":"dany.offek@gmail.com","username":"danoffek"},{"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-07-11 11:06:15.000000000","updated_by":{"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},"reviewer":{"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},"state":"REVIEWER"},{"updated":"2017-07-11 11:21:12.000000000","updated_by":{"_account_id":19194,"name":"Dan Offek","email":"dany.offek@gmail.com","username":"danoffek"},"reviewer":{"_account_id":19194,"name":"Dan Offek","email":"dany.offek@gmail.com","username":"danoffek"},"state":"REVIEWER"},{"updated":"2017-07-11 11:29:53.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"1a975a3df6acbd94bde5630a3764e8dc1278e296","author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"date":"2017-07-09 14:03:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e4f921c155bd6fea1527dce916dea8e823ca4e65","author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"date":"2017-07-09 14:03:57.000000000","message":"Patch Set 1: Code-Review-1\n\nWIP","accounts_in_message":[],"_revision_number":1},{"id":"d126fdb0de2b8a2c73e71c7dcd3171b42733de0a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-09 14:08:50.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-vitrageclient-docs-ubuntu-xenial http://docs-draft.openstack.org/35/481935/1/check/gate-python-vitrageclient-docs-ubuntu-xenial/e21bf0e//doc/build/html/ : SUCCESS in 3m 14s\n- gate-python-vitrageclient-pep8-ubuntu-xenial http://logs.openstack.org/35/481935/1/check/gate-python-vitrageclient-pep8-ubuntu-xenial/b7bea0d/ : SUCCESS in 2m 06s\n- gate-python-vitrageclient-python27-ubuntu-xenial http://logs.openstack.org/35/481935/1/check/gate-python-vitrageclient-python27-ubuntu-xenial/0ac4845/ : SUCCESS in 2m 03s\n- gate-python-vitrageclient-python35 http://logs.openstack.org/35/481935/1/check/gate-python-vitrageclient-python35/2f163c8/ : SUCCESS in 1m 54s\n- check-osc-plugins http://logs.openstack.org/35/481935/1/check/check-osc-plugins/33f9a3a/ : SUCCESS in 5m 22s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"617ec6d272322af4103d19916e81c2016141ed12","author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"date":"2017-07-10 14:29:03.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5ffd8c849b3561b0aebf78ca0f6fb961bdedd61f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-10 14:41:34.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-vitrageclient-docs-ubuntu-xenial http://docs-draft.openstack.org/35/481935/2/check/gate-python-vitrageclient-docs-ubuntu-xenial/07deae5//doc/build/html/ : SUCCESS in 8m 07s\n- gate-python-vitrageclient-pep8-ubuntu-xenial http://logs.openstack.org/35/481935/2/check/gate-python-vitrageclient-pep8-ubuntu-xenial/7453547/ : SUCCESS in 7m 41s\n- gate-python-vitrageclient-python27-ubuntu-xenial http://logs.openstack.org/35/481935/2/check/gate-python-vitrageclient-python27-ubuntu-xenial/c12d2ef/ : SUCCESS in 7m 36s\n- gate-python-vitrageclient-python35 http://logs.openstack.org/35/481935/2/check/gate-python-vitrageclient-python35/1a11e7f/ : SUCCESS in 7m 24s\n- check-osc-plugins http://logs.openstack.org/35/481935/2/check/check-osc-plugins/294a4cb/ : SUCCESS in 7m 03s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"20d1df45bbd3dc6ba962c3a1b73e27772ba5e77c","author":{"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},"date":"2017-07-10 14:43:40.000000000","message":"Patch Set 2:\n\nI suppose it is for the Keycloak as in http://www.keycloak.org/\n\nWould you please introduce a bit about the motivation? Where is the requirement coming from?","accounts_in_message":[],"_revision_number":2},{"id":"14436741cd0552eddef71341aff59106d9930046","author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"date":"2017-07-11 08:04:02.000000000","message":"Patch Set 2:\n\nthe requirement is part of making the vitrage to be able to work as standalone in non openstack environment. Keycloak is an open source Identity and Access Management solution and can be used as a replacement for keystone for authorization. it is used also in glare and mistral projects","accounts_in_message":[],"_revision_number":2},{"id":"aadc17a03cfa68afc44fab36e7199b75d26b2874","author":{"_account_id":21414,"name":"Yujun Zhang","email":"zhang.yujunz@zte.com.cn","username":"yujunz"},"date":"2017-07-11 11:06:15.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"80f67f18751afab12e2515c51c515f38f014ddc2","author":{"_account_id":19194,"name":"Dan Offek","email":"dany.offek@gmail.com","username":"danoffek"},"date":"2017-07-11 11:21:12.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"55d6add50207c3d11e244ce88ad31552d9c3d4d3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-11 11:21:22.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"6b520f4384b2c1eedb3463bd76cf318863ae4882","date":"2017-07-11 11:29:53.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"dc89250f2946cb0194837fa2c46be26e3ba29260","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-11 11:29:53.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-vitrageclient-docs-ubuntu-xenial http://docs-draft.openstack.org/35/481935/2/gate/gate-python-vitrageclient-docs-ubuntu-xenial/bdc9e4d//doc/build/html/ : SUCCESS in 6m 30s\n- gate-python-vitrageclient-pep8-ubuntu-xenial http://logs.openstack.org/35/481935/2/gate/gate-python-vitrageclient-pep8-ubuntu-xenial/fc20691/ : SUCCESS in 7m 51s\n- gate-python-vitrageclient-python27-ubuntu-xenial http://logs.openstack.org/35/481935/2/gate/gate-python-vitrageclient-python27-ubuntu-xenial/109b719/ : SUCCESS in 7m 24s\n- gate-python-vitrageclient-python35 http://logs.openstack.org/35/481935/2/gate/gate-python-vitrageclient-python35/964f6bb/ : SUCCESS in 6m 37s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a10e05f001a4b2b95c7cc6d9284cbb44bdbb9677","revisions":{"4dc493e3688cb4fa529a3e01411bdc4a9f42a850":{"kind":"REWORK","_number":1,"created":"2017-07-09 14:03:17.000000000","uploader":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"ref":"refs/changes/35/481935/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-vitrageclient","ref":"refs/changes/35/481935/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-vitrageclient refs/changes/35/481935/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-vitrageclient refs/changes/35/481935/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-vitrageclient refs/changes/35/481935/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-vitrageclient refs/changes/35/481935/1"}}},"commit":{"parents":[{"commit":"3d2c0c0c00ec15c54b978ab0ef54789835ca9e31","subject":"fix the condition to print for the osprofiler","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-vitrageclient/commit/3d2c0c0c00ec15c54b978ab0ef54789835ca9e31"}]}],"author":{"name":"Eyal","email":"eyal.bar-ilan@nokia.com","date":"2017-07-09 14:03:01.000000000","tz":180},"committer":{"name":"Eyal","email":"eyal.bar-ilan@nokia.com","date":"2017-07-09 14:03:01.000000000","tz":180},"subject":"supprt keycloak first stage","message":"supprt keycloak first stage\n\nChange-Id: Id5dff583834ce10b47ff77653f59947dea4bb7fe\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-vitrageclient/commit/4dc493e3688cb4fa529a3e01411bdc4a9f42a850"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-vitrageclient/commit/4dc493e3688cb4fa529a3e01411bdc4a9f42a850"}]},"branch":"refs/heads/master"},"a10e05f001a4b2b95c7cc6d9284cbb44bdbb9677":{"kind":"REWORK","_number":2,"created":"2017-07-10 14:29:03.000000000","uploader":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"ref":"refs/changes/35/481935/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-vitrageclient","ref":"refs/changes/35/481935/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-vitrageclient refs/changes/35/481935/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-vitrageclient refs/changes/35/481935/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-vitrageclient refs/changes/35/481935/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-vitrageclient refs/changes/35/481935/2"}}},"commit":{"parents":[{"commit":"3d2c0c0c00ec15c54b978ab0ef54789835ca9e31","subject":"fix the condition to print for the osprofiler","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-vitrageclient/commit/3d2c0c0c00ec15c54b978ab0ef54789835ca9e31"}]}],"author":{"name":"Eyal","email":"eyal.bar-ilan@nokia.com","date":"2017-07-09 14:03:01.000000000","tz":180},"committer":{"name":"Eyal","email":"eyal.bar-ilan@nokia.com","date":"2017-07-10 14:28:42.000000000","tz":180},"subject":"supprt keycloak first stage","message":"supprt keycloak first stage\n\nChange-Id: Id5dff583834ce10b47ff77653f59947dea4bb7fe\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-vitrageclient/commit/a10e05f001a4b2b95c7cc6d9284cbb44bdbb9677"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-vitrageclient/commit/a10e05f001a4b2b95c7cc6d9284cbb44bdbb9677"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
