)]}'
{"id":"openstack%2Fpython-keystoneclient~61247","triplet_id":"openstack%2Fpython-keystoneclient~master~I8dc1e0810ea6ebc6ea648ec37d7881825c566676","project":"openstack/python-keystoneclient","branch":"master","topic":"bp/auth-plugins","hashtags":[],"change_id":"I8dc1e0810ea6ebc6ea648ec37d7881825c566676","subject":"Provide a conversion function for creating session","status":"MERGED","created":"2013-12-10 22:06:21.000000000","updated":"2014-02-07 03:38:54.000000000","submitted":"2014-02-07 03:38:54.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":14,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"572086039dd335c36155f432fdb34ae1ef67f010","_number":61247,"virtual_id_number":61247,"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":2,"date":"2014-02-07 03:38:54.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":8996,"name":"Florent Flament","email":"contact@florentflament.com","username":"florent"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"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":792,"name":"OpenStack Hudson","email":"hudson@openstack.org","username":"hudson-openstack"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"}],"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":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"recommended":{"_account_id":8996,"name":"Florent Flament","email":"contact@florentflament.com","username":"florent"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":1,"date":"2014-02-03 03:43:38.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8996,"name":"Florent Flament","email":"contact@florentflament.com","username":"florent"},{"value":2,"date":"2014-02-07 02:23:58.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"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":792,"name":"OpenStack Hudson","email":"hudson@openstack.org","username":"hudson-openstack"},{"value":2,"date":"2014-02-04 04:08:24.000000000","_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":0,"date":"2014-02-06 22:47:55.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"}],"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":{"approved":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"all":[{"value":0,"date":"2014-02-04 04:08:35.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2014-02-04 04:08:35.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":8996,"name":"Florent Flament","email":"contact@florentflament.com","username":"florent"},{"value":1,"date":"2014-02-07 02:24:51.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"date":"2014-02-04 04:08:35.000000000","_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"date":"2014-02-04 04:08:35.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"date":"2014-02-04 04:08:35.000000000","_account_id":792,"name":"OpenStack Hudson","email":"hudson@openstack.org","username":"hudson-openstack"},{"value":0,"date":"2014-02-04 04:08:24.000000000","_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"date":"2014-02-04 04:08:35.000000000","_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":0,"date":"2014-02-04 04:08:35.000000000","_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"date":"2014-02-04 04:08:35.000000000","_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"}],"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":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":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":8996,"name":"Florent Flament","email":"contact@florentflament.com","username":"florent"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-02-03 03:43:38.000000000","updated_by":{"_account_id":8996,"name":"Florent Flament","email":"contact@florentflament.com","username":"florent"},"reviewer":{"_account_id":8996,"name":"Florent Flament","email":"contact@florentflament.com","username":"florent"},"state":"REVIEWER"},{"updated":"2014-02-04 04:08:24.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":"2014-02-04 04:08:35.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":"2014-02-04 04:08:35.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":"2014-02-04 04:08:35.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-02-04 04:08: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":"2014-02-04 04:08:35.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":"2014-02-04 04:08:35.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":"2014-02-04 04:08:35.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":"2014-02-07 02:24:51.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":"2014-02-07 03:38:54.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"697db784062eb2e9015134e826f85725c79a9dd1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-10 22:49:56.000000000","message":"Patch Set 1: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/61247/1/check/gate-python-keystoneclient-pep8/3267fe2 : SUCCESS in 1m 16s\n- gate-python-keystoneclient-docs http://logs.openstack.org/47/61247/1/check/gate-python-keystoneclient-docs/81f294a : FAILURE in 1m 01s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/61247/1/check/gate-python-keystoneclient-python26/72c747d : SUCCESS in 1m 26s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/61247/1/check/gate-python-keystoneclient-python27/a9c9ecb : SUCCESS in 1m 00s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/47/61247/1/check/gate-python-keystoneclient-python33/3ea55f9 : FAILURE in 4m 35s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/47/61247/1/check/check-tempest-dsvm-full/3cd1ad9 : SUCCESS in 40m 06s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/47/61247/1/check/check-tempest-dsvm-postgres-full/38b956f : FAILURE in 38m 52s\n- check-tempest-dsvm-neutron http://logs.openstack.org/47/61247/1/check/check-tempest-dsvm-neutron/4d7f8a2 : SUCCESS in 35m 39s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/47/61247/1/check/gate-tempest-dsvm-large-ops/9ab9941 : SUCCESS in 17m 00s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/47/61247/1/check/gate-tempest-dsvm-neutron-large-ops/81b0512 : SUCCESS in 14m 26s\n- check-grenade-dsvm http://logs.openstack.org/47/61247/1/check/check-grenade-dsvm/157c0f0 : FAILURE in 35m 50s\n","accounts_in_message":[],"_revision_number":1},{"id":"a4f9eff7d3496bfde777b61235ebd2e6f0142f26","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-11 03:12:37.000000000","message":"Patch Set 1:\n\nrecheck bug 1259511","accounts_in_message":[],"_revision_number":1},{"id":"8a25ce1a740a1dfdb53d9e8901dc049778d1e620","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-11 03:48:09.000000000","message":"Patch Set 1:\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/61247/1/check/gate-python-keystoneclient-pep8/9d2e83d : SUCCESS in 56s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/61247/1/check/gate-python-keystoneclient-docs/e26de2c/doc/build/html/ : SUCCESS in 1m 13s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/61247/1/check/gate-python-keystoneclient-python26/52e2c1b : SUCCESS in 45s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/61247/1/check/gate-python-keystoneclient-python27/28319a2 : SUCCESS in 1m 14s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/47/61247/1/check/gate-python-keystoneclient-python33/7e77f97 : FAILURE in 4m 37s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/47/61247/1/check/check-tempest-dsvm-full/7002314 : SUCCESS in 34m 14s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/47/61247/1/check/check-tempest-dsvm-postgres-full/cd36cf2 : FAILURE in 33m 27s\n- check-tempest-dsvm-neutron http://logs.openstack.org/47/61247/1/check/check-tempest-dsvm-neutron/d1bb79e : SUCCESS in 26m 44s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/47/61247/1/check/gate-tempest-dsvm-large-ops/83833f8 : SUCCESS in 11m 42s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/47/61247/1/check/gate-tempest-dsvm-neutron-large-ops/8a830a9 : SUCCESS in 17m 54s\n- check-grenade-dsvm http://logs.openstack.org/47/61247/1/check/check-grenade-dsvm/fdfad77 : SUCCESS in 35m 27s\n","accounts_in_message":[],"_revision_number":1},{"id":"7f9d2faf064cd311b1780cc001cf9542d2d54009","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-11 04:55:37.000000000","message":"Patch Set 1:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":1},{"id":"e85944120c4c2baeda6fb7bc7a230f5f9ed87be0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-11 05:43:26.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/61247/1/check/gate-python-keystoneclient-pep8/2cbe311 : SUCCESS in 1m 13s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/61247/1/check/gate-python-keystoneclient-docs/d7ffd40/doc/build/html/ : SUCCESS in 1m 08s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/61247/1/check/gate-python-keystoneclient-python26/3c2ab88 : SUCCESS in 1m 09s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/61247/1/check/gate-python-keystoneclient-python27/3067f19 : SUCCESS in 54s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/47/61247/1/check/gate-python-keystoneclient-python33/5c6cbfb : FAILURE in 4m 36s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/47/61247/1/check/check-tempest-dsvm-full/9a53628 : SUCCESS in 40m 24s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/47/61247/1/check/check-tempest-dsvm-postgres-full/3a01983 : SUCCESS in 47m 39s\n- check-tempest-dsvm-neutron http://logs.openstack.org/47/61247/1/check/check-tempest-dsvm-neutron/184d882 : SUCCESS in 27m 24s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/47/61247/1/check/gate-tempest-dsvm-large-ops/71e0bcb : SUCCESS in 16m 38s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/47/61247/1/check/gate-tempest-dsvm-neutron-large-ops/77e7dcc : SUCCESS in 13m 27s\n- check-grenade-dsvm http://logs.openstack.org/47/61247/1/check/check-grenade-dsvm/7fc8896 : SUCCESS in 27m 25s\n","accounts_in_message":[],"_revision_number":1},{"id":"5797b1566896020fa76b304942e61b6e96982c34","author":{"_account_id":8996,"name":"Florent Flament","email":"contact@florentflament.com","username":"florent"},"date":"2014-01-03 17:03:42.000000000","message":"Patch Set 1: Looks good to me, but someone else must approve\n\n(2 inline comments)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"a400b63363f389f2fd2dfc2d48b4d38f5dbc6446","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-01-06 00:42:18.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(3 inline comments)\n\nThese changes aren\u0027t backwards-compatible.","accounts_in_message":[],"_revision_number":1},{"id":"298fe4c738346eee3cd4ccb0521abb636e8bf181","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-06 00:49:30.000000000","message":"Patch Set 1: (1 inline comment)\n\n@Brant, absolutely - but discovery has not been released yet which is why i\u0027m trying to fix some of this stuff now. \n\nI have also been thinking about using discovery in reference to the service catalog. This means that the _KEystoneVersion objects are no longer appropriate. \n\nI\u0027m going to put forward a patch that makes everything private about discovery until that has been finalized.","accounts_in_message":[],"_revision_number":1},{"id":"7093aacf41efce79dd46ba6c1a8f774438e1d5c0","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-06 01:37:26.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a057763b5ae1ec2c268fe4791f20ec925d629d29","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-06 01:41:13.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"f360e40d0db478b16ffb36e0ef56c1fb1ab506ce","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-06 02:30:42.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/61247/3/check/gate-python-keystoneclient-pep8/036acdd : SUCCESS in 1m 00s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/61247/3/check/gate-python-keystoneclient-docs/2f0f55e/doc/build/html/ : SUCCESS in 50s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/61247/3/check/gate-python-keystoneclient-python26/e8754ec : SUCCESS in 1m 07s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/61247/3/check/gate-python-keystoneclient-python27/ca5773b : SUCCESS in 1m 23s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/47/61247/3/check/gate-python-keystoneclient-python33/0c1c151 : FAILURE in 4m 44s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/47/61247/3/check/check-tempest-dsvm-full/5cdc668 : SUCCESS in 49m 09s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/47/61247/3/check/check-tempest-dsvm-postgres-full/ffe4aa9 : SUCCESS in 40m 45s\n- check-tempest-dsvm-neutron http://logs.openstack.org/47/61247/3/check/check-tempest-dsvm-neutron/9f5a520 : SUCCESS in 41m 16s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/47/61247/3/check/gate-tempest-dsvm-large-ops/8893fe0 : SUCCESS in 18m 08s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/47/61247/3/check/gate-tempest-dsvm-neutron-large-ops/4c88ddd : SUCCESS in 18m 40s\n- check-grenade-dsvm http://logs.openstack.org/47/61247/3/check/check-grenade-dsvm/f940b3b : SUCCESS in 33m 34s\n","accounts_in_message":[],"_revision_number":3},{"id":"57c9ba7867d9f83ffeb4a2246349220e08e11026","author":{"_account_id":8996,"name":"Florent Flament","email":"contact@florentflament.com","username":"florent"},"date":"2014-01-06 10:46:24.000000000","message":"Patch Set 3: Looks good to me, but someone else must approve\n\nMy opinion about __call__ backward compatibility in the comment. Also I like the separation between the session logic and the openstack client logic.","accounts_in_message":[],"_revision_number":3},{"id":"e4d27ed1d0b9d4ae07c7220d0529e57b23d5d529","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-01-06 17:04:42.000000000","message":"Patch Set 3: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"88b109662ae1769b8abc36f55ce4e0fe7e0c65ab","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-01-06 18:00:36.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"863ff4c6308ed1b95b8feb1145d5d106a6dd11be","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2014-01-08 20:29:11.000000000","message":"Patch Set 3: (2 inline comments)\n\nit\u0027s been a couple days since brant\u0027s comment -- are there tests in progress for this?","accounts_in_message":[],"_revision_number":3},{"id":"9bff5821703c89637722696136ff0bd45db4b671","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-09 05:28:26.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"2056645496d67d418d778cc3d13429405039dc46","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-09 05:30:06.000000000","message":"Patch Set 4:\n\nAdded some basic tests, the real test though is that this is extracted from the HTTPClient.__init__ function and the client keeps working. \n\nIt\u0027s only there as an extracted function that is needed for compatability.","accounts_in_message":[],"_revision_number":4},{"id":"585db03e7a4e976034c8204f9bcc1aec8237b356","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-09 06:14:27.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/61247/4/check/gate-python-keystoneclient-pep8/da46197 : SUCCESS in 1m 05s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/61247/4/check/gate-python-keystoneclient-docs/9b13204/doc/build/html/ : SUCCESS in 59s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/61247/4/check/gate-python-keystoneclient-python26/77d806d : SUCCESS in 1m 04s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/61247/4/check/gate-python-keystoneclient-python27/f1eba68 : SUCCESS in 57s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/47/61247/4/check/gate-python-keystoneclient-python33/a9c1986 : FAILURE in 4m 40s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/47/61247/4/check/check-tempest-dsvm-full/9e8ab57 : SUCCESS in 39m 41s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/47/61247/4/check/check-tempest-dsvm-postgres-full/eea6acf : SUCCESS in 38m 27s\n- check-tempest-dsvm-neutron http://logs.openstack.org/47/61247/4/check/check-tempest-dsvm-neutron/b343d77 : SUCCESS in 42m 07s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/47/61247/4/check/gate-tempest-dsvm-large-ops/036adbf : SUCCESS in 14m 19s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/47/61247/4/check/gate-tempest-dsvm-neutron-large-ops/65cd8c6 : SUCCESS in 16m 26s\n- check-grenade-dsvm http://logs.openstack.org/47/61247/4/check/check-grenade-dsvm/d7b435a : SUCCESS in 28m 35s\n","accounts_in_message":[],"_revision_number":4},{"id":"f34aafdba9420a3fb84d3e5255a7c2ea9701a9ab","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-01-09 14:38:14.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\ndrop the _from_client_args and I think we\u0027re good.","accounts_in_message":[],"_revision_number":4},{"id":"8d1db7d772b9bdbf693ac4d486e213c6cee01c63","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-09 23:38:21.000000000","message":"Patch Set 4: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"15fb7b744719c26d05b5e6d1d66ea76fef944bbe","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-09 23:42:30.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"a1789e22f13a241a690031af6406bb828e3861c7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-10 01:08:04.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/61247/5/check/gate-python-keystoneclient-pep8/44e4317 : SUCCESS in 1m 12s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/61247/5/check/gate-python-keystoneclient-docs/f35b0b6/doc/build/html/ : SUCCESS in 1m 13s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/61247/5/check/gate-python-keystoneclient-python26/909a38a : SUCCESS in 1m 07s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/61247/5/check/gate-python-keystoneclient-python27/1b78e29 : SUCCESS in 55s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/47/61247/5/check/gate-python-keystoneclient-python33/6c98cd1 : FAILURE in 4m 42s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/47/61247/5/check/check-tempest-dsvm-full/5f8e268 : SUCCESS in 42m 36s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/47/61247/5/check/check-tempest-dsvm-postgres-full/e7b5127 : SUCCESS in 44m 21s\n- check-tempest-dsvm-neutron http://logs.openstack.org/47/61247/5/check/check-tempest-dsvm-neutron/cebacbe : SUCCESS in 40m 37s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/47/61247/5/check/gate-tempest-dsvm-large-ops/ed503ee : SUCCESS in 13m 04s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/47/61247/5/check/gate-tempest-dsvm-neutron-large-ops/5104f06 : SUCCESS in 11m 51s\n- check-grenade-dsvm http://logs.openstack.org/47/61247/5/check/check-grenade-dsvm/a43176f : SUCCESS in 30m 27s\n","accounts_in_message":[],"_revision_number":5},{"id":"47026c4c8fa7a4685ee86b554d0e90097d277fc6","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-01-10 04:40:41.000000000","message":"Patch Set 5: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"76cbeb3c947c92f6a81f08c18881a9f2c1e1eec5","author":{"_account_id":8996,"name":"Florent Flament","email":"contact@florentflament.com","username":"florent"},"date":"2014-01-10 10:51:29.000000000","message":"Patch Set 5: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":5},{"id":"6269575d1b8339efa50f4e740022a50609a6aa59","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-01-10 20:09:27.000000000","message":"Patch Set 5: Looks good to me (core reviewer)\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"c22c02d6ec7fedfb07173d80f38836bb38287b76","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-10 20:09:56.000000000","message":"Patch Set 5: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"800208284633418e3af6120d4df6622ef42a0f66","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-01-10 20:09:56.000000000","message":"Patch Set 5: Approved\n\n","accounts_in_message":[],"_revision_number":5},{"id":"2e92bf78a855a6cd588bec431b48dd6c4c669f7d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-11 19:16:59.000000000","message":"Patch Set 5: Fails\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/61247/5/gate/gate-python-keystoneclient-docs/eb0f6f8/doc/build/html/ : SUCCESS in 1m 46s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/61247/5/gate/gate-python-keystoneclient-pep8/b69a78a : SUCCESS in 1m 00s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/61247/5/gate/gate-python-keystoneclient-python26/d27c372 : SUCCESS in 52s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/61247/5/gate/gate-python-keystoneclient-python27/970288b : SUCCESS in 58s\n- gate-tempest-dsvm-full http://logs.openstack.org/47/61247/5/gate/gate-tempest-dsvm-full/83a840a : SUCCESS in 45m 33s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/47/61247/5/gate/gate-tempest-dsvm-postgres-full/93e4c5a : SUCCESS in 39m 53s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/47/61247/5/gate/gate-tempest-dsvm-neutron/fa54acc : FAILURE in 1h 10m 26s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/47/61247/5/gate/gate-tempest-dsvm-large-ops/08639eb : SUCCESS in 12m 55s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/47/61247/5/gate/gate-tempest-dsvm-neutron-large-ops/0232cde : SUCCESS in 19m 24s\n- gate-grenade-dsvm http://logs.openstack.org/47/61247/5/gate/gate-grenade-dsvm/db6191e : SUCCESS in 42m 13s\n","accounts_in_message":[],"_revision_number":5},{"id":"21ad3d8100a439a753ab133839ac2ce5bbc9333d","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-12 00:41:20.000000000","message":"Patch Set 5:\n\nreverify no bug","accounts_in_message":[],"_revision_number":5},{"id":"f9694f0fb5eea86a1926948ec7948badf31548e9","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-13 00:35:37.000000000","message":"Patch Set 5:\n\nreverify no bug","accounts_in_message":[],"_revision_number":5},{"id":"c4449c615c0c5bb76cdc3a89c8e43648fb49e502","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2014-01-13 13:56:34.000000000","message":"Patch Set 5:\n\nA) you need to actually specify a bug number to reverify against, B) I\u0027m closing the underlying bp (which has massive scope creep, btw...) along with 0.4.2, so this needs to reference a new bp / wishlist bug","accounts_in_message":[],"_revision_number":5},{"id":"6881eb129457dc407d25fdb02b194ca7cce158b7","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2014-01-13 13:59:08.000000000","message":"Patch Set 5:\n\ndisregard (B) above, I\u0027m leaving the bp open","accounts_in_message":[],"_revision_number":5},{"id":"6cb2d1e98b98001468731c9240766972ddebf4be","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-13 23:56:01.000000000","message":"Patch Set 5:\n\nreverify bug 1233293","accounts_in_message":[],"_revision_number":5},{"id":"aad09fc4a98f0f127d5597ed77ef6458fc109680","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-13 23:56:02.000000000","message":"Patch Set 5: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"70d94e3097648771579ef2c243f6147a34e1a98e","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-13 23:59:08.000000000","message":"Patch Set 5: Do not merge\n\nCrap, this needed to happen before the 0.4.2 release. API Changes.","accounts_in_message":[],"_revision_number":5},{"id":"a626502dc6a95eb682aa51b1ebe1d84cb16a8f66","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-14 00:29:49.000000000","message":"Patch Set 5: Rebased","accounts_in_message":[],"_revision_number":5},{"id":"02784bcb1176e0eef62119f25bc2b7b27c19ae93","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-01-14 00:29:55.000000000","message":"Patch Set 6: Looks good to me (core reviewer)\n\nAutomatically re-added by Gerrit trivial rebase detection script.","accounts_in_message":[],"_revision_number":6},{"id":"7280b34194cab21d02bc4ff6bdb732e19417bc73","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-01-14 00:29:55.000000000","message":"Patch Set 6: Looks good to me (core reviewer)\n\nAutomatically re-added by Gerrit trivial rebase detection script.","accounts_in_message":[],"_revision_number":6},{"id":"3a31fd9c60ddb49a500ab3f6727dde61d19a555c","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-14 00:29:55.000000000","message":"Patch Set 6:\n\nAutomatically re-added by Gerrit trivial rebase detection script.","accounts_in_message":[],"_revision_number":6},{"id":"ec35c1e74f782f7e1c55e96f03e34a62a5eab7f0","author":{"_account_id":8996,"name":"Florent Flament","email":"contact@florentflament.com","username":"florent"},"date":"2014-01-14 00:29:56.000000000","message":"Patch Set 6: Looks good to me, but someone else must approve\n\nAutomatically re-added by Gerrit trivial rebase detection script.","accounts_in_message":[],"_revision_number":6},{"id":"f43a445500b3d4f0dd820da9296cd4b29d2cac52","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-14 00:29:59.000000000","message":"Patch Set 6: No score\n\n","accounts_in_message":[],"_revision_number":6},{"id":"4272dbbbd4815ea756d60d232415ccd8ef7b9ec7","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-14 01:09:54.000000000","message":"Patch Set 6: Work In Progress\n\nHOLD on this. 0.4.2 means i can\u0027t change some of those apis.","accounts_in_message":[],"_revision_number":6},{"id":"8395ba0ce46b7f97b16b36e2b3f3acd9edb9a1fe","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-14 01:52:01.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/61247/6/check/gate-python-keystoneclient-pep8/5a44be0 : SUCCESS in 1m 05s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/61247/6/check/gate-python-keystoneclient-docs/ed57c5b/doc/build/html/ : SUCCESS in 48s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/61247/6/check/gate-python-keystoneclient-python26/5f3bbee : SUCCESS in 1m 06s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/61247/6/check/gate-python-keystoneclient-python27/b0e1efa : SUCCESS in 53s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/47/61247/6/check/gate-python-keystoneclient-python33/62dc33d : FAILURE in 4m 43s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/47/61247/6/check/check-tempest-dsvm-full/9ac7ecb : SUCCESS in 1h 16m 05s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/47/61247/6/check/check-tempest-dsvm-postgres-full/ab61efe : SUCCESS in 53m 45s\n- check-tempest-dsvm-neutron http://logs.openstack.org/47/61247/6/check/check-tempest-dsvm-neutron/4fff386 : SUCCESS in 40m 05s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/47/61247/6/check/gate-tempest-dsvm-large-ops/465c76f : SUCCESS in 12m 09s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/47/61247/6/check/gate-tempest-dsvm-neutron-large-ops/5d57bc0 : SUCCESS in 13m 06s\n- check-grenade-dsvm http://logs.openstack.org/47/61247/6/check/check-grenade-dsvm/f18c2d4 : SUCCESS in 35m 12s\n","accounts_in_message":[],"_revision_number":6},{"id":"e356e135c47c0fdcdb1dad8318c9efac3d2ad12f","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-21 04:37:33.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"6de73dc47e8dfe2b152c7889238aa6714545e809","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-21 07:26:54.000000000","message":"Patch Set 7: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/61247/7/check/gate-python-keystoneclient-pep8/e75cccc : SUCCESS in 1m 09s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/61247/7/check/gate-python-keystoneclient-docs/75c7270/doc/build/html/ : SUCCESS in 48s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/61247/7/check/gate-python-keystoneclient-python26/a8c43e8 : SUCCESS in 1m 07s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/61247/7/check/gate-python-keystoneclient-python27/fa2cebc : SUCCESS in 1m 17s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/47/61247/7/check/gate-python-keystoneclient-python33/90e2050 : FAILURE in 4m 41s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/47/61247/7/check/check-tempest-dsvm-full/9d58ba7 : SUCCESS in 55m 26s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/47/61247/7/check/check-tempest-dsvm-postgres-full/e02cf11 : SUCCESS in 1h 08m 15s\n- check-tempest-dsvm-neutron http://logs.openstack.org/47/61247/7/check/check-tempest-dsvm-neutron/18ac67f : SUCCESS in 35m 26s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/47/61247/7/check/gate-tempest-dsvm-large-ops/3d75098 : SUCCESS in 11m 26s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/47/61247/7/check/gate-tempest-dsvm-neutron-large-ops/6d2a0ed : SUCCESS in 13m 04s\n- check-grenade-dsvm http://logs.openstack.org/47/61247/7/check/check-grenade-dsvm/69144a8 : SUCCESS in 36m 26s\n","accounts_in_message":[],"_revision_number":7},{"id":"e71309658b47a3a2ec446d0c5292c3d3803dc267","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-21 10:39:24.000000000","message":"Patch Set 7: Work In Progress\n\nI might move this from utils onto the session object itself","accounts_in_message":[],"_revision_number":7},{"id":"cd45d60f08c66840e1a30b636ab851baf444e0ca","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-01-21 22:18:59.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"5e6dc934660a4250379d96340e6e089902fcd066","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-22 08:09:07.000000000","message":"Patch Set 8: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/61247/8/check/gate-python-keystoneclient-pep8/3ce2c15 : SUCCESS in 56s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/61247/8/check/gate-python-keystoneclient-docs/87c85e1/doc/build/html/ : SUCCESS in 52s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/61247/8/check/gate-python-keystoneclient-python26/e35edde : SUCCESS in 1m 14s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/61247/8/check/gate-python-keystoneclient-python27/74e960a : SUCCESS in 1m 16s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/47/61247/8/check/gate-python-keystoneclient-python33/464d0eb : FAILURE in 4m 44s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/47/61247/8/check/check-tempest-dsvm-full/aec5434 : SUCCESS in 58m 33s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/47/61247/8/check/check-tempest-dsvm-postgres-full/40f9e5a : SUCCESS in 58m 11s\n- check-tempest-dsvm-neutron http://logs.openstack.org/47/61247/8/check/check-tempest-dsvm-neutron/0902164 : SUCCESS in 44m 31s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/47/61247/8/check/gate-tempest-dsvm-large-ops/fc948c9 : SUCCESS in 15m 39s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/47/61247/8/check/gate-tempest-dsvm-neutron-large-ops/73f568d : SUCCESS in 14m 31s\n- check-grenade-dsvm http://logs.openstack.org/47/61247/8/check/check-grenade-dsvm/ee1019f : SUCCESS in 32m 37s\n","accounts_in_message":[],"_revision_number":8},{"id":"9a2a6192e8b84047aa1c5b6de79b6b574f6ea846","author":{"_account_id":8996,"name":"Florent Flament","email":"contact@florentflament.com","username":"florent"},"date":"2014-01-22 10:10:25.000000000","message":"Patch Set 8: Looks good to me, but someone else must approve\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":8},{"id":"12aa483ac7899b89113b22e4f85836834014a0b8","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-02-03 03:43:35.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"19f945869c44760c32152e208eed6647a3b88258","author":{"_account_id":8996,"name":"Florent Flament","email":"contact@florentflament.com","username":"florent"},"date":"2014-02-03 03:43:38.000000000","message":"Patch Set 9: Looks good to me, but someone else must approve\n\nAutomatically re-added by Gerrit trivial rebase detection script.","accounts_in_message":[],"_revision_number":9},{"id":"90d74a2a27fc09cda96a41b33a2d9c092107bb05","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-03 04:39:17.000000000","message":"Patch Set 9: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/61247/9/check/gate-python-keystoneclient-pep8/241a474 : SUCCESS in 59s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/61247/9/check/gate-python-keystoneclient-docs/20d7bff/doc/build/html/ : SUCCESS in 1m 00s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/61247/9/check/gate-python-keystoneclient-python26/0bc8609 : SUCCESS in 1m 08s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/61247/9/check/gate-python-keystoneclient-python27/5ea444e : SUCCESS in 44s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/47/61247/9/check/gate-python-keystoneclient-python33/0dc989b : FAILURE in 4m 46s (non-voting)\n- check-devstack-dsvm-cells http://logs.openstack.org/47/61247/9/check/check-devstack-dsvm-cells/4141000 : SUCCESS in 11m 05s\n- check-tempest-dsvm-full http://logs.openstack.org/47/61247/9/check/check-tempest-dsvm-full/a464a11 : SUCCESS in 46m 14s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/47/61247/9/check/check-tempest-dsvm-postgres-full/be85521 : SUCCESS in 55m 35s\n- check-tempest-dsvm-neutron http://logs.openstack.org/47/61247/9/check/check-tempest-dsvm-neutron/e8ace3e : SUCCESS in 33m 13s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/47/61247/9/check/gate-tempest-dsvm-large-ops/f6b384a : SUCCESS in 14m 28s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/47/61247/9/check/gate-tempest-dsvm-neutron-large-ops/2dab74e : SUCCESS in 14m 32s\n- check-grenade-dsvm http://logs.openstack.org/47/61247/9/check/check-grenade-dsvm/b9d2e8d : SUCCESS in 25m 48s\n","accounts_in_message":[],"_revision_number":9},{"id":"1a28699a7e56051ca621a4e1cebb74b93fc9c232","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-02-04 04:08:24.000000000","message":"Patch Set 9: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":9},{"id":"03a7d52d330c3cf861d60481abcd849520cf2de7","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2014-02-06 22:47:55.000000000","message":"Patch Set 9:\n\n++ for pluggable session. But shouldn\u0027t we be providing a base session interface or some sort with plenty documentation so whoever implementing a custom session knows what to expect?","accounts_in_message":[],"_revision_number":9},{"id":"b966c2a10565a3a667a0ec4dcd477758e34bbb54","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-06 22:48:10.000000000","message":"Patch Set 9: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"fa315ea412aea14ec4193e54d31fe6a6a4af34f6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-06 23:44:58.000000000","message":"Patch Set 9: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/61247/9/check/gate-python-keystoneclient-pep8/460f79c : SUCCESS in 59s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/61247/9/check/gate-python-keystoneclient-docs/34de623/doc/build/html/ : SUCCESS in 1m 12s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/61247/9/check/gate-python-keystoneclient-python26/e8c9010 : SUCCESS in 1m 01s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/61247/9/check/gate-python-keystoneclient-python27/9431efb : SUCCESS in 1m 24s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/47/61247/9/check/gate-python-keystoneclient-python33/0a4ce23 : FAILURE in 4m 48s (non-voting)\n- check-devstack-dsvm-cells http://logs.openstack.org/47/61247/9/check/check-devstack-dsvm-cells/f30bda3 : SUCCESS in 11m 40s\n- check-tempest-dsvm-full http://logs.openstack.org/47/61247/9/check/check-tempest-dsvm-full/4b21819 : SUCCESS in 47m 55s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/47/61247/9/check/check-tempest-dsvm-postgres-full/77632b2 : SUCCESS in 52m 21s\n- check-tempest-dsvm-neutron http://logs.openstack.org/47/61247/9/check/check-tempest-dsvm-neutron/f37e8a7 : SUCCESS in 30m 53s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/47/61247/9/check/gate-tempest-dsvm-large-ops/c14b161 : SUCCESS in 13m 40s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/47/61247/9/check/gate-tempest-dsvm-neutron-large-ops/5521bfa : SUCCESS in 14m 34s\n- check-grenade-dsvm http://logs.openstack.org/47/61247/9/check/check-grenade-dsvm/b9d0937 : SUCCESS in 33m 41s\n","accounts_in_message":[],"_revision_number":9},{"id":"adb9d5ed1d87cbc8b7a3ea83654fe41eed818bcc","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-02-07 02:23:58.000000000","message":"Patch Set 9: Looks good to me (core reviewer)\n\n(1 inline comment)\n\nJust the one nit.","accounts_in_message":[],"_revision_number":9},{"id":"f4aa01fccd53efe738af3c81517c98a8e15fbada","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2014-02-07 02:24:51.000000000","message":"Patch Set 9: Approved\n\n","accounts_in_message":[],"_revision_number":9},{"id":"518c354da0ae6698211ad95a87e75f9d621072e6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-07 02:24:53.000000000","message":"Patch Set 9: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"47d4bf833c8042ae360509d70512ff25755de3a8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-07 03:38:54.000000000","message":"Patch Set 9: Verified\n\nBuild succeeded.\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/47/61247/9/gate/gate-python-keystoneclient-docs/1103a9f/doc/build/html/ : SUCCESS in 1m 03s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/47/61247/9/gate/gate-python-keystoneclient-pep8/04de486 : SUCCESS in 1m 02s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/47/61247/9/gate/gate-python-keystoneclient-python26/502e8a6 : SUCCESS in 1m 21s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/47/61247/9/gate/gate-python-keystoneclient-python27/d294b8a : SUCCESS in 44s\n- gate-devstack-dsvm-cells http://logs.openstack.org/47/61247/9/gate/gate-devstack-dsvm-cells/e0143a9 : SUCCESS in 10m 57s\n- gate-tempest-dsvm-full http://logs.openstack.org/47/61247/9/gate/gate-tempest-dsvm-full/679a818 : SUCCESS in 1h 02m 56s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/47/61247/9/gate/gate-tempest-dsvm-postgres-full/5b880b6 : SUCCESS in 1h 13m 53s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/47/61247/9/gate/gate-tempest-dsvm-neutron/b059c98 : SUCCESS in 31m 12s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/47/61247/9/gate/gate-tempest-dsvm-large-ops/2c9a54b : SUCCESS in 12m 43s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/47/61247/9/gate/gate-tempest-dsvm-neutron-large-ops/c114581 : SUCCESS in 12m 02s\n- gate-grenade-dsvm http://logs.openstack.org/47/61247/9/gate/gate-grenade-dsvm/cf9093b : SUCCESS in 29m 49s\n","accounts_in_message":[],"_revision_number":9},{"id":"06a690a05a9492da447059e37c897f24491ba876","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-07 03:38:54.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"1263bd7c3a8ccded3cef7c799a2f8c744fb79aa2","revisions":{"5abeefa1eb836dc1414e91908502d9f6b4d72650":{"kind":"REWORK","_number":1,"created":"2013-12-10 22:06:21.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/47/61247/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/47/61247/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/1"}}},"commit":{"parents":[{"commit":"49eb40ecf19cddd2dd2e193bc2ca0187c6965708","subject":"Merge \"use six.StringIO for compatibility with io.StringIO in python3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/49eb40ecf19cddd2dd2e193bc2ca0187c6965708"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-10 21:38:46.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-10 22:03:19.000000000","tz":600},"subject":"Make version discovery depend upon session","message":"Make version discovery depend upon session\n\nDiscovery should only create \u0027new\u0027 style clients which means that they\nshould operate by creating a session object. Extract the session\ncreation code from the HTTPClient into a utility function.\n\nAlso future proof some of the factory functions in anticipation of auth\nplugins needing to use discovery.\n\nChange-Id: I8dc1e0810ea6ebc6ea648ec37d7881825c566676\nblueprint: auth-plugins\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5abeefa1eb836dc1414e91908502d9f6b4d72650"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5abeefa1eb836dc1414e91908502d9f6b4d72650"}]},"branch":"refs/heads/master"},"1e37fc65f16c2e8641c6204652da49c91dd00a95":{"kind":"REWORK","_number":2,"created":"2014-01-06 01:37:26.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/47/61247/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/47/61247/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/2"}}},"commit":{"parents":[{"commit":"6cd7b4b26ecfaef53efdaac2dd685c23c49cd502","subject":"Merge \"Update requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6cd7b4b26ecfaef53efdaac2dd685c23c49cd502"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-10 21:38:46.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-01-06 01:36:29.000000000","tz":600},"subject":"Make version discovery depend upon session","message":"Make version discovery depend upon session\n\nDiscovery should only create \u0027new\u0027 style clients which means that they\nshould operate by creating a session object. Extract the session\ncreation code from the HTTPClient into a utility function.\n\nAlso future proof some of the factory functions in anticipation of auth\nplugins needing to use discovery.\n\nChange-Id: I8dc1e0810ea6ebc6ea648ec37d7881825c566676\nblueprint: auth-plugins\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1e37fc65f16c2e8641c6204652da49c91dd00a95"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1e37fc65f16c2e8641c6204652da49c91dd00a95"}]},"branch":"refs/heads/master"},"9d0539c5bad82a9d7d44c764bba1c11c0262da64":{"kind":"REWORK","_number":3,"created":"2014-01-06 01:41:13.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/47/61247/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/47/61247/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/3"}}},"commit":{"parents":[{"commit":"6cd7b4b26ecfaef53efdaac2dd685c23c49cd502","subject":"Merge \"Update requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6cd7b4b26ecfaef53efdaac2dd685c23c49cd502"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-10 21:38:46.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-01-06 01:40:14.000000000","tz":600},"subject":"Make version discovery depend upon session","message":"Make version discovery depend upon session\n\nDiscovery should only create \u0027new\u0027 style clients which means that they\nshould operate by creating a session object. Extract the session\ncreation code from the HTTPClient into a utility function.\n\nAlso future proof some of the factory functions in anticipation of auth\nplugins needing to use discovery.\n\nChange-Id: I8dc1e0810ea6ebc6ea648ec37d7881825c566676\nblueprint: auth-plugins\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9d0539c5bad82a9d7d44c764bba1c11c0262da64"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/9d0539c5bad82a9d7d44c764bba1c11c0262da64"}]},"branch":"refs/heads/master"},"df9789c3a9cbf9c32a2a0bde16f4a44ffdb2a613":{"kind":"REWORK","_number":4,"created":"2014-01-09 05:28:26.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/47/61247/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/47/61247/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/4"}}},"commit":{"parents":[{"commit":"6cd7b4b26ecfaef53efdaac2dd685c23c49cd502","subject":"Merge \"Update requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6cd7b4b26ecfaef53efdaac2dd685c23c49cd502"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-10 21:38:46.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-01-09 05:27:52.000000000","tz":600},"subject":"Make version discovery depend upon session","message":"Make version discovery depend upon session\n\nDiscovery should only create \u0027new\u0027 style clients which means that they\nshould operate by creating a session object. Extract the session\ncreation code from the HTTPClient into a utility function.\n\nAlso future proof some of the factory functions in anticipation of auth\nplugins needing to use discovery.\n\nChange-Id: I8dc1e0810ea6ebc6ea648ec37d7881825c566676\nblueprint: auth-plugins\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/df9789c3a9cbf9c32a2a0bde16f4a44ffdb2a613"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/df9789c3a9cbf9c32a2a0bde16f4a44ffdb2a613"}]},"branch":"refs/heads/master"},"c0cf6613308b1a596e4a99fbe9e375d4d64881d2":{"kind":"REWORK","_number":5,"created":"2014-01-09 23:42:30.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/47/61247/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/47/61247/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/5"}}},"commit":{"parents":[{"commit":"fdb5740ecf72f44f09328e3dac2a073ec2fe62f9","subject":"Merge \"Prevent dictionary size from changing while iterating over its items\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/fdb5740ecf72f44f09328e3dac2a073ec2fe62f9"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-10 21:38:46.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-01-09 23:42:17.000000000","tz":600},"subject":"Make version discovery depend upon session","message":"Make version discovery depend upon session\n\nDiscovery should only create \u0027new\u0027 style clients which means that they\nshould operate by creating a session object. Extract the session\ncreation code from the HTTPClient into a utility function.\n\nAlso future proof some of the factory functions in anticipation of auth\nplugins needing to use discovery.\n\nChange-Id: I8dc1e0810ea6ebc6ea648ec37d7881825c566676\nblueprint: auth-plugins\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/c0cf6613308b1a596e4a99fbe9e375d4d64881d2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/c0cf6613308b1a596e4a99fbe9e375d4d64881d2"}]},"branch":"refs/heads/master"},"2fd5adf427ebe253a2296c3776b07e73cc5f7f80":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2014-01-09 23:42:30.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/47/61247/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/47/61247/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/6"}}},"commit":{"parents":[{"commit":"5d6c42dde8968911700fb4f8d809046b7844b550","subject":"Merge \"auth_token tests use assertIs/Not/None\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5d6c42dde8968911700fb4f8d809046b7844b550"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-10 21:38:46.000000000","tz":600},"committer":{"name":"Gerrit Code Review","email":"review@openstack.org","date":"2014-01-14 00:29:49.000000000","tz":0},"subject":"Make version discovery depend upon session","message":"Make version discovery depend upon session\n\nDiscovery should only create \u0027new\u0027 style clients which means that they\nshould operate by creating a session object. Extract the session\ncreation code from the HTTPClient into a utility function.\n\nAlso future proof some of the factory functions in anticipation of auth\nplugins needing to use discovery.\n\nChange-Id: I8dc1e0810ea6ebc6ea648ec37d7881825c566676\nblueprint: auth-plugins\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2fd5adf427ebe253a2296c3776b07e73cc5f7f80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2fd5adf427ebe253a2296c3776b07e73cc5f7f80"}]},"branch":"refs/heads/master"},"362aa97fd8cd98ffb19aa6bf7f343a4e4708840a":{"kind":"REWORK","_number":7,"created":"2014-01-21 04:37:33.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/47/61247/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/47/61247/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/7"}}},"commit":{"parents":[{"commit":"19d0396224b5a83ef9a22b42e8292e2921136e14","subject":"Merge \"auth_token tests close temp file descriptor\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/19d0396224b5a83ef9a22b42e8292e2921136e14"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-10 21:38:46.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-01-21 04:30:03.000000000","tz":600},"subject":"Make version discovery depend upon session","message":"Make version discovery depend upon session\n\nDiscovery should only create \u0027new\u0027 style clients which means that they\nshould operate by creating a session object. Extract the session\ncreation code from the HTTPClient into a utility function.\n\nAlso future proof some of the factory functions in anticipation of auth\nplugins needing to use discovery.\n\nChange-Id: I8dc1e0810ea6ebc6ea648ec37d7881825c566676\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/362aa97fd8cd98ffb19aa6bf7f343a4e4708840a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/362aa97fd8cd98ffb19aa6bf7f343a4e4708840a"}]},"branch":"refs/heads/master"},"dfa8a68fb66f4945e58ff7cdffc9bc40b4ff0531":{"kind":"REWORK","_number":8,"created":"2014-01-21 22:18:59.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/47/61247/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/47/61247/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/8"}}},"commit":{"parents":[{"commit":"19d0396224b5a83ef9a22b42e8292e2921136e14","subject":"Merge \"auth_token tests close temp file descriptor\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/19d0396224b5a83ef9a22b42e8292e2921136e14"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-10 21:38:46.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-01-21 22:15:21.000000000","tz":600},"subject":"Provide a conversion function for creating session","message":"Provide a conversion function for creating session\n\nSession.construct will create a session based upon the kwargs that used\nto be passed to a client __init__ function. This will allow clients an\neasy path to providing compatibility with deprecated arguments.\n\nMake use of the function throughout discovery. Discovery was initially\nreleased prior to the session object being completed and was therefore\nhandled with the same arguments as a client. Instead we should use a\nsession object so use the conversion function to convert those kwargs\ninto a session object if one is not provided.\n\nChange-Id: I8dc1e0810ea6ebc6ea648ec37d7881825c566676\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/dfa8a68fb66f4945e58ff7cdffc9bc40b4ff0531"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/dfa8a68fb66f4945e58ff7cdffc9bc40b4ff0531"}]},"branch":"refs/heads/master"},"1263bd7c3a8ccded3cef7c799a2f8c744fb79aa2":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2014-02-03 03:43:35.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/47/61247/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/47/61247/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/47/61247/9"}}},"commit":{"parents":[{"commit":"456afa153d0fd831686a50c19cc195da2820a6dd","subject":"Merge \"Python 3: fix tests/test_utils.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/456afa153d0fd831686a50c19cc195da2820a6dd"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-12-10 21:38:46.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-02-03 03:42:53.000000000","tz":600},"subject":"Provide a conversion function for creating session","message":"Provide a conversion function for creating session\n\nSession.construct will create a session based upon the kwargs that used\nto be passed to a client __init__ function. This will allow clients an\neasy path to providing compatibility with deprecated arguments.\n\nMake use of the function throughout discovery. Discovery was initially\nreleased prior to the session object being completed and was therefore\nhandled with the same arguments as a client. Instead we should use a\nsession object so use the conversion function to convert those kwargs\ninto a session object if one is not provided.\n\nChange-Id: I8dc1e0810ea6ebc6ea648ec37d7881825c566676\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1263bd7c3a8ccded3cef7c799a2f8c744fb79aa2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1263bd7c3a8ccded3cef7c799a2f8c744fb79aa2"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
