)]}'
{"id":"openstack%2Fpython-keystoneclient~132030","triplet_id":"openstack%2Fpython-keystoneclient~master~If2f868c3ddc19133f18446e74f8e1b560a4798fa","project":"openstack/python-keystoneclient","branch":"master","topic":"auth-user-id","hashtags":[],"change_id":"If2f868c3ddc19133f18446e74f8e1b560a4798fa","subject":"Surface the user_id and project_id beyond the plugin","status":"MERGED","created":"2014-10-30 14:13:58.000000000","updated":"2015-01-28 19:53:03.000000000","submitted":"2015-01-28 19:53:02.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":15,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"cc8fab755fe125e4c96715774cc31f2d6a1423d3","_number":132030,"virtual_id_number":132030,"owner":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"value":2,"date":"2015-01-28 19:53:02.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":2,"date":"2015-01-28 04:56:18.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":2,"date":"2015-01-28 19:17:35.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":1,"date":"2015-01-23 02:07:14.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":1,"date":"2015-01-28 19:17:35.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"}],"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":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"_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":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":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-10-30 14:18:41.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":"2014-11-26 11:44:27.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":"2014-12-23 07:52:06.000000000","updated_by":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"reviewer":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"state":"REVIEWER"},{"updated":"2015-01-05 15:52:46.000000000","updated_by":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"reviewer":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"state":"REVIEWER"},{"updated":"2015-01-21 15:52:09.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-01-23 02:07:14.000000000","updated_by":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"reviewer":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"state":"REVIEWER"},{"updated":"2015-01-28 04:56:18.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-01-28 19:17:35.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-01-28 19:53:02.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"2c11d171a9827f8ae8e5c1cdc21cd7b22db8ee31","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-10-30 14:13:58.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"eb9e60b47c43ef4eb79ff4bf3888672954c82b95","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-30 15:16:11.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/132030/1/check/gate-python-keystoneclient-pep8/451c7f0 : SUCCESS in 1m 42s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/132030/1/check/gate-python-keystoneclient-docs/95302be/doc/build/html/ : SUCCESS in 2m 12s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/132030/1/check/gate-python-keystoneclient-python27/69db065 : SUCCESS in 2m 15s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/30/132030/1/check/gate-python-keystoneclient-python33/a7299f2 : SUCCESS in 3m 43s\n- check-tempest-dsvm-full http://logs.openstack.org/30/132030/1/check/check-tempest-dsvm-full/7e89eb3 : SUCCESS in 51m 58s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/30/132030/1/check/check-tempest-dsvm-postgres-full/b783ed2 : SUCCESS in 53m 28s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/30/132030/1/check/check-tempest-dsvm-neutron-full/a27f9e6 : SUCCESS in 1h 02m 08s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/30/132030/1/check/check-tempest-dsvm-neutron-heat-slow/4e6dbab : SUCCESS in 21m 19s\n- check-grenade-dsvm http://logs.openstack.org/30/132030/1/check/check-grenade-dsvm/8fd2d87 : SUCCESS in 43m 59s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/30/132030/1/check/gate-tempest-dsvm-large-ops/92353a3 : SUCCESS in 21m 09s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/30/132030/1/check/gate-tempest-dsvm-neutron-large-ops/6bef3d6 : SUCCESS in 21m 49s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/30/132030/1/check/check-tempest-dsvm-full-icehouse/8434622 : SUCCESS in 50m 18s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/30/132030/1/check/check-tempest-dsvm-neutron-icehouse/d9606f5 : SUCCESS in 54m 29s\n- check-tempest-dsvm-full-juno http://logs.openstack.org/30/132030/1/check/check-tempest-dsvm-full-juno/a485b28 : SUCCESS in 59m 24s\n- check-tempest-dsvm-neutron-juno http://logs.openstack.org/30/132030/1/check/check-tempest-dsvm-neutron-juno/96317bb : SUCCESS in 57m 56s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/30/132030/1/check/gate-python-keystoneclient-python26/c902146 : SUCCESS in 1m 49s\n- check-devstack-dsvm-cells http://logs.openstack.org/30/132030/1/check/check-devstack-dsvm-cells/7eca3ad : SUCCESS in 15m 43s","accounts_in_message":[],"_revision_number":1},{"id":"32aa5f48276c520512f8a9e3caf3cf92b2a4c79a","author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"date":"2014-11-26 11:44:27.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"886d54a7050ec3f7ae547e305247b7865e2ac557","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-23 03:44:15.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":1},{"id":"1b8c235c8f7dd954e08d876b19fa3b1b466d21c2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-23 04:15:33.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/30/132030/2/check/gate-python-keystoneclient-python26/02d8cbe/ : SUCCESS in 1m 53s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/132030/2/check/gate-python-keystoneclient-pep8/9a280e9/ : SUCCESS in 2m 18s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/132030/2/check/gate-python-keystoneclient-docs/3fe6ab6//doc/build/html/ : SUCCESS in 3m 03s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/132030/2/check/gate-python-keystoneclient-python27/8031f00/ : SUCCESS in 2m 00s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/30/132030/2/check/gate-python-keystoneclient-python33/3b8d8e3/ : SUCCESS in 3m 25s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/30/132030/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/5e93c38/ : FAILURE in 14m 05s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/30/132030/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/fbaab7e/ : SUCCESS in 31m 16s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/30/132030/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/bc0ebfc/ : FAILURE in 6m 25s","accounts_in_message":[],"_revision_number":2},{"id":"0d5631483906e3d8ad942b0456b5175ed4947637","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2014-12-23 07:52:06.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)\n\nA nit about docstring","accounts_in_message":[],"_revision_number":2},{"id":"8df324fe83678a59f92b558c3091fe2f91454cc1","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-23 22:11:09.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"dee2e0a48bdd665fcb34b31846d311d7e8173fef","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-23 22:40:03.000000000","message":"Patch Set 2:\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/30/132030/2/check/gate-python-keystoneclient-python26/291ac64/ : SUCCESS in 2m 04s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/132030/2/check/gate-python-keystoneclient-pep8/a88215e/ : SUCCESS in 1m 59s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/132030/2/check/gate-python-keystoneclient-docs/f753257//doc/build/html/ : SUCCESS in 3m 14s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/132030/2/check/gate-python-keystoneclient-python27/3281848/ : SUCCESS in 2m 25s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/30/132030/2/check/gate-python-keystoneclient-python33/ddaf810/ : SUCCESS in 3m 21s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/30/132030/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/de0a88c/ : SUCCESS in 28m 52s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/30/132030/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/a8dde34/ : FAILURE in 10m 44s","accounts_in_message":[],"_revision_number":2},{"id":"a2c8ba0f9544da18a5482cd6f99aa82cc66a6024","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-04 23:57:08.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"49a5531d004dde290ff58d833884bc3d6c9e28e3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-05 00:44:15.000000000","message":"Patch Set 3: 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/30/132030/3/check/gate-python-keystoneclient-python26/3646ea9/ : SUCCESS in 1m 49s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/132030/3/check/gate-python-keystoneclient-pep8/69138be/ : SUCCESS in 2m 11s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/132030/3/check/gate-python-keystoneclient-docs/d5ddde5//doc/build/html/ : SUCCESS in 2m 56s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/132030/3/check/gate-python-keystoneclient-python27/4e83b89/ : SUCCESS in 2m 32s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/30/132030/3/check/gate-python-keystoneclient-python33/5c853de/ : SUCCESS in 3m 20s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/30/132030/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/3c78ba6/ : SUCCESS in 31m 17s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/30/132030/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/3507afa/ : FAILURE in 47m 04s","accounts_in_message":[],"_revision_number":3},{"id":"aff111d0306508d416ea804aa83f39d0793c292f","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-05 02:06:28.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"0990c29f96e2a382f40bc0af0dca84d8bc37a868","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-05 02:46:00.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/30/132030/3/check/gate-python-keystoneclient-python26/18fd9d5/ : SUCCESS in 1m 51s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/132030/3/check/gate-python-keystoneclient-pep8/73ec95d/ : SUCCESS in 2m 28s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/132030/3/check/gate-python-keystoneclient-docs/c952dba//doc/build/html/ : SUCCESS in 2m 54s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/132030/3/check/gate-python-keystoneclient-python27/e2384c2/ : SUCCESS in 1m 59s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/30/132030/3/check/gate-python-keystoneclient-python33/80d4777/ : SUCCESS in 3m 13s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/30/132030/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/e377e45/ : SUCCESS in 39m 30s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/30/132030/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/f285b6e/ : SUCCESS in 29m 21s","accounts_in_message":[],"_revision_number":3},{"id":"c17dcd7a619b9547a49c4820584c313896ac65ab","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-01-05 15:52:46.000000000","message":"Patch Set 3: Code-Review+2\n\nNeeded for Horizon work","accounts_in_message":[],"_revision_number":3},{"id":"fb4f54eb6ec4618b9a7205a64c58898ccefbb505","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-01-11 17:12:05.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e544bc3fdc1fe949deaeb756c21776239fd69a1c","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-12 00:24:28.000000000","message":"Patch Set 4: Commit message was updated","accounts_in_message":[],"_revision_number":4},{"id":"9c1489028c9c33733379c6d2619dd7ff051e600b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-12 01:03:34.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/30/132030/4/check/gate-python-keystoneclient-python26/534c067/ : SUCCESS in 1m 44s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/132030/4/check/gate-python-keystoneclient-pep8/b6a42f8/ : SUCCESS in 1m 52s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/132030/4/check/gate-python-keystoneclient-docs/2404e72//doc/build/html/ : SUCCESS in 2m 54s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/132030/4/check/gate-python-keystoneclient-python27/75eaae2/ : SUCCESS in 2m 30s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/30/132030/4/check/gate-python-keystoneclient-python33/4e0d1f0/ : SUCCESS in 3m 32s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/30/132030/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/3c503a7/ : SUCCESS in 26m 03s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/30/132030/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/e7e51a3/ : SUCCESS in 39m 02s","accounts_in_message":[],"_revision_number":4},{"id":"fc2f96522f59dadf256c2de062aa7400ce31a8d7","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-01-21 15:52:09.000000000","message":"Patch Set 4: Code-Review-1\n\n(5 comments)","accounts_in_message":[],"_revision_number":4},{"id":"e5339b744b73d0fe0f4bcfd78c3783aedfeba250","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-22 00:49:54.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"9f6bb5ec72b68f46f8793a9fd78a7601b1b54933","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-22 00:50:22.000000000","message":"Patch Set 4:\n\n(5 comments)","accounts_in_message":[],"_revision_number":4},{"id":"58dff37e3e49ca33e3dfac3a54d0c47ee13f7f8b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-22 01:29:17.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/30/132030/5/check/gate-python-keystoneclient-python26/9350e0c/ : SUCCESS in 1m 51s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/132030/5/check/gate-python-keystoneclient-pep8/7059ebf/ : SUCCESS in 2m 16s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/132030/5/check/gate-python-keystoneclient-docs/57b8de5//doc/build/html/ : SUCCESS in 3m 19s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/132030/5/check/gate-python-keystoneclient-python27/6eb06de/ : SUCCESS in 2m 29s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/30/132030/5/check/gate-python-keystoneclient-python33/d2a9bc7/ : SUCCESS in 3m 37s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/30/132030/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/0348f15/ : SUCCESS in 27m 55s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/30/132030/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/7a547b1/ : SUCCESS in 36m 44s","accounts_in_message":[],"_revision_number":5},{"id":"0fe2a49ef00f549354d006599856321e52f82e18","author":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"date":"2015-01-22 02:22:27.000000000","message":"Patch Set 5: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"858b5e4d8de23713f6282aa24a93a9be014ecbc4","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-22 23:22:36.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"e4467dc754ca20ceea82cf5945930c78c9c9caf6","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-22 23:24:01.000000000","message":"Patch Set 5:\n\n(1 comment)\n\nthanks","accounts_in_message":[],"_revision_number":5},{"id":"e7ba792886f9c8d996ae445bc72d2a3db7d8a193","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-23 00:02:36.000000000","message":"Patch Set 6: 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/30/132030/6/check/gate-python-keystoneclient-python26/fcf849e/ : SUCCESS in 1m 58s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/132030/6/check/gate-python-keystoneclient-pep8/3173c35/ : FAILURE in 2m 26s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/132030/6/check/gate-python-keystoneclient-docs/0dd7456//doc/build/html/ : SUCCESS in 3m 14s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/132030/6/check/gate-python-keystoneclient-python27/4eeba14/ : SUCCESS in 2m 37s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/30/132030/6/check/gate-python-keystoneclient-python33/b1ee585/ : SUCCESS in 3m 25s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/30/132030/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/f0e14c5/ : SUCCESS in 36m 46s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/30/132030/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/9524883/ : SUCCESS in 39m 56s","accounts_in_message":[],"_revision_number":6},{"id":"c474af42a2c20c67868bd89004f79bdd0f13bd7e","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-23 00:41:22.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"7559d68f31b196958d28a8911abc36e857ef244e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-23 01:11:16.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/30/132030/7/check/gate-python-keystoneclient-python26/0a35d7d/ : SUCCESS in 1m 49s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/132030/7/check/gate-python-keystoneclient-pep8/ec5a52a/ : SUCCESS in 2m 19s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/132030/7/check/gate-python-keystoneclient-docs/126dceb//doc/build/html/ : SUCCESS in 2m 03s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/132030/7/check/gate-python-keystoneclient-python27/53e961e/ : SUCCESS in 2m 02s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/30/132030/7/check/gate-python-keystoneclient-python33/e4969ea/ : SUCCESS in 3m 32s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/30/132030/7/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/ef10d80/ : SUCCESS in 29m 50s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/30/132030/7/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/e272b77/ : SUCCESS in 27m 03s","accounts_in_message":[],"_revision_number":7},{"id":"feea7b24875170dfbe9cb3285d7cce7152d9b20c","author":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"date":"2015-01-23 02:07:14.000000000","message":"Patch Set 7: Code-Review+1","accounts_in_message":[],"_revision_number":7},{"id":"0634bf82992b817fc16b092056b31d162eb508b3","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-01-28 04:56:18.000000000","message":"Patch Set 7: Code-Review+2\n\n(1 comment)\n\nthis one is solid","accounts_in_message":[],"_revision_number":7},{"id":"66af7b4c830b5c7c97dcc8b40ae14007ae85a2a6","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-01-28 19:17:35.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"5c2af4da15068c255959d22bcab9650ee55f40d4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-28 19:18:23.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":7},{"id":"bf72e4cdf10613994e07c11e06f8daac14bed4f3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-28 19:53:02.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/30/132030/7/gate/gate-python-keystoneclient-python26/e44c411/ : SUCCESS in 1m 47s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/30/132030/7/gate/gate-python-keystoneclient-docs/dd5aeaa//doc/build/html/ : SUCCESS in 2m 20s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/30/132030/7/gate/gate-python-keystoneclient-pep8/4d189c4/ : SUCCESS in 2m 19s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/30/132030/7/gate/gate-python-keystoneclient-python27/ec65410/ : SUCCESS in 2m 27s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/30/132030/7/gate/gate-python-keystoneclient-python33/84abe53/ : SUCCESS in 3m 10s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/30/132030/7/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/2853c0f/ : SUCCESS in 33m 15s","accounts_in_message":[],"_revision_number":7},{"id":"2181d5ddd22c195e3fabcce2e6e4b2724ba7422c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-28 19:53:03.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"496a0efc43c40fb030b62f3ed632ee50659a9b41","revisions":{"b60ee8e6eb4dab187aca417a909cc114cde73ce5":{"kind":"REWORK","_number":1,"created":"2014-10-30 14:13:58.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/30/132030/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/132030/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/1"}}},"commit":{"parents":[{"commit":"df450ca36239444d224783f0384d3768a8217e7d","subject":"Allow fetching user_id/project_id from auth","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/df450ca36239444d224783f0384d3768a8217e7d"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-10-30 14:12:05.000000000","tz":60},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-10-30 14:12:05.000000000","tz":60},"subject":"Surface the user_id and project_id beyond the plugin","message":"Surface the user_id and project_id beyond the plugin\n\nHaving the user_id and project_id exposed in the plugin is a good first\nstep however we don\u0027t really expect the user to be interacting with the\nplugins directly often - particularly as you need to pass session to the\nmethods.\n\nExposing get_user_id and get_project_id on the session and the adapter\nin this way is very similar to the way we expose get_token and\nget_endpoint on the session and adapter for use higher up.\n\nChange-Id: If2f868c3ddc19133f18446e74f8e1b560a4798fa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b60ee8e6eb4dab187aca417a909cc114cde73ce5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b60ee8e6eb4dab187aca417a909cc114cde73ce5"}]},"branch":"refs/heads/master"},"3762e2e9ac67c412c315a89a57f698c783ef8bf8":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2014-12-23 03:44:15.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/30/132030/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/132030/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/2"}}},"commit":{"parents":[{"commit":"dcee62fd5492383a479766025a646fd530e690f6","subject":"Allow fetching user_id/project_id from auth","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/dcee62fd5492383a479766025a646fd530e690f6"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-10-30 14:12:05.000000000","tz":60},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-23 03:44:15.000000000","tz":0},"subject":"Surface the user_id and project_id beyond the plugin","message":"Surface the user_id and project_id beyond the plugin\n\nHaving the user_id and project_id exposed in the plugin is a good first\nstep however we don\u0027t really expect the user to be interacting with the\nplugins directly often - particularly as you need to pass session to the\nmethods.\n\nExposing get_user_id and get_project_id on the session and the adapter\nin this way is very similar to the way we expose get_token and\nget_endpoint on the session and adapter for use higher up.\n\nChange-Id: If2f868c3ddc19133f18446e74f8e1b560a4798fa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3762e2e9ac67c412c315a89a57f698c783ef8bf8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3762e2e9ac67c412c315a89a57f698c783ef8bf8"}]},"branch":"refs/heads/master"},"abaf33ef04b834ff6f3cd6537d75f3c4fcb36f1b":{"kind":"REWORK","_number":3,"created":"2015-01-04 23:57:08.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/30/132030/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/132030/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/3"}}},"commit":{"parents":[{"commit":"4cc1631665ac3f6d778b2d7ff538f1156ae793e4","subject":"Allow fetching user_id/project_id from auth","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4cc1631665ac3f6d778b2d7ff538f1156ae793e4"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-10-30 14:12:05.000000000","tz":60},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-04 23:56:40.000000000","tz":600},"subject":"Surface the user_id and project_id beyond the plugin","message":"Surface the user_id and project_id beyond the plugin\n\nHaving the user_id and project_id exposed in the plugin is a good first\nstep however we don\u0027t really expect the user to be interacting with the\nplugins directly often - particularly as you need to pass session to the\nmethods.\n\nExposing get_user_id and get_project_id on the session and the adapter\nin this way is very similar to the way we expose get_token and\nget_endpoint on the session and adapter for use higher up.\n\nChange-Id: If2f868c3ddc19133f18446e74f8e1b560a4798fa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/abaf33ef04b834ff6f3cd6537d75f3c4fcb36f1b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/abaf33ef04b834ff6f3cd6537d75f3c4fcb36f1b"}]},"branch":"refs/heads/master"},"1c69fb0339ccd4f1977d1b80c3dd3b639e63c2e3":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2015-01-12 00:24:28.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/30/132030/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/132030/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/4"}}},"commit":{"parents":[{"commit":"4cc1631665ac3f6d778b2d7ff538f1156ae793e4","subject":"Allow fetching user_id/project_id from auth","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4cc1631665ac3f6d778b2d7ff538f1156ae793e4"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-10-30 14:12:05.000000000","tz":60},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-12 00:24:28.000000000","tz":0},"subject":"Surface the user_id and project_id beyond the plugin","message":"Surface the user_id and project_id beyond the plugin\n\nHaving the user_id and project_id exposed in the plugin is a good first\nstep however we don\u0027t really expect the user to be interacting with the\nplugins directly often - particularly as you need to pass session to the\nmethods.\n\nExposing get_user_id and get_project_id on the session and the adapter\nin this way is very similar to the way we expose get_token and\nget_endpoint on the session and adapter for use higher up.\n\nRelated-Bug: #1364724\nChange-Id: If2f868c3ddc19133f18446e74f8e1b560a4798fa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1c69fb0339ccd4f1977d1b80c3dd3b639e63c2e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1c69fb0339ccd4f1977d1b80c3dd3b639e63c2e3"}]},"branch":"refs/heads/master"},"6f4de91993d3e2e9fea1db3bcc361da0298b7e46":{"kind":"REWORK","_number":5,"created":"2015-01-22 00:49:54.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/30/132030/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/132030/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/5"}}},"commit":{"parents":[{"commit":"eaab62aca5f570bd119b4c602db7845a017c958e","subject":"Merge \"Enable hacking rule F821\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/eaab62aca5f570bd119b4c602db7845a017c958e"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-10-30 14:12:05.000000000","tz":60},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-22 00:49:00.000000000","tz":600},"subject":"Surface the user_id and project_id beyond the plugin","message":"Surface the user_id and project_id beyond the plugin\n\nHaving the user_id and project_id exposed in the plugin is a good first\nstep however we don\u0027t really expect the user to be interacting with the\nplugins directly often - particularly as you need to pass session to the\nmethods.\n\nExposing get_user_id and get_project_id on the session and the adapter\nin this way is very similar to the way we expose get_token and\nget_endpoint on the session and adapter for use higher up.\n\nRelated-Bug: #1364724\nChange-Id: If2f868c3ddc19133f18446e74f8e1b560a4798fa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6f4de91993d3e2e9fea1db3bcc361da0298b7e46"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6f4de91993d3e2e9fea1db3bcc361da0298b7e46"}]},"branch":"refs/heads/master"},"3e18aae8ec37f0d401d046803b3c57c3582aca25":{"kind":"REWORK","_number":6,"created":"2015-01-22 23:22:36.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/30/132030/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/132030/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/6"}}},"commit":{"parents":[{"commit":"eaab62aca5f570bd119b4c602db7845a017c958e","subject":"Merge \"Enable hacking rule F821\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/eaab62aca5f570bd119b4c602db7845a017c958e"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-10-30 14:12:05.000000000","tz":60},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-22 23:22:20.000000000","tz":600},"subject":"Surface the user_id and project_id beyond the plugin","message":"Surface the user_id and project_id beyond the plugin\n\nHaving the user_id and project_id exposed in the plugin is a good first\nstep however we don\u0027t really expect the user to be interacting with the\nplugins directly often - particularly as you need to pass session to the\nmethods.\n\nExposing get_user_id and get_project_id on the session and the adapter\nin this way is very similar to the way we expose get_token and\nget_endpoint on the session and adapter for use higher up.\n\nRelated-Bug: #1364724\nChange-Id: If2f868c3ddc19133f18446e74f8e1b560a4798fa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3e18aae8ec37f0d401d046803b3c57c3582aca25"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3e18aae8ec37f0d401d046803b3c57c3582aca25"}]},"branch":"refs/heads/master"},"496a0efc43c40fb030b62f3ed632ee50659a9b41":{"kind":"REWORK","_number":7,"created":"2015-01-23 00:41:22.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/30/132030/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/30/132030/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/30/132030/7"}}},"commit":{"parents":[{"commit":"eaab62aca5f570bd119b4c602db7845a017c958e","subject":"Merge \"Enable hacking rule F821\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/eaab62aca5f570bd119b4c602db7845a017c958e"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-10-30 14:12:05.000000000","tz":60},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-23 00:41:07.000000000","tz":600},"subject":"Surface the user_id and project_id beyond the plugin","message":"Surface the user_id and project_id beyond the plugin\n\nHaving the user_id and project_id exposed in the plugin is a good first\nstep however we don\u0027t really expect the user to be interacting with the\nplugins directly often - particularly as you need to pass session to the\nmethods.\n\nExposing get_user_id and get_project_id on the session and the adapter\nin this way is very similar to the way we expose get_token and\nget_endpoint on the session and adapter for use higher up.\n\nRelated-Bug: #1364724\nChange-Id: If2f868c3ddc19133f18446e74f8e1b560a4798fa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/496a0efc43c40fb030b62f3ed632ee50659a9b41"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/496a0efc43c40fb030b62f3ed632ee50659a9b41"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
