)]}'
{"id":"openstack%2Fpython-keystoneclient~207585","triplet_id":"openstack%2Fpython-keystoneclient~master~I56b8990077ab9aac53835bcd9811daef1b0ffb5f","project":"openstack/python-keystoneclient","branch":"master","topic":"bp/k2k-auth-plugin","hashtags":[],"change_id":"I56b8990077ab9aac53835bcd9811daef1b0ffb5f","subject":"Add Keystone2Keystone auth plugin for K2K","status":"ABANDONED","created":"2015-07-30 19:28:42.000000000","updated":"2015-11-03 20:23:53.000000000","total_comment_count":58,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"c55a1e696af3a040e14f76607bca911380c8cffe","_number":207585,"virtual_id_number":207585,"owner":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":17026,"name":"Sean Perry","email":"sean.perry@hpe.com","username":"sean_perry"},{"value":1,"date":"2015-08-31 22:19:09.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":15750,"name":"Julian Edwards","email":"bigjools@gmail.com","username":"bigjools"},{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"date":"2015-10-28 02:46:58.000000000","_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":9237,"name":"Kevin Fox","email":"kevin@efox.cc","username":"kfox1111"},{"date":"2015-09-17 19:07:24.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"date":"2015-09-17 21:38:19.000000000","_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"disliked":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17026,"name":"Sean Perry","email":"sean.perry@hpe.com","username":"sean_perry"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-09-15 08:24:22.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15750,"name":"Julian Edwards","email":"bigjools@gmail.com","username":"bigjools"},{"value":1,"date":"2015-10-13 12:54:00.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},{"value":-1,"date":"2015-10-22 14:34:52.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},{"value":-1,"date":"2015-10-29 08:29:31.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9237,"name":"Kevin Fox","email":"kevin@efox.cc","username":"kfox1111"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},{"value":1,"date":"2015-09-29 20:17:49.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},{"value":1,"date":"2015-09-14 20:36:46.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"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":{"all":[{"_account_id":17026,"name":"Sean Perry","email":"sean.perry@hpe.com","username":"sean_perry"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":15750,"name":"Julian Edwards","email":"bigjools@gmail.com","username":"bigjools"},{"date":"2015-10-13 12:53:40.000000000","_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"date":"2015-10-29 00:51:56.000000000","_account_id":9237,"name":"Kevin Fox","email":"kevin@efox.cc","username":"kfox1111"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"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":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"_account_id":9237,"name":"Kevin Fox","email":"kevin@efox.cc","username":"kfox1111"},{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},{"_account_id":15750,"name":"Julian Edwards","email":"bigjools@gmail.com","username":"bigjools"},{"_account_id":17026,"name":"Sean Perry","email":"sean.perry@hpe.com","username":"sean_perry"},{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-07-31 13:16:47.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2015-08-03 06:29:50.000000000","updated_by":{"_account_id":15750,"name":"Julian Edwards","email":"bigjools@gmail.com","username":"bigjools"},"reviewer":{"_account_id":15750,"name":"Julian Edwards","email":"bigjools@gmail.com","username":"bigjools"},"state":"REVIEWER"},{"updated":"2015-08-13 18:21:51.000000000","updated_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"reviewer":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"state":"REVIEWER"},{"updated":"2015-08-24 18:13:54.000000000","updated_by":{"_account_id":17026,"name":"Sean Perry","email":"sean.perry@hpe.com","username":"sean_perry"},"reviewer":{"_account_id":17026,"name":"Sean Perry","email":"sean.perry@hpe.com","username":"sean_perry"},"state":"REVIEWER"},{"updated":"2015-08-31 22:19:09.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-09-14 20:36:46.000000000","updated_by":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"reviewer":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"state":"REVIEWER"},{"updated":"2015-09-15 08:24:22.000000000","updated_by":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"reviewer":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"state":"REVIEWER"},{"updated":"2015-09-17 19:07:24.000000000","updated_by":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"reviewer":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"state":"REVIEWER"},{"updated":"2015-09-17 21:38:19.000000000","updated_by":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"reviewer":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"state":"REVIEWER"},{"updated":"2015-09-29 20:17:49.000000000","updated_by":{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},"reviewer":{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},"state":"REVIEWER"},{"updated":"2015-10-13 12:53:40.000000000","updated_by":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"reviewer":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"state":"REVIEWER"},{"updated":"2015-10-22 14:34:52.000000000","updated_by":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"reviewer":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"state":"REVIEWER"},{"updated":"2015-10-28 02:46:58.000000000","updated_by":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"reviewer":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"state":"REVIEWER"},{"updated":"2015-10-29 00:51:56.000000000","updated_by":{"_account_id":9237,"name":"Kevin Fox","email":"kevin@efox.cc","username":"kfox1111"},"reviewer":{"_account_id":9237,"name":"Kevin Fox","email":"kevin@efox.cc","username":"kfox1111"},"state":"REVIEWER"},{"updated":"2015-10-29 08:29:31.000000000","updated_by":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"reviewer":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"state":"REVIEWER"}],"messages":[{"id":"5bfb0538a36a30d010d93468ff729eca650f984c","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-07-30 19:28:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"368819ba03c5a33dcda58bbce61af371a22ebd8c","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-07-30 19:29:53.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"393a52708a18aa557e84128433991cdcbec573ea","author":{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},"date":"2015-07-30 22:06:50.000000000","message":"Patch Set 2: Code-Review+1\n\nThanks! Tested it with https://review.openstack.org/#/c/160851 and looks good.","accounts_in_message":[],"_revision_number":2},{"id":"8a2d883fbf06470aa52d5b8414dee667547fc223","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-31 08:52:39.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/85/207585/2/check/gate-python-keystoneclient-python26/660da0e/ : SUCCESS in 2m 15s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/85/207585/2/check/gate-python-keystoneclient-pep8/277b83e/ : SUCCESS in 2m 39s\n- gate-python-keystoneclient-docs http://logs.openstack.org/85/207585/2/check/gate-python-keystoneclient-docs/59a01ac/ : FAILURE in 2m 49s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/85/207585/2/check/gate-python-keystoneclient-python27/8188885/ : SUCCESS in 3m 02s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/85/207585/2/check/gate-python-keystoneclient-python34/bbcdfdb/ : SUCCESS in 3m 29s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/85/207585/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/a8739ab/ : SUCCESS in 1h 05m 30s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/85/207585/2/check/gate-keystoneclient-dsvm-functional/143645d/ : SUCCESS in 27m 21s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/85/207585/2/check/gate-python-keystoneclient-tox-bandit/08ede2a/ : SUCCESS in 2m 45s","accounts_in_message":[],"_revision_number":2},{"id":"299c9ec6afd566ad08e86e743e42c33b668c2e30","author":{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},"date":"2015-07-31 12:55:23.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"d78ebef2fa4983e19282b1b5c16a5aa770b7883b","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2015-07-31 13:15:48.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"eef95941b67cfbd920768dbb452ac759043a9d74","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2015-07-31 13:16:24.000000000","message":"Patch Set 3: Code-Review+1\n\nlgtm, just fixed docstring that was making doc tests to fail","accounts_in_message":[],"_revision_number":3},{"id":"09af7a1041301baafbb58cbbedb06ca4ad36dd6b","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-07-31 14:58:39.000000000","message":"Patch Set 3:\n\nThx Rodrigo!\n\nFWIW I\u0027ve moved the sample/model usage code out of django_openstack_auth and into https://github.com/doug-fish/k2k-sample","accounts_in_message":[],"_revision_number":3},{"id":"9e365cfce03fb3cd941d809633c46de5ab47e673","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-31 15:26:15.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/85/207585/3/check/gate-python-keystoneclient-python26/1293f5f/ : SUCCESS in 3m 29s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/85/207585/3/check/gate-python-keystoneclient-pep8/50ea62e/ : SUCCESS in 2m 18s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/85/207585/3/check/gate-python-keystoneclient-docs/0a7c500//doc/build/html/ : SUCCESS in 2m 43s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/85/207585/3/check/gate-python-keystoneclient-python27/cd0a30d/ : SUCCESS in 2m 42s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/85/207585/3/check/gate-python-keystoneclient-python34/534a624/ : SUCCESS in 3m 16s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/85/207585/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/6e29aa4/ : SUCCESS in 1h 07m 29s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/85/207585/3/check/gate-keystoneclient-dsvm-functional/84e99ee/ : SUCCESS in 29m 58s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/85/207585/3/check/gate-python-keystoneclient-tox-bandit/1376565/ : SUCCESS in 2m 52s","accounts_in_message":[],"_revision_number":3},{"id":"be788ac4ffddb1ad22a23a05fbd881558e666d06","author":{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},"date":"2015-07-31 15:38:00.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"ef97b5af233c240729c147c33e582796169f6b65","author":{"_account_id":15750,"name":"Julian Edwards","email":"bigjools@gmail.com","username":"bigjools"},"date":"2015-08-03 06:29:50.000000000","message":"Patch Set 3:\n\n(4 comments)","accounts_in_message":[],"_revision_number":3},{"id":"cde3f1bc257e2af5375aca3971973f8d94bd1868","author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"date":"2015-08-03 07:23:08.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)\n\nIMHO the K2K class should not differ at all from its implementation from keystoneauth repository. All in all it should be a copy not another implementation. If you think something is wrong - please go and fix it in ksa first.","accounts_in_message":[],"_revision_number":3},{"id":"d50c2b1639416f805a58976c9add570683b6bc6a","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-08-04 19:03:13.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"62e9faa4339b1e133068571160c4fd433eb93fd9","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-08-04 19:14:29.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9d7afb25454f2afb41e852efbee78be9c242518c","author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"date":"2015-08-05 07:13:00.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"23ae2487dfc21d8a2197222e1b9e85cc191631f5","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-08-05 14:13:38.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nWith regard to keeping this K2K class in sync with it\u0027s keystoneauth equivalent, I intend to address review comments that apply to original copy as well (that\u0027s nearly all of them) both here, and then propose a ksa patch to fix the issues there as well.","accounts_in_message":[],"_revision_number":3},{"id":"86202c1bd768fb10f2cccef17483f369655bdddf","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-08-05 20:39:18.000000000","message":"Patch Set 3:\n\n(6 comments)","accounts_in_message":[],"_revision_number":3},{"id":"34daf5089cf12b8bf05ee978638435a9e66c7590","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-08-05 20:40:00.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"fd6aa5e9c6e697a45f5852a50088d5a70a5c55fd","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-08-05 20:56:18.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"4f7fda637d35572eef8072acb402d327d7a833dd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-05 21:56:26.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/85/207585/5/check/gate-python-keystoneclient-python26/709a329/ : SUCCESS in 2m 08s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/85/207585/5/check/gate-python-keystoneclient-pep8/a95a813/ : SUCCESS in 1m 57s\n- gate-python-keystoneclient-docs http://logs.openstack.org/85/207585/5/check/gate-python-keystoneclient-docs/5d03fd7/ : FAILURE in 2m 46s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/85/207585/5/check/gate-python-keystoneclient-python27/b080ad5/ : SUCCESS in 2m 44s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/85/207585/5/check/gate-python-keystoneclient-python34/57a2083/ : FAILURE in 2m 32s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/85/207585/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/e343737/ : SUCCESS in 59m 58s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/85/207585/5/check/gate-keystoneclient-dsvm-functional/fe97395/ : SUCCESS in 30m 28s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/85/207585/5/check/gate-python-keystoneclient-tox-bandit/a245ef1/ : SUCCESS in 2m 03s","accounts_in_message":[],"_revision_number":5},{"id":"8c95559c35f0bcd0f8168c9a9e41615f1a978581","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-06 00:48:39.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/85/207585/4/check/gate-python-keystoneclient-python26/63acb1c/ : FAILURE in 2m 28s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/85/207585/4/check/gate-python-keystoneclient-pep8/5bb984d/ : SUCCESS in 2m 01s\n- gate-python-keystoneclient-docs http://logs.openstack.org/85/207585/4/check/gate-python-keystoneclient-docs/5ccb928/ : FAILURE in 2m 32s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/85/207585/4/check/gate-python-keystoneclient-python27/aa09499/ : FAILURE in 3m 47s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/85/207585/4/check/gate-python-keystoneclient-python34/cdbc10e/ : FAILURE in 2m 24s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/85/207585/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/b0b7c62/ : SUCCESS in 1h 14m 53s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/85/207585/4/check/gate-keystoneclient-dsvm-functional/90221a8/ : SUCCESS in 32m 26s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/85/207585/4/check/gate-python-keystoneclient-tox-bandit/cac8ca6/ : SUCCESS in 4m 02s","accounts_in_message":[],"_revision_number":4},{"id":"ad0b84234cdb5966f198f19c0fdb319406ebcf60","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-08-06 14:23:46.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"9c68fdc87461eb104be3cf20d9666858e31713f2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-06 17:34:02.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/85/207585/6/check/gate-python-keystoneclient-python26/d75f34d/ : SUCCESS in 2m 19s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/85/207585/6/check/gate-python-keystoneclient-pep8/aa8a432/ : SUCCESS in 2m 15s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/85/207585/6/check/gate-python-keystoneclient-docs/766547c//doc/build/html/ : SUCCESS in 2m 31s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/85/207585/6/check/gate-python-keystoneclient-python27/4ca9649/ : SUCCESS in 2m 24s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/85/207585/6/check/gate-python-keystoneclient-python34/17cc162/ : SUCCESS in 2m 41s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/85/207585/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/39ad5c6/ : SUCCESS in 1h 05m 44s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/85/207585/6/check/gate-keystoneclient-dsvm-functional/6056428/ : SUCCESS in 28m 11s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/85/207585/6/check/gate-python-keystoneclient-tox-bandit/8f83bac/ : SUCCESS in 2m 10s","accounts_in_message":[],"_revision_number":6},{"id":"6b36067daab18f1fe9e41c7b74a348be1616ef3c","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2015-08-06 19:11:42.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"b17c4973a09f698c73d74003727dc087af2039b3","author":{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},"date":"2015-08-10 13:34:23.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"70060d22b7cc0a937abcb3a04bba9579bd0d815c","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2015-08-13 18:21:51.000000000","message":"Patch Set 6: Code-Review-1\n\n(9 comments)\n\na few comments inline.","accounts_in_message":[],"_revision_number":6},{"id":"7587932e3093076a9eb4ef2a07d7d6c051775f81","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-08-14 20:22:26.000000000","message":"Patch Set 6:\n\n(9 comments)","accounts_in_message":[],"_revision_number":6},{"id":"6fa9170be11e280d67fd11486728baf8a3f9afae","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-08-14 20:31:30.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"d611115ceb540a0394f7d3aabe0bb028f0b8f897","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-14 21:44:19.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/85/207585/7/check/gate-python-keystoneclient-python26/d93b3c8/ : SUCCESS in 2m 24s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/85/207585/7/check/gate-python-keystoneclient-pep8/1d741a4/ : SUCCESS in 2m 36s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/85/207585/7/check/gate-python-keystoneclient-docs/5734c3b//doc/build/html/ : SUCCESS in 2m 52s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/85/207585/7/check/gate-python-keystoneclient-python27/cce6029/ : SUCCESS in 2m 55s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/85/207585/7/check/gate-python-keystoneclient-python34/6a17f3a/ : SUCCESS in 2m 43s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/85/207585/7/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/ce7f1ff/ : SUCCESS in 1h 12m 19s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/85/207585/7/check/gate-keystoneclient-dsvm-functional/5232143/ : SUCCESS in 20m 08s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/85/207585/7/check/gate-python-keystoneclient-tox-bandit/135e809/ : SUCCESS in 2m 34s","accounts_in_message":[],"_revision_number":7},{"id":"d0a261714bef9b5b450616caa03d86c0ed158c78","author":{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},"date":"2015-08-17 13:55:35.000000000","message":"Patch Set 7: Code-Review+1","accounts_in_message":[],"_revision_number":7},{"id":"6be29135404b8ab6a4f54e0204e99cbcc2114eae","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2015-08-17 14:03:37.000000000","message":"Patch Set 7: Code-Review-1\n\n(2 comments)\n\nnice! have just to fix the docstring in base.py","accounts_in_message":[],"_revision_number":7},{"id":"0a64d377640408fd34661fa0c854c751ec607afa","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-08-17 16:23:16.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"b950e6d453566f348652e00938d4c04f07903d96","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-08-17 16:24:15.000000000","message":"Patch Set 8: Workflow-1\n\npatch set 8 fixed issue found in keystoneauth plugin. Other issues still need to be addressed!","accounts_in_message":[],"_revision_number":8},{"id":"de115eafee0c3898d9c36fe50464d47f58e90356","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-08-17 16:28:15.000000000","message":"Patch Set 7:\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"9cef79106a4625cedf272785f9b0c7bea69dcccf","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-08-17 16:28:37.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"4cd42c52ad42716cf11283407ad6c3da98fc2d87","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-17 17:51:42.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/85/207585/9/check/gate-python-keystoneclient-python26/11a6b11/ : SUCCESS in 3m 27s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/85/207585/9/check/gate-python-keystoneclient-pep8/c43b9bf/ : SUCCESS in 3m 32s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/85/207585/9/check/gate-python-keystoneclient-docs/6be3021//doc/build/html/ : SUCCESS in 2m 58s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/85/207585/9/check/gate-python-keystoneclient-python27/cdc9604/ : SUCCESS in 2m 50s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/85/207585/9/check/gate-python-keystoneclient-python34/033b889/ : SUCCESS in 2m 52s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/85/207585/9/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/9fd7773/ : SUCCESS in 1h 09m 14s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/85/207585/9/check/gate-keystoneclient-dsvm-functional/07be9e0/ : SUCCESS in 28m 32s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/85/207585/9/check/gate-python-keystoneclient-tox-bandit/cf71951/ : SUCCESS in 2m 43s","accounts_in_message":[],"_revision_number":9},{"id":"4be9307f2f16ef01cb5d2db3e5c5c851e801eefd","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2015-08-18 17:02:01.000000000","message":"Patch Set 9: Code-Review+1\n\nlgtm","accounts_in_message":[],"_revision_number":9},{"id":"183f251d5681f11a876490d910b02d0f4247b0e9","author":{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},"date":"2015-08-19 13:04:28.000000000","message":"Patch Set 9: Code-Review+1","accounts_in_message":[],"_revision_number":9},{"id":"40178740a924922ae84cb1cf7ef2e45faf63d6e6","author":{"_account_id":17026,"name":"Sean Perry","email":"sean.perry@hpe.com","username":"sean_perry"},"date":"2015-08-24 18:13:54.000000000","message":"Patch Set 9: Code-Review-1\n\n(1 comment)\n\nSee my comment regarding the infinite recursion exception.","accounts_in_message":[],"_revision_number":9},{"id":"21b0aa6bdcb4b4283fd86a0903698615d27165e5","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-08-31 18:52:37.000000000","message":"Patch Set 9:\n\n(1 comment)\n\nSean - not quite following your pseudocode or your suggestion.","accounts_in_message":[],"_revision_number":9},{"id":"ccd3313b2754efb215f59cd12598616b70fce67c","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-08-31 20:34:35.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"53a15c3b056b1c1a463e56e16bae1af9e5f2045c","author":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"date":"2015-08-31 20:36:04.000000000","message":"Patch Set 9:\n\nI\u0027ve updated the patch to update the docstring comment noted in related review https://review.openstack.org/#/c/209671/\n\nAlso, I\u0027ve chatted offline with Sean about the recursion problem. He\u0027s going to potentially propose an updated patch with a test and/or fix for the problem.","accounts_in_message":[],"_revision_number":9},{"id":"d4d7eb94c5f2a2ab605937316c993bb154b2677f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-31 22:19:09.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/85/207585/10/check/gate-python-keystoneclient-python26/d4476e0/ : SUCCESS in 2m 24s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/85/207585/10/check/gate-python-keystoneclient-pep8/9366de6/ : SUCCESS in 3m 12s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/85/207585/10/check/gate-python-keystoneclient-docs/366a80a//doc/build/html/ : SUCCESS in 3m 28s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/85/207585/10/check/gate-python-keystoneclient-python27/7a12f52/ : SUCCESS in 3m 19s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/85/207585/10/check/gate-python-keystoneclient-python34/8bf2559/ : SUCCESS in 3m 23s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/85/207585/10/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/26f10ea/ : SUCCESS in 1h 09m 01s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/85/207585/10/check/gate-keystoneclient-dsvm-functional/1bfdfd6/ : SUCCESS in 28m 39s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/85/207585/10/check/gate-python-keystoneclient-tox-bandit/6351f17/ : SUCCESS in 3m 04s","accounts_in_message":[],"_revision_number":10},{"id":"c0870ed3f62e3c7b2a8858aee8e2d2c8f4e41b95","author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"date":"2015-09-14 20:36:46.000000000","message":"Patch Set 10: Code-Review+1","accounts_in_message":[],"_revision_number":10},{"id":"29c55b4ea8da3c7504e5942654ea84922eb6c424","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2015-09-15 08:24:22.000000000","message":"Patch Set 10: Code-Review+1\n\n(12 comments)\n\nA few nits i\u0027d really like to see fixed, but this is exciting!\n\nOn a higher level, is there some better terminology we can use from an end-user API perspective than \"Keystone2Keystone\"? It was fine as a blueprint name, but it doesn\u0027t make a particularly generic API.","accounts_in_message":[],"_revision_number":10},{"id":"c29c56a34daf2e9faf1b4916ec04d5d3ff8c1bb5","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-09-17 19:07:24.000000000","message":"Patch Set 10:\n\ndon\u0027t we want this in keystoneauth?","accounts_in_message":[],"_revision_number":10},{"id":"8259535f1c6abdb5f074c13f1a7ecd16daa6c310","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2015-09-17 21:38:19.000000000","message":"Patch Set 10:\n\nBrant, the tricky part is that this is not purely an auth plugin. Its more like a workflow. There are multiple *sessions*, one with each service provider and one with identity provider, and the sequence has to be perform in the right order. Maybe we\u0027ll provide the basic stuff in keystoneauth and let the orchestrating clients like OSC, Horizon, Shade, etc to manage the workflow?","accounts_in_message":[],"_revision_number":10},{"id":"c00608c4e1c65c7ecdb0495c6fba789e3f2bc284","author":{"_account_id":15742,"name":"Paulo Ewerton Gomes Fragoso","email":"pauloewerton@lsd.ufcg.edu.br","username":"pauloewerton"},"date":"2015-09-29 20:17:49.000000000","message":"Patch Set 10: Code-Review+1","accounts_in_message":[],"_revision_number":10},{"id":"0c2f3bfdfbb293a5db53536dfcc5005ddba1c26b","author":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"date":"2015-10-13 12:54:00.000000000","message":"Patch Set 10: Code-Review+1\n\nLooks good.","accounts_in_message":[],"_revision_number":10},{"id":"ba636b0639e8861b46b8dcd055272f4755b99e38","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-10-20 20:58:39.000000000","message":"Patch Set 10:\n\nI don\u0027t think there should be auth plugins in keystoneclient. Maybe we need a new repo or something.","accounts_in_message":[],"_revision_number":10},{"id":"e48bab572c7291810fe7e9e0488ee0b62fa3ac8d","author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"date":"2015-10-22 14:34:52.000000000","message":"Patch Set 10: Code-Review-1\n\n(5 comments)\n\nLooks like there is still a little work here.","accounts_in_message":[],"_revision_number":10},{"id":"96d37ebed2bad81cc81773537ba4017eba6094ac","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2015-10-28 02:46:58.000000000","message":"Patch Set 10:\n\n(2 comments)","accounts_in_message":[],"_revision_number":10},{"id":"cd6e5118b7b539fd4fc774b6956222211a13f88d","author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"date":"2015-10-29 08:29:31.000000000","message":"Patch Set 10: Code-Review-1\n\nK2K plugins is merged in KSA which is now available. \nAll the services should be using ksa for authentication.\nUnless there is a good reason I suggest abandoning this patch.","accounts_in_message":[],"_revision_number":10},{"id":"90c5f795fe88d9742b5269a32fdbaadcf76cd2a5","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-11-03 20:23:53.000000000","message":"Abandoned\n\nThis is already in keystoneauth: http://git.openstack.org/cgit/openstack/keystoneauth/tree/keystoneauth1/identity/v3/k2k.py\n\nRestore if there\u0027s some reason this needs to be in keystoneclient too.","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"4f4663e5a899a61b50f3285498fe42b555870496","revisions":{"6929bf096abd968891ce30c234fd6f74272a5115":{"kind":"REWORK","_number":1,"created":"2015-07-30 19:28:42.000000000","uploader":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"ref":"refs/changes/85/207585/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/85/207585/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/1"}}},"commit":{"parents":[{"commit":"9e470a5d7757b97ef74a8c3ecdd95852221db450","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9e470a5d7757b97ef74a8c3ecdd95852221db450"}]}],"author":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-07-30 19:15:36.000000000","tz":0},"committer":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-07-30 19:15:36.000000000","tz":0},"subject":"Add Keystone2KeystoneAuthPlugin for K2K federation","message":"Add Keystone2KeystoneAuthPlugin for K2K federation\n\nImplement the auth plugin to be used for keystone to keystone\nfederation.\n\nbp k2k-auth-plugin\n\nChange-Id: I56b8990077ab9aac53835bcd9811daef1b0ffb5f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6929bf096abd968891ce30c234fd6f74272a5115"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6929bf096abd968891ce30c234fd6f74272a5115"}]},"branch":"refs/heads/master"},"1ddced8dd4fcf4007342ab4909f8a3b35abccf3d":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2015-07-30 19:29:53.000000000","uploader":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"ref":"refs/changes/85/207585/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/85/207585/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/2"}}},"commit":{"parents":[{"commit":"9e470a5d7757b97ef74a8c3ecdd95852221db450","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9e470a5d7757b97ef74a8c3ecdd95852221db450"}]}],"author":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-07-30 19:15:36.000000000","tz":0},"committer":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-07-30 19:29:06.000000000","tz":0},"subject":"Add Keystone2Keystone auth plugin for K2K","message":"Add Keystone2Keystone auth plugin for K2K\n\nImplement the auth plugin to be used for keystone to keystone\nfederation.\n\nbp k2k-auth-plugin\n\nChange-Id: I56b8990077ab9aac53835bcd9811daef1b0ffb5f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1ddced8dd4fcf4007342ab4909f8a3b35abccf3d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1ddced8dd4fcf4007342ab4909f8a3b35abccf3d"}]},"branch":"refs/heads/master"},"8091e00083642548ab7b014f83c22094aa224de4":{"kind":"REWORK","_number":3,"created":"2015-07-31 13:15:48.000000000","uploader":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"ref":"refs/changes/85/207585/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/85/207585/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/3"}}},"commit":{"parents":[{"commit":"9e470a5d7757b97ef74a8c3ecdd95852221db450","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9e470a5d7757b97ef74a8c3ecdd95852221db450"}]}],"author":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-07-30 19:15:36.000000000","tz":0},"committer":{"name":"Rodrigo Duarte Sousa","email":"rodrigods@lsd.ufcg.edu.br","date":"2015-07-31 13:17:02.000000000","tz":-180},"subject":"Add Keystone2Keystone auth plugin for K2K","message":"Add Keystone2Keystone auth plugin for K2K\n\nImplement the auth plugin to be used for keystone to keystone\nfederation.\n\nbp k2k-auth-plugin\n\nChange-Id: I56b8990077ab9aac53835bcd9811daef1b0ffb5f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8091e00083642548ab7b014f83c22094aa224de4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8091e00083642548ab7b014f83c22094aa224de4"}]},"branch":"refs/heads/master"},"cb5354b365b9604c857ab0d1ce9ef1d9da02f1c2":{"kind":"REWORK","_number":4,"created":"2015-08-05 20:40:00.000000000","uploader":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"ref":"refs/changes/85/207585/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/85/207585/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/4"}}},"commit":{"parents":[{"commit":"9e470a5d7757b97ef74a8c3ecdd95852221db450","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9e470a5d7757b97ef74a8c3ecdd95852221db450"}]}],"author":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-07-30 19:15:36.000000000","tz":0},"committer":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-08-05 20:39:40.000000000","tz":0},"subject":"Add Keystone2Keystone auth plugin for K2K","message":"Add Keystone2Keystone auth plugin for K2K\n\nImplement the auth plugin to be used for keystone to keystone\nfederation. Include enough new access object features to\nensure usage is the same as the related k2k plugin in\nkeystoneauth.\n\nbp k2k-auth-plugin\n\nChange-Id: I56b8990077ab9aac53835bcd9811daef1b0ffb5f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/cb5354b365b9604c857ab0d1ce9ef1d9da02f1c2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/cb5354b365b9604c857ab0d1ce9ef1d9da02f1c2"}]},"branch":"refs/heads/master"},"3a88c843e860b331e27983d14a6b5bb63d3c44d5":{"kind":"REWORK","_number":5,"created":"2015-08-05 20:56:18.000000000","uploader":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"ref":"refs/changes/85/207585/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/85/207585/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/5"}}},"commit":{"parents":[{"commit":"9e470a5d7757b97ef74a8c3ecdd95852221db450","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9e470a5d7757b97ef74a8c3ecdd95852221db450"}]}],"author":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-07-30 19:15:36.000000000","tz":0},"committer":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-08-05 20:55:56.000000000","tz":0},"subject":"Add Keystone2Keystone auth plugin for K2K","message":"Add Keystone2Keystone auth plugin for K2K\n\nImplement the auth plugin to be used for keystone to keystone\nfederation. Include enough new access object features to\nensure usage is the same as the related k2k plugin in\nkeystoneauth.\n\nbp k2k-auth-plugin\n\nChange-Id: I56b8990077ab9aac53835bcd9811daef1b0ffb5f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3a88c843e860b331e27983d14a6b5bb63d3c44d5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3a88c843e860b331e27983d14a6b5bb63d3c44d5"}]},"branch":"refs/heads/master"},"007a7a13ca0fc0471e05dd45980dfbe6d1def292":{"kind":"REWORK","_number":6,"created":"2015-08-06 14:23:46.000000000","uploader":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"ref":"refs/changes/85/207585/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/85/207585/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/6"}}},"commit":{"parents":[{"commit":"9e470a5d7757b97ef74a8c3ecdd95852221db450","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9e470a5d7757b97ef74a8c3ecdd95852221db450"}]}],"author":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-07-30 19:15:36.000000000","tz":0},"committer":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-08-06 14:23:25.000000000","tz":0},"subject":"Add Keystone2Keystone auth plugin for K2K","message":"Add Keystone2Keystone auth plugin for K2K\n\nImplement the auth plugin to be used for keystone to keystone\nfederation. Include enough new access object features to\nensure usage is the same as the related k2k plugin in\nkeystoneauth.\n\nbp k2k-auth-plugin\n\nChange-Id: I56b8990077ab9aac53835bcd9811daef1b0ffb5f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/007a7a13ca0fc0471e05dd45980dfbe6d1def292"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/007a7a13ca0fc0471e05dd45980dfbe6d1def292"}]},"branch":"refs/heads/master"},"5032214d3a36a1016bcb2e3a8a5c968355f38b6f":{"kind":"REWORK","_number":7,"created":"2015-08-14 20:31:30.000000000","uploader":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"ref":"refs/changes/85/207585/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/85/207585/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/7"}}},"commit":{"parents":[{"commit":"9e470a5d7757b97ef74a8c3ecdd95852221db450","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9e470a5d7757b97ef74a8c3ecdd95852221db450"}]}],"author":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-07-30 19:15:36.000000000","tz":0},"committer":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-08-14 20:20:28.000000000","tz":0},"subject":"Add Keystone2Keystone auth plugin for K2K","message":"Add Keystone2Keystone auth plugin for K2K\n\nImplement the auth plugin to be used for keystone to keystone\nfederation. Include enough new access object features to\nensure usage is the same as the related k2k plugin in\nkeystoneauth.\n\nbp k2k-auth-plugin\n\nChange-Id: I56b8990077ab9aac53835bcd9811daef1b0ffb5f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5032214d3a36a1016bcb2e3a8a5c968355f38b6f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5032214d3a36a1016bcb2e3a8a5c968355f38b6f"}]},"branch":"refs/heads/master"},"305da52400e977297eeccb7d43da42f04a8a33d8":{"kind":"REWORK","_number":8,"created":"2015-08-17 16:23:16.000000000","uploader":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"ref":"refs/changes/85/207585/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/85/207585/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/8"}}},"commit":{"parents":[{"commit":"9e470a5d7757b97ef74a8c3ecdd95852221db450","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9e470a5d7757b97ef74a8c3ecdd95852221db450"}]}],"author":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-07-30 19:15:36.000000000","tz":0},"committer":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-08-17 16:22:35.000000000","tz":0},"subject":"Add Keystone2Keystone auth plugin for K2K","message":"Add Keystone2Keystone auth plugin for K2K\n\nImplement the auth plugin to be used for keystone to keystone\nfederation. Include enough new access object features to\nensure usage is the same as the related k2k plugin in\nkeystoneauth.\n\nbp k2k-auth-plugin\n\nChange-Id: I56b8990077ab9aac53835bcd9811daef1b0ffb5f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/305da52400e977297eeccb7d43da42f04a8a33d8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/305da52400e977297eeccb7d43da42f04a8a33d8"}]},"branch":"refs/heads/master"},"d850d5ed772c7e9598365482170f7acee844ea17":{"kind":"REWORK","_number":9,"created":"2015-08-17 16:28:37.000000000","uploader":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"ref":"refs/changes/85/207585/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/85/207585/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/9"}}},"commit":{"parents":[{"commit":"9e470a5d7757b97ef74a8c3ecdd95852221db450","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9e470a5d7757b97ef74a8c3ecdd95852221db450"}]}],"author":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-07-30 19:15:36.000000000","tz":0},"committer":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-08-17 16:27:51.000000000","tz":0},"subject":"Add Keystone2Keystone auth plugin for K2K","message":"Add Keystone2Keystone auth plugin for K2K\n\nImplement the auth plugin to be used for keystone to keystone\nfederation. Include enough new access object features to\nensure usage is the same as the related k2k plugin in\nkeystoneauth.\n\nbp k2k-auth-plugin\n\nChange-Id: I56b8990077ab9aac53835bcd9811daef1b0ffb5f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d850d5ed772c7e9598365482170f7acee844ea17"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d850d5ed772c7e9598365482170f7acee844ea17"}]},"branch":"refs/heads/master"},"4f4663e5a899a61b50f3285498fe42b555870496":{"kind":"REWORK","_number":10,"created":"2015-08-31 20:34:35.000000000","uploader":{"_account_id":9981,"name":"Doug Fish","email":"drfish@us.ibm.com","username":"doug-fish"},"ref":"refs/changes/85/207585/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/85/207585/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/85/207585/10"}}},"commit":{"parents":[{"commit":"9e470a5d7757b97ef74a8c3ecdd95852221db450","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9e470a5d7757b97ef74a8c3ecdd95852221db450"}]}],"author":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-07-30 19:15:36.000000000","tz":0},"committer":{"name":"Doug Fish","email":"drfish@us.ibm.com","date":"2015-08-31 20:33:43.000000000","tz":0},"subject":"Add Keystone2Keystone auth plugin for K2K","message":"Add Keystone2Keystone auth plugin for K2K\n\nImplement the auth plugin to be used for keystone to keystone\nfederation. Include enough new access object features to\nensure usage is the same as the related k2k plugin in\nkeystoneauth.\n\nbp k2k-auth-plugin\n\nChange-Id: I56b8990077ab9aac53835bcd9811daef1b0ffb5f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4f4663e5a899a61b50f3285498fe42b555870496"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4f4663e5a899a61b50f3285498fe42b555870496"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
