)]}'
{"id":"openstack%2Fpython-keystoneclient~138519","triplet_id":"openstack%2Fpython-keystoneclient~master~Id34261f4a21662b374bb2eff4b9128d0ffb31f2f","project":"openstack/python-keystoneclient","branch":"master","topic":"access_info_split","hashtags":[],"change_id":"Id34261f4a21662b374bb2eff4b9128d0ffb31f2f","subject":"Access Info","status":"ABANDONED","created":"2014-12-02 20:13:46.000000000","updated":"2015-05-20 23:52:29.000000000","total_comment_count":103,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"3006ae29d20536ae1228a62331cb2bf19d9c707b","_number":138519,"virtual_id_number":138519,"owner":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":1,"date":"2015-04-24 22:13:04.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},{"date":"2015-04-24 21:23:41.000000000","_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"_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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_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":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":792,"name":"OpenStack Hudson","email":"hudson@openstack.org","username":"hudson-openstack"},{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"}],"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":{"disliked":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"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":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":0,"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":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":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"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":-1,"date":"2015-04-28 02:37:07.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":792,"name":"OpenStack Hudson","email":"hudson@openstack.org","username":"hudson-openstack"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"}],"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":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"_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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_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":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":792,"name":"OpenStack Hudson","email":"hudson@openstack.org","username":"hudson-openstack"},{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"}],"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":792,"name":"OpenStack Hudson","email":"hudson@openstack.org","username":"hudson-openstack"},{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"_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":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_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":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-02-28 21:11:25.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-02-28 21:11:25.000000000","updated_by":{"_account_id":792,"name":"OpenStack Hudson","email":"hudson@openstack.org","username":"hudson-openstack"},"reviewer":{"_account_id":792,"name":"OpenStack Hudson","email":"hudson@openstack.org","username":"hudson-openstack"},"state":"REVIEWER"},{"updated":"2015-02-28 21:11:25.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-02-28 21:11:25.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2015-02-28 21:11:25.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-02-28 21:11:25.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-02-28 21:11:25.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-02-28 21:11:25.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-02-28 21:11:25.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"},{"updated":"2015-03-03 08:07:06.000000000","updated_by":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"reviewer":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"state":"REVIEWER"},{"updated":"2015-03-31 08:49:51.000000000","updated_by":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"reviewer":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"state":"REVIEWER"},{"updated":"2015-04-02 19:17:08.000000000","updated_by":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"reviewer":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"state":"REVIEWER"},{"updated":"2015-04-10 18:21:40.000000000","updated_by":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"reviewer":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"state":"REVIEWER"},{"updated":"2015-04-24 22:13:04.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-04-28 02:37:07.000000000","updated_by":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"reviewer":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"state":"REVIEWER"}],"messages":[{"id":"4bd1120c68d35a613bdd691caecf9d0cadb37301","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-12-02 20:13:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ba0cfddf6dc9a5f59f53f4a7ba040410be1bfad7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-02 21:09:10.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/19/138519/1/check/gate-python-keystoneclient-python26/06060aa : FAILURE in 24s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/1/check/gate-python-keystoneclient-pep8/00f1355 : SUCCESS in 2m 20s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/1/check/gate-python-keystoneclient-docs/3d31730/doc/build/html/ : SUCCESS in 4m 21s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/1/check/gate-python-keystoneclient-python27/1dcd5fa : SUCCESS in 2m 52s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/19/138519/1/check/gate-python-keystoneclient-python33/7690bed : FAILURE in 25s\n- gate-tempest-dsvm-src-python-keystoneclient-icehouse http://logs.openstack.org/19/138519/1/check/gate-tempest-dsvm-src-python-keystoneclient-icehouse/08226d4 : SUCCESS in 32m 10s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/19/138519/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/fd28c2d : SUCCESS in 27m 55s\n- gate-tempest-dsvm-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/1/check/gate-tempest-dsvm-src-python-keystoneclient-juno/159263f : SUCCESS in 35m 43s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/577c9ed : SUCCESS in 27m 11s\n- gate-tempest-dsvm-src-python-keystoneclient http://logs.openstack.org/19/138519/1/check/gate-tempest-dsvm-src-python-keystoneclient/1ebf880 : SUCCESS in 30m 22s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/bf9559d : SUCCESS in 24m 57s","accounts_in_message":[],"_revision_number":1},{"id":"09d2990df1e086dd69503155137c55125b0f22aa","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-12-03 23:12:09.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"3cd07ae75f2632d9c6ccac1358c637f15c41c63a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-03 23:44:48.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/19/138519/2/check/gate-python-keystoneclient-python26/82c0bef : SUCCESS in 1m 42s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/2/check/gate-python-keystoneclient-pep8/f26f514 : FAILURE in 2m 20s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/2/check/gate-python-keystoneclient-docs/80bf51d/doc/build/html/ : SUCCESS in 2m 57s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/2/check/gate-python-keystoneclient-python27/7d2f493 : SUCCESS in 3m 15s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/19/138519/2/check/gate-python-keystoneclient-python33/d35c656 : FAILURE in 3m 19s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/19/138519/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/0a70673 : SUCCESS in 26m 16s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/c5c53d1 : SUCCESS in 28m 28s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/660f4b7 : SUCCESS in 28m 24s","accounts_in_message":[],"_revision_number":2},{"id":"be7f201a92bb22c9c74326d295394b250ae2a74a","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-12-04 22:42:58.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"2c1e0af30e77ac41cb3a5ce08884354b1cd3729e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-04 23:16:24.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/19/138519/3/check/gate-python-keystoneclient-python26/5c5eb21 : SUCCESS in 1m 46s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/3/check/gate-python-keystoneclient-pep8/a96add4 : SUCCESS in 2m 23s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/3/check/gate-python-keystoneclient-docs/0011241/doc/build/html/ : SUCCESS in 3m 02s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/3/check/gate-python-keystoneclient-python27/4368288 : SUCCESS in 2m 25s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/19/138519/3/check/gate-python-keystoneclient-python33/09e7081 : SUCCESS in 3m 27s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/19/138519/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/2ea21e7 : SUCCESS in 26m 39s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/d8bd371 : SUCCESS in 28m 49s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/fbc16fe : FAILURE in 31m 20s","accounts_in_message":[],"_revision_number":3},{"id":"f9217830d10e65a3df946980be31a6adeae5502d","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-12-10 16:14:21.000000000","message":"Patch Set 4: Patch Set 3 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"bd3d023089b616613dc8b9b03e509f89c60f2f29","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-10 16:53:40.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/19/138519/4/check/gate-python-keystoneclient-python26/09b413b : SUCCESS in 1m 54s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/4/check/gate-python-keystoneclient-pep8/c687f70 : SUCCESS in 2m 01s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/4/check/gate-python-keystoneclient-docs/82a3ca9/doc/build/html/ : SUCCESS in 2m 37s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/4/check/gate-python-keystoneclient-python27/b29eda7 : SUCCESS in 1m 56s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/19/138519/4/check/gate-python-keystoneclient-python33/b33ef69 : SUCCESS in 3m 16s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/19/138519/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/0252b3b : SUCCESS in 26m 52s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/cb09d76 : SUCCESS in 23m 08s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/b19c5be : SUCCESS in 25m 22s","accounts_in_message":[],"_revision_number":4},{"id":"7ed1a693892491cdabcba576579aca0d53945c00","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-08 23:27:57.000000000","message":"Patch Set 4: Code-Review-1\n\nSo a few things: \n\n1. I don\u0027t want to maintain duplicate code between this and the existing accessinfo object. It needs to be an improvement on that existing code. \n\n2. From a ksc perspective we don\u0027t care about how to build a token, only how to read it. I don\u0027t know if all the objects are really useful from that perspective as opposed to just the flat reader.\n\n3. As we are a reader only I don\u0027t see the point in locking down the python so that people can\u0027t add stuff. As a read only interface if they put additional items on there then it won\u0027t affect any body else. I know your thoughts on python but i don\u0027t like fighting the language.","accounts_in_message":[],"_revision_number":4},{"id":"6fe0d0807fbaa4066a02713049f8493cd8517e94","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-01-25 14:59:13.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"7b6ce1ad73cd6ea0af79644c5b691005b1d128f0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-25 15:32:17.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/19/138519/5/check/gate-python-keystoneclient-python26/32b443b/ : SUCCESS in 1m 54s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/5/check/gate-python-keystoneclient-pep8/d2317a0/ : FAILURE in 1m 46s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/5/check/gate-python-keystoneclient-docs/532b567//doc/build/html/ : SUCCESS in 3m 00s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/5/check/gate-python-keystoneclient-python27/1e9792b/ : SUCCESS in 2m 28s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/19/138519/5/check/gate-python-keystoneclient-python33/2f418b0/ : SUCCESS in 3m 20s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/ef60185/ : SUCCESS in 23m 59s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/3e3fe20/ : SUCCESS in 32m 58s","accounts_in_message":[],"_revision_number":5},{"id":"8c1216e9d6f25cdb1426e6821958ff04581e6e82","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-01-25 16:40:15.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"6f8a933f95ed655b5d8c5df6bcffc062b2f994ee","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-25 17:19:04.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/19/138519/6/check/gate-python-keystoneclient-python26/4055e81/ : SUCCESS in 1m 42s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/6/check/gate-python-keystoneclient-pep8/65b4e3c/ : SUCCESS in 2m 23s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/6/check/gate-python-keystoneclient-docs/22a643e//doc/build/html/ : SUCCESS in 2m 01s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/6/check/gate-python-keystoneclient-python27/e0da874/ : SUCCESS in 1m 59s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/19/138519/6/check/gate-python-keystoneclient-python33/257fa86/ : SUCCESS in 3m 32s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/25f7133/ : SUCCESS in 34m 08s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/eb3537d/ : SUCCESS in 38m 47s","accounts_in_message":[],"_revision_number":6},{"id":"fecfbe4903c73aa100b9e3105c2800c4d69a78cf","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-01-30 20:30:29.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"79c15c584c4d44d8b8233e36f288bcbb861b99a6","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-01-30 20:31:36.000000000","message":"Patch Set 7: Workflow-1\n\nWIP since the AccessInfo object is not yet used, but shows parsing works correctly.  It has driven a bunch of test changes that should be reviewed, and possibly split out.","accounts_in_message":[],"_revision_number":7},{"id":"63dae8be3b67122933d6b80fc8361312aa24aad2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-30 22:40:57.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/19/138519/7/check/gate-python-keystoneclient-python26/eb04af0/ : SUCCESS in 2m 05s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/7/check/gate-python-keystoneclient-pep8/125cbb9/ : SUCCESS in 1m 40s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/7/check/gate-python-keystoneclient-docs/4093797//doc/build/html/ : SUCCESS in 3m 18s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/7/check/gate-python-keystoneclient-python27/81414bc/ : SUCCESS in 2m 58s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/19/138519/7/check/gate-python-keystoneclient-python33/e040223/ : SUCCESS in 3m 43s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/7/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/7b9b56a/ : SUCCESS in 37m 40s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/7/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/b8cf4e5/ : SUCCESS in 42m 17s","accounts_in_message":[],"_revision_number":7},{"id":"0b3819c03fb93aff5b1ff407c54be210b13b70c1","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2015-02-09 18:40:08.000000000","message":"Patch Set 7: Code-Review-1\n\n(7 comments)\n\nminor comments inline.","accounts_in_message":[],"_revision_number":7},{"id":"72229f09c55672b417e1421b61b6427e9b176c01","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2015-02-09 18:41:40.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"ca5553bc162250f061df57f0fcb0770350e5bad3","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2015-02-09 19:10:55.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"dc66777d71457bc52112e927c7f2d2322391eb5e","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2015-02-09 19:11:05.000000000","message":"Patch Set 7:\n\n(7 comments)","accounts_in_message":[],"_revision_number":7},{"id":"39b149ee574f071a246f9ed67ce1efec78d87463","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-09 19:42:49.000000000","message":"Patch Set 8: 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/19/138519/8/check/gate-python-keystoneclient-python26/093c589/ : FAILURE in 1m 48s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/8/check/gate-python-keystoneclient-pep8/87d06ce/ : SUCCESS in 2m 20s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/8/check/gate-python-keystoneclient-docs/a2c6f28//doc/build/html/ : SUCCESS in 3m 04s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/8/check/gate-python-keystoneclient-python27/71ffaf6/ : FAILURE in 3m 15s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/19/138519/8/check/gate-python-keystoneclient-python34/f35434c/ : FAILURE in 3m 56s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/8/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/fe8d9ed/ : FAILURE in 31m 34s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/8/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/5a71e37/ : FAILURE in 16m 21s","accounts_in_message":[],"_revision_number":8},{"id":"33491cb0892c043467d9ac80ee0700aa928bec92","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-02-11 21:22:45.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"485a1f50154d9036897f77e6b368ed6cb5f6a81f","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-02-11 21:23:06.000000000","message":"Patch Set 9: Workflow-1\n\nWIP","accounts_in_message":[],"_revision_number":9},{"id":"a34b35caffc520f3066a8def6bab19edfaa89ed2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-11 22:06:59.000000000","message":"Patch Set 9: 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/19/138519/9/check/gate-python-keystoneclient-python26/e4307dc/ : FAILURE in 1m 51s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/9/check/gate-python-keystoneclient-pep8/b4ad95a/ : FAILURE in 2m 33s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/9/check/gate-python-keystoneclient-docs/cdfffe7//doc/build/html/ : SUCCESS in 2m 53s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/9/check/gate-python-keystoneclient-python27/2cdaa5a/ : FAILURE in 2m 36s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/19/138519/9/check/gate-python-keystoneclient-python34/f9328e0/ : FAILURE in 3m 29s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/9/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/3989dd2/ : FAILURE in 33m 57s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/9/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/6bdd0b6/ : SUCCESS in 41m 58s","accounts_in_message":[],"_revision_number":9},{"id":"094c068c81fbedd69d27fca7f5b97f7ed0533160","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-02-12 04:05:15.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"3482ba8fdba689568dcb813ab440b6ff5ff3c8f8","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-02-12 04:05:42.000000000","message":"Patch Set 10: Workflow-1\n\n14 tests still failing, mostly service catalog","accounts_in_message":[],"_revision_number":10},{"id":"e5cf6053c7571353a0f005d0042412134eaef282","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-12 04:38:44.000000000","message":"Patch Set 10: 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/19/138519/10/check/gate-python-keystoneclient-python26/1611b48/ : FAILURE in 2m 00s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/10/check/gate-python-keystoneclient-pep8/f46f9df/ : SUCCESS in 2m 18s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/10/check/gate-python-keystoneclient-docs/f36c09f//doc/build/html/ : SUCCESS in 3m 12s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/10/check/gate-python-keystoneclient-python27/7d7f7f0/ : FAILURE in 2m 04s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/19/138519/10/check/gate-python-keystoneclient-python34/c31c00c/ : FAILURE in 3m 57s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/10/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/109d531/ : FAILURE in 27m 00s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/10/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/daf05e6/ : SUCCESS in 31m 58s","accounts_in_message":[],"_revision_number":10},{"id":"3be9eebe202b220ca5564436c0a3da88812894b9","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-02-13 04:03:22.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"2e485325323b68eabac3d2ffacdeca3850256c1a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-13 04:37:32.000000000","message":"Patch Set 11: 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/19/138519/11/check/gate-python-keystoneclient-python26/4327c57/ : SUCCESS in 2m 02s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/11/check/gate-python-keystoneclient-pep8/c47bf7f/ : SUCCESS in 2m 02s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/11/check/gate-python-keystoneclient-docs/6127d19//doc/build/html/ : SUCCESS in 2m 09s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/11/check/gate-python-keystoneclient-python27/36b19c5/ : SUCCESS in 2m 19s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/19/138519/11/check/gate-python-keystoneclient-python34/fe7f9b2/ : FAILURE in 3m 29s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/11/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/d21eb7f/ : SUCCESS in 26m 51s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/11/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/d0604a2/ : SUCCESS in 33m 59s","accounts_in_message":[],"_revision_number":11},{"id":"179a6351b37915ac21d0459bdde335d2a6d3f5ea","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2015-02-13 19:18:36.000000000","message":"Patch Set 11:\n\n(1 comment)\n\nneed to come back and finish reviewing this.","accounts_in_message":[],"_revision_number":11},{"id":"f6b517bdcca27699622a0fd1903f2c2decaafec5","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-02-15 05:18:16.000000000","message":"Patch Set 11: Code-Review-1\n\n(4 comments)\n\nSome initial comments, but in short - this patchset is massive and very hard to review.\n\nSuggest splitting this up in a logical way such as:\n\n* Implement new Model\n\n* Fixture changes (look to be only tangentially related?)\n\n* Convert to using new Model","accounts_in_message":[],"_revision_number":11},{"id":"26948a70e62763ce16009053d5ba098c44e9f8ee","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-02-15 05:18:54.000000000","message":"Patch Set 11:\n\nAdding auth_context facade could probably be it\u0027s own commit as well.","accounts_in_message":[],"_revision_number":11},{"id":"ba6c6a7c6c69acfd56ef285c8f830a8bfec46f2d","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-02-15 05:20:18.000000000","message":"Patch Set 11:\n\nOnce i\u0027ve finished reviewing I may change my score from -1 to another score, but holding a -1 until I\u0027ve had more time to review.","accounts_in_message":[],"_revision_number":11},{"id":"730d6195e2f82f469c08df16f2a868a8a99a89e6","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-02-15 07:10:42.000000000","message":"Patch Set 11: Code-Review-1\n\n(34 comments)\n\nthere are a few changes here that are unrelated to access info, can we split those out","accounts_in_message":[],"_revision_number":11},{"id":"f369ba43b14251f79061f7e22e076c7e4fdfd64e","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-02-18 03:35:43.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"b7eaa00703dad1cce6dd37eb333e92c22585651d","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-02-18 03:36:48.000000000","message":"Patch Set 12: Workflow-1\n\nJust fixed a few tests, but still need to split.  Have draft answers for many of the questions from previous reviews, but will go through and post more answers as well.","accounts_in_message":[],"_revision_number":12},{"id":"2e5ea4d4768fd28b18272f015ccffed9f4c88a49","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-18 04:17:27.000000000","message":"Patch Set 12: 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/19/138519/12/check/gate-python-keystoneclient-python26/ab48967/ : SUCCESS in 2m 11s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/12/check/gate-python-keystoneclient-pep8/d7dd36c/ : SUCCESS in 1m 43s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/12/check/gate-python-keystoneclient-docs/1e91344//doc/build/html/ : SUCCESS in 2m 10s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/12/check/gate-python-keystoneclient-python27/384a0b5/ : SUCCESS in 2m 03s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/19/138519/12/check/gate-python-keystoneclient-python34/e8fa2fb/ : FAILURE in 3m 34s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/12/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/2996651/ : SUCCESS in 34m 40s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/12/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/63ed9d7/ : SUCCESS in 38m 52s","accounts_in_message":[],"_revision_number":12},{"id":"c240ead47f90e997f1bd189f7e7718241f2fb14f","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-02-28 20:43:21.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"66b44980170d7162377325f7f29fd35d1f72d2bf","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-02-28 20:48:16.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"55006b9a640453087bb52ea699cdef2ab8121bee","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-02-28 21:10:34.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"45c1b09c0ae6809b5f07f4763e26397c41cdba40","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-28 22:09:19.000000000","message":"Patch Set 14: 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/19/138519/14/check/gate-python-keystoneclient-python26/6453a08/ : SUCCESS in 2m 05s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/14/check/gate-python-keystoneclient-pep8/cb77766/ : SUCCESS in 2m 12s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/14/check/gate-python-keystoneclient-docs/655bf9f//doc/build/html/ : SUCCESS in 3m 10s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/14/check/gate-python-keystoneclient-python27/6cf856f/ : SUCCESS in 1m 53s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/19/138519/14/check/gate-python-keystoneclient-python34/108cf6b/ : FAILURE in 4m 37s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/14/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/61853ea/ : SUCCESS in 55m 58s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/14/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/50fec91/ : SUCCESS in 58m 37s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/19/138519/14/check/check-keystoneclient-dsvm-functional/8143be4/ : SUCCESS in 23m 19s","accounts_in_message":[],"_revision_number":14},{"id":"0b3cd197deb1c8fbb807b02c47bcc3745a3c5a9c","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-03-02 03:42:46.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"f7478e0e552aecd0711a4136dbe62254f9dacd59","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-02 04:36:19.000000000","message":"Patch Set 15: 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/19/138519/15/check/gate-python-keystoneclient-python26/aefb5e6/ : SUCCESS in 1m 58s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/15/check/gate-python-keystoneclient-pep8/ae878c2/ : SUCCESS in 1m 45s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/15/check/gate-python-keystoneclient-docs/d5fd31d//doc/build/html/ : SUCCESS in 2m 11s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/15/check/gate-python-keystoneclient-python27/a018fff/ : SUCCESS in 2m 26s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/19/138519/15/check/gate-python-keystoneclient-python34/40bb686/ : SUCCESS in 5m 45s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/15/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/b412a1d/ : FAILURE in 42m 05s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/15/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/2fc810c/ : SUCCESS in 53m 07s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/19/138519/15/check/check-keystoneclient-dsvm-functional/2951dba/ : SUCCESS in 24m 36s","accounts_in_message":[],"_revision_number":15},{"id":"8b3b160c50891c60838eda7e6f066eb927e8ade4","author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"date":"2015-03-02 13:52:03.000000000","message":"Patch Set 15: Code-Review-1\n\n(11 comments)\n\nFew nits \u0026 questions.","accounts_in_message":[],"_revision_number":15},{"id":"c90d6104b54230cc5b6b2f37f7d17f97c5c767db","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-03-02 15:27:33.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"da990f68258dcbe24a4bcb4906efdd3999e17b69","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-03-02 15:27:54.000000000","message":"Patch Set 15:\n\n(4 comments)\n\nMost changes made.","accounts_in_message":[],"_revision_number":15},{"id":"bfff1482c15adddae730dc0622f39744680a31c7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-02 16:58:03.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/19/138519/16/check/gate-python-keystoneclient-python26/18592c8/ : SUCCESS in 2m 35s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/16/check/gate-python-keystoneclient-pep8/dc90256/ : SUCCESS in 1m 43s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/16/check/gate-python-keystoneclient-docs/fbc6271//doc/build/html/ : SUCCESS in 12m 11s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/16/check/gate-python-keystoneclient-python27/cdad9f7/ : SUCCESS in 2m 50s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/19/138519/16/check/gate-python-keystoneclient-python34/d6e6e37/ : SUCCESS in 4m 44s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/16/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/fa8b6fd/ : SUCCESS in 38m 38s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/16/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/5daf31a/ : SUCCESS in 1h 14m 51s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/19/138519/16/check/check-keystoneclient-dsvm-functional/6029ab4/ : SUCCESS in 23m 05s","accounts_in_message":[],"_revision_number":16},{"id":"1f9eeb5eb761580c8223880858e9cca9458522d2","author":{"_account_id":13161,"name":"Kamil Rykowski","email":"kamil.rykowski@gmail.com","username":"krykowski"},"date":"2015-03-03 08:07:06.000000000","message":"Patch Set 16: Code-Review-1\n\n(3 comments)\n\n2 missed + 1 question","accounts_in_message":[],"_revision_number":16},{"id":"915fc745a85e822540bd1ac211598871b8bc32a1","author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"date":"2015-03-06 23:32:31.000000000","message":"Patch Set 16: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"1b7be296a271df967480c2f7dc50027649d853c1","author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"date":"2015-03-10 18:34:58.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"3878ef328c868920b31ab0f78e5c2cb9b5984842","author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"date":"2015-03-10 21:40:50.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"4b50108d5d48e5be1701f0ebcd10ebc51ef5c3c9","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-03-31 08:49:51.000000000","message":"Patch Set 16:\n\nlink to a bug/bp?","accounts_in_message":[],"_revision_number":16},{"id":"b6b13b11abbc302ef4805763a4b2c68b34a89266","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-03-31 08:50:24.000000000","message":"Patch Set 16:\n\nthere needs to a bp/spec for this...is there not one already?","accounts_in_message":[],"_revision_number":16},{"id":"9fc7ec779b7695cb59438c852bc106c880ead937","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-04-01 15:12:24.000000000","message":"Patch Set 16:\n\n(6 comments)","accounts_in_message":[],"_revision_number":16},{"id":"6ae9d53ead6969ebe5e2a6687d51bb156a62f474","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-04-01 15:22:02.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"9023d95424c0fa50d6bed37f4c2d12a498da322a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-01 16:38:45.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/19/138519/17/check/gate-python-keystoneclient-python26/df5e70d/ : SUCCESS in 2m 27s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/17/check/gate-python-keystoneclient-pep8/fa64682/ : SUCCESS in 2m 17s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/17/check/gate-python-keystoneclient-docs/b4d2127//doc/build/html/ : SUCCESS in 2m 36s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/17/check/gate-python-keystoneclient-python27/65ea781/ : SUCCESS in 2m 03s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/19/138519/17/check/gate-python-keystoneclient-python34/e35a1b4/ : SUCCESS in 4m 27s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/17/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/2d38c92/ : SUCCESS in 48m 23s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/17/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/f17dff5/ : SUCCESS in 1h 02m 18s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/19/138519/17/check/check-keystoneclient-dsvm-functional/45722c6/ : SUCCESS in 20m 50s","accounts_in_message":[],"_revision_number":17},{"id":"e912f056511ad0b895d6b7422e9dc6de877ad66f","author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"date":"2015-04-02 17:55:40.000000000","message":"Patch Set 17: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":17},{"id":"afd2c5faf4aa039c86321c9bc3c48c5224a21dd4","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-04-02 19:17:08.000000000","message":"Patch Set 17: Code-Review-1\n\n(5 comments)\n\nwill look at it further later","accounts_in_message":[],"_revision_number":17},{"id":"ffd890350c7aa02a14aecf2dd3f4d4dd4cf8325e","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-04-07 01:46:30.000000000","message":"Patch Set 17:\n\n(6 comments)\n\nSome of this is tested in later changes.  I\u0027ll try to pull the tests back to this change, but it will make the change huge","accounts_in_message":[],"_revision_number":17},{"id":"24328e8d57e0b44bc26e41b8390caf18ead68226","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-04-07 02:53:02.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"624eff0982fe44dd0cf078e88eb474855b419dc0","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-04-07 03:48:54.000000000","message":"Uploaded patch set 19.","accounts_in_message":[],"_revision_number":19},{"id":"8d1983e346f4f3c5411e10ec97e65a9bd2a77abc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-07 04:53:44.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/19/138519/19/check/gate-python-keystoneclient-python26/9b6a35d/ : SUCCESS in 2m 22s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/19/check/gate-python-keystoneclient-pep8/87dcd31/ : SUCCESS in 2m 02s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/19/check/gate-python-keystoneclient-docs/83a8bda//doc/build/html/ : SUCCESS in 2m 27s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/19/check/gate-python-keystoneclient-python27/8d29054/ : SUCCESS in 2m 32s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/19/138519/19/check/gate-python-keystoneclient-python34/4eb6514/ : SUCCESS in 4m 57s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/19/138519/19/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/c1d6cc8/ : SUCCESS in 52m 40s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/19/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/581a297/ : SUCCESS in 1h 03m 53s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/19/138519/19/check/check-keystoneclient-dsvm-functional/bf82986/ : SUCCESS in 20m 16s","accounts_in_message":[],"_revision_number":19},{"id":"e8be53db5c1962027c12b8538f5a6cef34ea0cff","author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"date":"2015-04-10 18:21:40.000000000","message":"Patch Set 19: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":19},{"id":"a74dd3e0ed83b17fa7d1d1ff1f2543a682750543","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-04-22 15:32:02.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"0ccdd4e8f7627edc508da69f743d8a173b555cbc","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-04-22 17:10:31.000000000","message":"Uploaded patch set 21.","accounts_in_message":[],"_revision_number":21},{"id":"bb61b1ae631a9486a012aaa2804753ff457777c4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-22 17:16:28.000000000","message":"Patch Set 20: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/19/138519/20/check/gate-python-keystoneclient-python26/d275c7d/ : SUCCESS in 2m 20s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/20/check/gate-python-keystoneclient-pep8/3682bb9/ : SUCCESS in 2m 04s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/20/check/gate-python-keystoneclient-docs/d62155a//doc/build/html/ : SUCCESS in 2m 31s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/20/check/gate-python-keystoneclient-python27/e97fd2d/ : SUCCESS in 2m 08s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/19/138519/20/check/gate-python-keystoneclient-python34/092de8e/ : SUCCESS in 3m 37s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/20/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/2d22f35/ : SUCCESS in 57m 24s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/19/138519/20/check/check-keystoneclient-dsvm-functional/54d2312/ : SUCCESS in 18m 05s","accounts_in_message":[],"_revision_number":20},{"id":"5b8861cd25215cf516f02c701c2b3d9639aa5456","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-04-22 18:04:12.000000000","message":"Patch Set 19:\n\n(2 comments)","accounts_in_message":[],"_revision_number":19},{"id":"2d4bbd4c363a75aba863bb486b22980ce84b0ea1","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-04-24 21:23:41.000000000","message":"Patch Set 21:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":21},{"id":"ec72fa25cabcbead7213bc1bd5444e0d0d4433e2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-24 22:13:04.000000000","message":"Patch Set 21: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/19/138519/21/check/gate-python-keystoneclient-python26/bb08f3f/ : SUCCESS in 2m 07s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/19/138519/21/check/gate-python-keystoneclient-pep8/edc4431/ : SUCCESS in 2m 02s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/19/138519/21/check/gate-python-keystoneclient-docs/6c2fdd9//doc/build/html/ : SUCCESS in 3m 52s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/19/138519/21/check/gate-python-keystoneclient-python27/f5ad626/ : SUCCESS in 2m 51s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/19/138519/21/check/gate-python-keystoneclient-python34/3db9520/ : SUCCESS in 5m 16s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/19/138519/21/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/6b44a11/ : SUCCESS in 49m 14s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/19/138519/21/check/check-keystoneclient-dsvm-functional/8bc59db/ : SUCCESS in 16m 11s","accounts_in_message":[],"_revision_number":21},{"id":"d5bd23fd1297daff7d37232cdab3ef68ccea6866","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-04-28 02:37:07.000000000","message":"Patch Set 21: Code-Review-1\n\n(4 comments)\n\nI\u0027ll be honest - i don\u0027t want this. \n\nFrom a client perspective i don\u0027t want to expose a way to create a token. Keystone is the only thing that should be doing that. That pretty much eliminates builder.py \n\nSimilarly from a client I don\u0027t want to strictly enforce types. If i receive a token with some additional unusual values that\u0027s fine I want to ignore them not assert they are of the right format. \n\nI also see no advantage to exposing objects here rather than the properties that already exist on AccessInfo. using the existing auth_ref.project_id gives you the information you require and does not expose the layout of the underlying token that we are trying to abstract as auth_ref.project.id does.\n\nI would much prefer that we standardize an abstract class that is a whole bunch of read only @properties that gives you the information you need, keystone server can implement whatever token model it likes, implement the abstract class and then we write things like revocation events, policy etc against that interface.","accounts_in_message":[],"_revision_number":21},{"id":"16c61d9f5c4cf7097839490aa8e37f498cf495e5","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-05-20 23:52:29.000000000","message":"Abandoned\n\nMoved back to server","accounts_in_message":[],"_revision_number":21}],"current_revision_number":21,"current_revision":"e70a7babdc1bed15bf57b3f90707fcae9e6d3656","revisions":{"1b3f61c848d2de92e0fb16e791180015411bea80":{"kind":"REWORK","_number":1,"created":"2014-12-02 20:13:46.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/1"}}},"commit":{"parents":[{"commit":"f8f81bb119b63b85f9a3f72ba81045e065b01cce","subject":"Merge \"Make keystoneclient use an adapter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f8f81bb119b63b85f9a3f72ba81045e065b01cce"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-12-02 19:53:52.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-12-02 20:13:13.000000000","tz":-300},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone token.\nContains a set of classes for the base Keystone domain model, a builder object,\nand a sample director for creating the access info from the python objects\nproduced by json parsing.\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1b3f61c848d2de92e0fb16e791180015411bea80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1b3f61c848d2de92e0fb16e791180015411bea80"}]},"branch":"refs/heads/master"},"fa65a173bb94b5828cc63aeb39cd671898b3b294":{"kind":"REWORK","_number":2,"created":"2014-12-03 23:12:09.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/2"}}},"commit":{"parents":[{"commit":"f8f81bb119b63b85f9a3f72ba81045e065b01cce","subject":"Merge \"Make keystoneclient use an adapter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f8f81bb119b63b85f9a3f72ba81045e065b01cce"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-12-02 19:53:52.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-12-03 23:11:55.000000000","tz":-300},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone token.\nContains a set of classes for the base Keystone domain model, a builder object,\nand a sample director for creating the access info from the python objects\nproduced by json parsing.\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/fa65a173bb94b5828cc63aeb39cd671898b3b294"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/fa65a173bb94b5828cc63aeb39cd671898b3b294"}]},"branch":"refs/heads/master"},"a994a7f857ec2c547c24ac29f8ffed7b2bf63283":{"kind":"REWORK","_number":3,"created":"2014-12-04 22:42:58.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/3"}}},"commit":{"parents":[{"commit":"6f2be1341d44687b5d3d294e6a59ab4dd3a190ab","subject":"Merge \"Fix importing config module and classmethod params\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6f2be1341d44687b5d3d294e6a59ab4dd3a190ab"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-12-02 19:53:52.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-12-04 22:42:35.000000000","tz":-300},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone token.\nContains a set of classes for the base Keystone domain model, a builder object,\nand a sample director for creating the access info from the python objects\nproduced by json parsing.\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a994a7f857ec2c547c24ac29f8ffed7b2bf63283"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a994a7f857ec2c547c24ac29f8ffed7b2bf63283"}]},"branch":"refs/heads/master"},"fa52b0a90bc1a5fdccb352548ae6a1bfec2c6a6f":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2014-12-10 16:14:21.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/4"}}},"commit":{"parents":[{"commit":"a60978ed73227f6087ddad6a024e0a04255e35c5","subject":"Project ID in OAuth headers was missing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a60978ed73227f6087ddad6a024e0a04255e35c5"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-12-02 19:53:52.000000000","tz":-300},"committer":{"name":"ayoung","email":"ayoung@redhat.com","date":"2014-12-10 16:14:20.000000000","tz":0},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone token.\nContains a set of classes for the base Keystone domain model, a builder object,\nand a sample director for creating the access info from the python objects\nproduced by json parsing.\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/fa52b0a90bc1a5fdccb352548ae6a1bfec2c6a6f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/fa52b0a90bc1a5fdccb352548ae6a1bfec2c6a6f"}]},"branch":"refs/heads/master"},"58536662eed0cfad04512922a8a59a58450f30fe":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2015-01-25 14:59:13.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/5"}}},"commit":{"parents":[{"commit":"99078247c7af7e82d34c8c95b1542895ba365907","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/99078247c7af7e82d34c8c95b1542895ba365907"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-12-02 19:53:52.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-01-25 14:57:07.000000000","tz":-300},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone token.\nContains a set of classes for the base Keystone domain model, a builder object,\nand a sample director for creating the access info from the python objects\nproduced by json parsing.\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/58536662eed0cfad04512922a8a59a58450f30fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/58536662eed0cfad04512922a8a59a58450f30fe"}]},"branch":"refs/heads/master"},"1b19ca37da4bc529e9fe768329075e56e6a5ad8b":{"kind":"REWORK","_number":6,"created":"2015-01-25 16:40:15.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/6"}}},"commit":{"parents":[{"commit":"99078247c7af7e82d34c8c95b1542895ba365907","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/99078247c7af7e82d34c8c95b1542895ba365907"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-12-02 19:53:52.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-01-25 16:40:06.000000000","tz":-300},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone token.\nContains a set of classes for the base Keystone domain model, a builder object,\nand a sample director for creating the access info from the python objects\nproduced by json parsing.\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1b19ca37da4bc529e9fe768329075e56e6a5ad8b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1b19ca37da4bc529e9fe768329075e56e6a5ad8b"}]},"branch":"refs/heads/master"},"e3ee4a8ad18a365f6662f7055acd4f65650080b6":{"kind":"REWORK","_number":7,"created":"2015-01-30 20:30:29.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/7"}}},"commit":{"parents":[{"commit":"38f90e7039275b0b193e56cffdd84e73ef247fe4","subject":"add issued_at and id values to sample data","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/38f90e7039275b0b193e56cffdd84e73ef247fe4"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-12-02 19:53:52.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-01-30 20:30:10.000000000","tz":-300},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone token.\nContains a set of classes for the base Keystone domain model, a builder object,\nand a sample director for creating the access info from the python objects\nproduced by json parsing.\n\nIncorporates unrelated change to CMS to get pep8 to pass\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e3ee4a8ad18a365f6662f7055acd4f65650080b6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e3ee4a8ad18a365f6662f7055acd4f65650080b6"}]},"branch":"refs/heads/master"},"4694df3481c40676d3d312b11c31d0ec9ec78eb5":{"kind":"REWORK","_number":8,"created":"2015-02-09 19:10:55.000000000","uploader":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"ref":"refs/changes/19/138519/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/8"}}},"commit":{"parents":[{"commit":"44c1b73b3dce96271afa8dc216b545f403d9bfd0","subject":"Add data to example data","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/44c1b73b3dce96271afa8dc216b545f403d9bfd0"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-12-02 19:53:52.000000000","tz":-300},"committer":{"name":"Lance Bragstad","email":"lbragstad@gmail.com","date":"2015-02-09 19:10:37.000000000","tz":0},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone token.\nContains a set of classes for the base Keystone domain model, a builder object,\nand a sample director for creating the access info from the python objects\nproduced by json parsing.\n\nIncorporates unrelated change to CMS to get pep8 to pass\n\npartially implements bp token-provider-cleanup\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4694df3481c40676d3d312b11c31d0ec9ec78eb5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4694df3481c40676d3d312b11c31d0ec9ec78eb5"}]},"branch":"refs/heads/master"},"ee1c0875b14e060d0ab4e82e854928ba7d837d01":{"kind":"REWORK","_number":9,"created":"2015-02-11 21:22:45.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/9"}}},"commit":{"parents":[{"commit":"58ac2de5d4a6b58e8bd5d430a04199a4d40427a8","subject":"Merge \"Reference identity plugins from __init__.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/58ac2de5d4a6b58e8bd5d430a04199a4d40427a8"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-12-02 19:53:52.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-02-11 21:22:22.000000000","tz":-300},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone token.\nContains a set of classes for the base Keystone domain model, a builder object,\nand a sample director for creating the access info from the python objects\nproduced by json parsing.\n\nIncorporates unrelated change to CMS to get pep8 to pass\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ee1c0875b14e060d0ab4e82e854928ba7d837d01"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ee1c0875b14e060d0ab4e82e854928ba7d837d01"}]},"branch":"refs/heads/master"},"98dc59ce3c8d2cde53c52ef0c8024e3598a941db":{"kind":"REWORK","_number":10,"created":"2015-02-12 04:05:15.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/10"}}},"commit":{"parents":[{"commit":"58ac2de5d4a6b58e8bd5d430a04199a4d40427a8","subject":"Merge \"Reference identity plugins from __init__.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/58ac2de5d4a6b58e8bd5d430a04199a4d40427a8"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-12-02 19:53:52.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-02-12 04:04:46.000000000","tz":-300},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone token.\nContains a set of classes for the base Keystone domain model, a builder object,\nand a sample director for creating the access info from the python objects\nproduced by json parsing.\n\nIncorporates unrelated change to CMS to get pep8 to pass\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/98dc59ce3c8d2cde53c52ef0c8024e3598a941db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/98dc59ce3c8d2cde53c52ef0c8024e3598a941db"}]},"branch":"refs/heads/master"},"38094d51dfbc867dc44d0e74cf9a4dab6c09f9c5":{"kind":"REWORK","_number":11,"created":"2015-02-13 04:03:22.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/11"}}},"commit":{"parents":[{"commit":"32c18a83e2ffe80f559ca871eeddb2ef8848ff17","subject":"Merge \"Move tests to the unit subdirectory\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/32c18a83e2ffe80f559ca871eeddb2ef8848ff17"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-12-02 19:53:52.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-02-13 04:01:31.000000000","tz":-300},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone token.\nContains a set of classes for the base Keystone domain model, a builder object,\nand a sample director for creating the access info from the python objects\nproduced by json parsing.\n\nIncorporates unrelated change to CMS to get pep8 to pass\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/38094d51dfbc867dc44d0e74cf9a4dab6c09f9c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/38094d51dfbc867dc44d0e74cf9a4dab6c09f9c5"}]},"branch":"refs/heads/master"},"f8d82f60c9800952943c8f3e73f064943e59d12e":{"kind":"REWORK","_number":12,"created":"2015-02-18 03:35:43.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/12"}}},"commit":{"parents":[{"commit":"32c18a83e2ffe80f559ca871eeddb2ef8848ff17","subject":"Merge \"Move tests to the unit subdirectory\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/32c18a83e2ffe80f559ca871eeddb2ef8848ff17"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-12-02 19:53:52.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-02-18 03:35:35.000000000","tz":-300},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone token.\nContains a set of classes for the base Keystone domain model, a builder object,\nand a sample director for creating the access info from the python objects\nproduced by json parsing.\n\nIncorporates unrelated change to CMS to get pep8 to pass\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f8d82f60c9800952943c8f3e73f064943e59d12e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f8d82f60c9800952943c8f3e73f064943e59d12e"}]},"branch":"refs/heads/master"},"a62f81d2a39a1fb1e849b7d2d68608a7265b0196":{"kind":"REWORK","_number":13,"created":"2015-02-28 20:43:21.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/13"}}},"commit":{"parents":[{"commit":"3e2035bf8823f87cb736a526d4f084487066d33e","subject":"Allow handling multiple service_types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3e2035bf8823f87cb736a526d4f084487066d33e"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2014-12-02 19:53:52.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-02-28 20:10:34.000000000","tz":-300},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone\ntoken:  A set of classes for the base Keystone domain model, a builder\nobject, and a sample director for creating the access info from the\npython objects produced by json parsing.  Only to replace V3 tokens, as\nmuch of the usage of V2,0 Tkkens is historical and depends on deep\nknowledge of the token layout as a dictionary.\n\nIncorporates unrelated change to CMS to get pep8 to pass\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a62f81d2a39a1fb1e849b7d2d68608a7265b0196"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a62f81d2a39a1fb1e849b7d2d68608a7265b0196"}]},"branch":"refs/heads/master"},"f92355243590815faf1fe254a708c2a61542bcff":{"kind":"REWORK","_number":14,"created":"2015-02-28 21:10:34.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/14"}}},"commit":{"parents":[{"commit":"3e2035bf8823f87cb736a526d4f084487066d33e","subject":"Allow handling multiple service_types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3e2035bf8823f87cb736a526d4f084487066d33e"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-02-28 20:48:29.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-02-28 21:10:16.000000000","tz":-300},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone\ntoken: A set of classes for the base Keystone domain model, a builder\nobject, and a sample director for creating the access info from the\npython objects produced by json parsing.\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f92355243590815faf1fe254a708c2a61542bcff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f92355243590815faf1fe254a708c2a61542bcff"}]},"branch":"refs/heads/master"},"20b552e215428da4f7f120935f9d08175337ebb6":{"kind":"REWORK","_number":15,"created":"2015-03-02 03:42:46.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/15"}}},"commit":{"parents":[{"commit":"3e2035bf8823f87cb736a526d4f084487066d33e","subject":"Allow handling multiple service_types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3e2035bf8823f87cb736a526d4f084487066d33e"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-02-28 20:48:29.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-03-02 03:41:04.000000000","tz":-300},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone\ntoken: A set of classes for the base Keystone domain model, a builder\nobject, and a sample director for creating the access info from the\npython objects produced by json parsing.\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/20b552e215428da4f7f120935f9d08175337ebb6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/20b552e215428da4f7f120935f9d08175337ebb6"}]},"branch":"refs/heads/master"},"afa8eea06ef616e715c9e2bcbfa1b9d3f9ddbb58":{"kind":"REWORK","_number":16,"created":"2015-03-02 15:27:33.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/16"}}},"commit":{"parents":[{"commit":"3e2035bf8823f87cb736a526d4f084487066d33e","subject":"Allow handling multiple service_types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3e2035bf8823f87cb736a526d4f084487066d33e"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-02-28 20:48:29.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-03-02 15:27:21.000000000","tz":-300},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone\ntoken: A set of classes for the base Keystone domain model, a builder\nobject, and a sample director for creating the access info from the\npython objects produced by json parsing.\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/afa8eea06ef616e715c9e2bcbfa1b9d3f9ddbb58"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/afa8eea06ef616e715c9e2bcbfa1b9d3f9ddbb58"}]},"branch":"refs/heads/master"},"e7abc0ea01c57c3fea3d28aba11a9f7f266036e0":{"kind":"REWORK","_number":17,"created":"2015-04-01 15:22:02.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/17"}}},"commit":{"parents":[{"commit":"3e2035bf8823f87cb736a526d4f084487066d33e","subject":"Allow handling multiple service_types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3e2035bf8823f87cb736a526d4f084487066d33e"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-02-28 20:48:29.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-04-01 15:12:35.000000000","tz":-240},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone\ntoken: A set of classes for the base Keystone domain model, a builder\nobject, and a sample director for creating the access info from the\npython objects produced by json parsing.\n\nblueprint unified-access-info\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e7abc0ea01c57c3fea3d28aba11a9f7f266036e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e7abc0ea01c57c3fea3d28aba11a9f7f266036e0"}]},"branch":"refs/heads/master"},"2cf3fdc40ae03f10a65cf9531cd72cf5fc90486d":{"kind":"REWORK","_number":18,"created":"2015-04-07 02:53:02.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/18"}}},"commit":{"parents":[{"commit":"6ee6af2c01f2c467b58bc545342e55b85a8caf87","subject":"pep8 fix for CMS","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6ee6af2c01f2c467b58bc545342e55b85a8caf87"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-02-28 20:48:29.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-04-07 02:47:54.000000000","tz":-240},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone\ntoken: A set of classes for the base Keystone domain model, a builder\nobject, and a sample director for creating the access info from the\npython objects produced by json parsing.\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2cf3fdc40ae03f10a65cf9531cd72cf5fc90486d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2cf3fdc40ae03f10a65cf9531cd72cf5fc90486d"}]},"branch":"refs/heads/master"},"2c308c2293804cbe89a5c71b40fcce554a670872":{"kind":"TRIVIAL_REBASE","_number":19,"created":"2015-04-07 03:48:54.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/19"}}},"commit":{"parents":[{"commit":"52e4305f386270cdaa9f301bc8831768399abcb8","subject":"Update sample data with audit ids","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/52e4305f386270cdaa9f301bc8831768399abcb8"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-02-28 20:48:29.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-04-07 03:40:29.000000000","tz":-240},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone\ntoken: A set of classes for the base Keystone domain model, a builder\nobject, and a sample director for creating the access info from the\npython objects produced by json parsing.\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2c308c2293804cbe89a5c71b40fcce554a670872"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2c308c2293804cbe89a5c71b40fcce554a670872"}]},"branch":"refs/heads/master"},"6763fa4c3d04d744f650dd05e85fabc07db8c48a":{"kind":"REWORK","_number":20,"created":"2015-04-22 15:32:02.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/20"}}},"commit":{"parents":[{"commit":"52e4305f386270cdaa9f301bc8831768399abcb8","subject":"Update sample data with audit ids","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/52e4305f386270cdaa9f301bc8831768399abcb8"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-02-28 20:48:29.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-04-22 15:31:40.000000000","tz":-240},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone\ntoken: A set of classes for the base Keystone domain model, a builder\nobject, and a sample director for creating the access info from the\npython objects produced by json parsing.\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6763fa4c3d04d744f650dd05e85fabc07db8c48a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6763fa4c3d04d744f650dd05e85fabc07db8c48a"}]},"branch":"refs/heads/master"},"e70a7babdc1bed15bf57b3f90707fcae9e6d3656":{"kind":"REWORK","_number":21,"created":"2015-04-22 17:10:31.000000000","uploader":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"ref":"refs/changes/19/138519/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/19/138519/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/19/138519/21"}}},"commit":{"parents":[{"commit":"52e4305f386270cdaa9f301bc8831768399abcb8","subject":"Update sample data with audit ids","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/52e4305f386270cdaa9f301bc8831768399abcb8"}]}],"author":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-02-28 20:48:29.000000000","tz":-300},"committer":{"name":"Adam Young","email":"ayoung@redhat.com","date":"2015-04-22 17:10:09.000000000","tz":-240},"subject":"Access Info","message":"Access Info\n\nA Strict python model for the access info represented by a keystone\ntoken: A set of classes for the base Keystone domain model, a builder\nobject, and a sample director for creating the access info from the\npython objects produced by json parsing.\n\nChange-Id: Id34261f4a21662b374bb2eff4b9128d0ffb31f2f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e70a7babdc1bed15bf57b3f90707fcae9e6d3656"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e70a7babdc1bed15bf57b3f90707fcae9e6d3656"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
