)]}'
{"id":"openstack%2Fpython-keystoneclient~49106","triplet_id":"openstack%2Fpython-keystoneclient~master~I812aa89c8b4af28e294e63926a7f88e8246fffc5","project":"openstack/python-keystoneclient","branch":"master","topic":"bug/1147530","hashtags":[],"change_id":"I812aa89c8b4af28e294e63926a7f88e8246fffc5","subject":"Properly handle Regions in keystoneclient","status":"MERGED","created":"2013-10-01 07:08:53.000000000","updated":"2013-12-11 03:57:36.000000000","submitted":"2013-12-11 03:57:36.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":13,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"cc9d975f1f4f549e62ca43d573b8a96d733ccd16","_number":49106,"virtual_id_number":49106,"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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":2,"date":"2013-12-11 03:57:36.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":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},{"value":0,"_account_id":357,"name":"Devin Carlen","email":"devin@openstack.org","username":"devcamcar"},{"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":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":6223,"name":"Cody A.W. Somerville","email":"cody.somerville@gmail.com","username":"cody-somerville"}],"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":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"recommended":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"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":"2013-12-05 00:23:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},{"value":0,"_account_id":357,"name":"Devin Carlen","email":"devin@openstack.org","username":"devcamcar"},{"value":0,"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"date":"2013-12-04 23:07:21.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":1,"date":"2013-12-10 08:56:29.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},{"value":2,"date":"2013-12-11 02:31:42.000000000","_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":6223,"name":"Cody A.W. Somerville","email":"cody.somerville@gmail.com","username":"cody-somerville"}],"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":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"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":0,"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},{"value":0,"_account_id":357,"name":"Devin Carlen","email":"devin@openstack.org","username":"devcamcar"},{"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":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},{"value":1,"date":"2013-12-11 02:31:42.000000000","_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":6223,"name":"Cody A.W. Somerville","email":"cody.somerville@gmail.com","username":"cody-somerville"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":357,"name":"Devin Carlen","email":"devin@openstack.org","username":"devcamcar"},{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},{"_account_id":6223,"name":"Cody A.W. Somerville","email":"cody.somerville@gmail.com","username":"cody-somerville"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-10-04 13:31:30.000000000","updated_by":{"_account_id":357,"name":"Devin Carlen","email":"devin@openstack.org","username":"devcamcar"},"reviewer":{"_account_id":357,"name":"Devin Carlen","email":"devin@openstack.org","username":"devcamcar"},"state":"REVIEWER"},{"updated":"2013-10-04 13:32:04.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2013-10-04 13:32:18.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":"2013-10-21 17:43:27.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":"2013-10-28 23:58:08.000000000","updated_by":{"_account_id":6223,"name":"Cody A.W. Somerville","email":"cody.somerville@gmail.com","username":"cody-somerville"},"reviewer":{"_account_id":6223,"name":"Cody A.W. Somerville","email":"cody.somerville@gmail.com","username":"cody-somerville"},"state":"REVIEWER"},{"updated":"2013-12-05 00:23:30.000000000","updated_by":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"reviewer":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"state":"REVIEWER"},{"updated":"2013-12-10 08:56:29.000000000","updated_by":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"reviewer":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"state":"REVIEWER"},{"updated":"2013-12-11 02:31:42.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":"2013-12-11 03:57:36.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"1cdb57b96e88d481ab7380ec6bcd6acb14835cd8","author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"date":"2013-10-01 09:35:44.000000000","message":"Patch Set 1: Looks good to me, but someone else must approve\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"72ae412d01be19ff765e7e42fdc0c4a5b2cba336","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-10-01 09:43:56.000000000","message":"Patch Set 1:\n\nI had an attempt at that, and there is definetly a base similarity. There is just a few differences with the way endpoints are defined that i\u0027m not sure make it any better.","accounts_in_message":[],"_revision_number":1},{"id":"75ee714e6799447d4215cf5e72fe0e4f33147b88","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-01 10:07:22.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/06/49106/1/check/gate-python-keystoneclient-pep8/73e0fda : FAILURE in 1m 19s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/1/check/gate-python-keystoneclient-docs/cb14979/doc/build/html/ : SUCCESS in 2m 12s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/1/check/gate-python-keystoneclient-python26/4c663f7 : SUCCESS in 1m 47s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/1/check/gate-python-keystoneclient-python27/f10945a : SUCCESS in 1m 36s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/06/49106/1/check/gate-python-keystoneclient-python33/2e94c50 : FAILURE in 24s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/06/49106/1/check/check-tempest-devstack-vm-full/3190de5 : SUCCESS in 39m 02s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/06/49106/1/check/check-tempest-devstack-vm-postgres-full/83a7c96 : SUCCESS in 42m 14s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/06/49106/1/check/check-tempest-devstack-vm-neutron/e03f6e8 : FAILURE in 34m 04s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/06/49106/1/check/gate-tempest-devstack-vm-large-ops/a1d9a96 : SUCCESS in 24m 53s\n- check-grenade-devstack-vm http://logs.openstack.org/06/49106/1/check/check-grenade-devstack-vm/60aae92 : SUCCESS in 33m 50s\n","accounts_in_message":[],"_revision_number":1},{"id":"33fc8ce16137f2a88fa962e4a342d9914289b833","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-10-02 00:31:48.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b19a32fe3214c2f71e1edaea1eef804acec5674c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-02 01:35:05.000000000","message":"Patch Set 2: 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/06/49106/2/check/gate-python-keystoneclient-pep8/e5b0870 : SUCCESS in 1m 13s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/2/check/gate-python-keystoneclient-docs/d72623d/doc/build/html/ : SUCCESS in 2m 20s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/2/check/gate-python-keystoneclient-python26/8373db8 : SUCCESS in 1m 31s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/2/check/gate-python-keystoneclient-python27/890b64b : SUCCESS in 2m 38s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/06/49106/2/check/gate-python-keystoneclient-python33/47e2422 : FAILURE in 35s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/06/49106/2/check/check-tempest-devstack-vm-full/17c6f9d : FAILURE in 46m 33s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/06/49106/2/check/check-tempest-devstack-vm-postgres-full/8af319b : SUCCESS in 44m 19s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/06/49106/2/check/check-tempest-devstack-vm-neutron/a26b1d2 : SUCCESS in 1h 02m 42s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/06/49106/2/check/gate-tempest-devstack-vm-large-ops/776d6af : SUCCESS in 26m 39s\n- check-grenade-devstack-vm http://logs.openstack.org/06/49106/2/check/check-grenade-devstack-vm/f19bf28 : SUCCESS in 45m 47s\n","accounts_in_message":[],"_revision_number":2},{"id":"bc4d8a366da86068ea8c220efb3431935e510c37","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-10-02 03:34:44.000000000","message":"Patch Set 2:\n\nrecheck bug 1205344","accounts_in_message":[],"_revision_number":2},{"id":"a0196aa8c317f97d66ae2903d5920d265269f5f1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-02 05:01:47.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/06/49106/2/check/gate-python-keystoneclient-pep8/942306b : SUCCESS in 1m 37s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/2/check/gate-python-keystoneclient-docs/cdffc46/doc/build/html/ : SUCCESS in 4m 51s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/2/check/gate-python-keystoneclient-python26/0a58799 : SUCCESS in 2m 13s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/2/check/gate-python-keystoneclient-python27/93024f5 : SUCCESS in 1m 29s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/06/49106/2/check/gate-python-keystoneclient-python33/23eec81 : FAILURE in 30s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/06/49106/2/check/check-tempest-devstack-vm-full/de98063 : SUCCESS in 38m 13s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/06/49106/2/check/check-tempest-devstack-vm-postgres-full/f1a1d82 : SUCCESS in 38m 05s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/06/49106/2/check/check-tempest-devstack-vm-neutron/1b5db13 : SUCCESS in 27m 17s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/06/49106/2/check/gate-tempest-devstack-vm-large-ops/755ed9b : SUCCESS in 24m 25s\n- check-grenade-devstack-vm http://logs.openstack.org/06/49106/2/check/check-grenade-devstack-vm/cc08968 : SUCCESS in 1h 25m 30s\n","accounts_in_message":[],"_revision_number":2},{"id":"a973a730b25fcde830a45977c51d3a2e1071b618","author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"date":"2013-10-02 10:39:45.000000000","message":"Patch Set 2: (4 inline comments)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"e4ba62f9d216e5323ca54c1f3122727fd2052968","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-10-02 23:45:15.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"fe9ca759a2540cc1daa13e6928528f7f1d4bcb40","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-03 00:27:28.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/06/49106/3/check/gate-python-keystoneclient-pep8/6d15515 : SUCCESS in 59s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/3/check/gate-python-keystoneclient-docs/fb0d335/doc/build/html/ : SUCCESS in 59s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/3/check/gate-python-keystoneclient-python26/0c67c67 : SUCCESS in 1m 13s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/3/check/gate-python-keystoneclient-python27/6f48388 : SUCCESS in 1m 36s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/06/49106/3/check/gate-python-keystoneclient-python33/15e9c56 : FAILURE in 20s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/06/49106/3/check/check-tempest-devstack-vm-full/073f00c : SUCCESS in 30m 58s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/06/49106/3/check/check-tempest-devstack-vm-postgres-full/3f20ca1 : SUCCESS in 42m 06s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/06/49106/3/check/check-tempest-devstack-vm-neutron/dedea31 : SUCCESS in 17m 54s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/06/49106/3/check/gate-tempest-devstack-vm-large-ops/6291f96 : SUCCESS in 12m 41s\n- check-grenade-devstack-vm http://logs.openstack.org/06/49106/3/check/check-grenade-devstack-vm/dddee04 : SUCCESS in 31m 14s\n","accounts_in_message":[],"_revision_number":3},{"id":"18cd2a3f3fa8219a562caeb470624f8b585874a1","author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"date":"2013-10-03 09:31:32.000000000","message":"Patch Set 3: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":3},{"id":"ecd0122dfbdfc6a236d9bfa3c08c798edd4647c2","author":{"_account_id":6223,"name":"Cody A.W. Somerville","email":"cody.somerville@gmail.com","username":"cody-somerville"},"date":"2013-10-04 17:37:59.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\nThis change may be fine but it doesn\u0027t fix the existing bug or fix code in other projects that are broken because of it.\n\nhttps://review.openstack.org/#/c/45460/ should be resumed and landed as fixing bug 1147530 before this change is landed.","accounts_in_message":[],"_revision_number":3},{"id":"7cc174c5115d187a3c41ed4256600ea80ba212aa","author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"date":"2013-10-04 17:45:52.000000000","message":"Patch Set 3: No score\n\nOk Cody thank you for review. I resumed the patch with the previous fix (https://review.openstack.org/#/c/45460/).","accounts_in_message":[],"_revision_number":3},{"id":"da4dff5cd045d2c89b7329da91680e080f59a58e","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-10-04 21:37:16.000000000","message":"Patch Set 3:\n\n@Cody - How so? There is support for having region name defined on the AccessInfo object and it is always used in the situation that one is not provided as a parameter. It is defined on the object rather than in the dictionary, but i don\u0027t think this changes anything. \n\nPlease point out in the review what i\u0027ve missed because to my mind it does fix the bug","accounts_in_message":[],"_revision_number":3},{"id":"45eaf0035b33cf47cd08dfd97f76f331cfbc8470","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-10-04 21:58:55.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\nI think, of the two patches, this one is closer to actually fixing the bug.  I\u0027m less concerned with the internals of Keystone client, and more with testability of this.\n\nBefore we do anymore work here, I am going to insist on a test going in to tempest that shows the problem.  Submit it as an optional test, so that it doesn\u0027t block the gate.  Then, we can resurrect this effort with an explicit link to show that it actually fixes the tempest test.","accounts_in_message":[],"_revision_number":3},{"id":"7b7896325a24637ecb7edc8723df836c5ebe4d49","author":{"_account_id":6223,"name":"Cody A.W. Somerville","email":"cody.somerville@gmail.com","username":"cody-somerville"},"date":"2013-10-04 22:19:54.000000000","message":"Patch Set 3:\n\n@Jamie,\n\nThe issue is that the region_name passed in to the constructor continues to be ignored.\n\n@ayoung,\n\nI agree with your sentiment. My issue is not with internals but with the broken contract. The docstring for the constructor states the following for the region_name argument: \"Name of a region to select when choosing an endpoint from the service catalog.\"","accounts_in_message":[],"_revision_number":3},{"id":"41fb9e496262d7b58ec4755c1f7c2ae5a96f0b06","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2013-10-07 16:59:51.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\n(4 inline comments)\n\nneither of these patches illustrate the use case with a test","accounts_in_message":[],"_revision_number":3},{"id":"9ccf3dd51d41d4a04c1ee8d260f6e97000bbfe14","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-10-08 01:14:32.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"8e4bac4b8caca980db45f0f96b13304f9c8756c7","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-10-08 01:16:57.000000000","message":"Patch Set 4: Rebased","accounts_in_message":[],"_revision_number":4},{"id":"3af516a4e9e3da04fd0a65fb78e3d912424189b5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-08 01:40:46.000000000","message":"Patch Set 5: 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/06/49106/5/check/gate-python-keystoneclient-pep8/6fee304 : SUCCESS in 1m 09s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/5/check/gate-python-keystoneclient-docs/6c8bc19/doc/build/html/ : SUCCESS in 51s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/5/check/gate-python-keystoneclient-python26/2bff83b : SUCCESS in 59s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/5/check/gate-python-keystoneclient-python27/3cf8ef2 : SUCCESS in 58s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/06/49106/5/check/gate-python-keystoneclient-python33/546556a : FAILURE in 20s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/06/49106/5/check/check-tempest-devstack-vm-full/e90f111 : FAILURE in 10m 38s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/06/49106/5/check/check-tempest-devstack-vm-postgres-full/fb842bb : FAILURE in 13m 49s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/06/49106/5/check/check-tempest-devstack-vm-neutron/dd0c822 : FAILURE in 14m 35s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/06/49106/5/check/gate-tempest-devstack-vm-large-ops/b70c114 : FAILURE in 8m 29s\n- check-grenade-devstack-vm http://logs.openstack.org/06/49106/5/check/check-grenade-devstack-vm/df1d342 : FAILURE in 23m 42s\n","accounts_in_message":[],"_revision_number":5},{"id":"5bd07cc5a2e3daf57dcc13a7b21523272f858482","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-10-08 02:01:08.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"5849c53de5d663e0a8f97025b75e16b3477447e4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-08 02:56:09.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/06/49106/6/check/gate-python-keystoneclient-pep8/f601888 : SUCCESS in 1m 08s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/6/check/gate-python-keystoneclient-docs/39c105f/doc/build/html/ : SUCCESS in 40s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/6/check/gate-python-keystoneclient-python26/944f83c : SUCCESS in 59s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/6/check/gate-python-keystoneclient-python27/8c15962 : SUCCESS in 1m 02s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/06/49106/6/check/gate-python-keystoneclient-python33/7ff6c6d : FAILURE in 19s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/06/49106/6/check/check-tempest-devstack-vm-full/ba836c4 : SUCCESS in 54m 56s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/06/49106/6/check/check-tempest-devstack-vm-postgres-full/6c9d38d : SUCCESS in 37m 32s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/06/49106/6/check/check-tempest-devstack-vm-neutron/827d544 : SUCCESS in 18m 19s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/06/49106/6/check/gate-tempest-devstack-vm-large-ops/f6622ba : SUCCESS in 10m 38s\n- check-grenade-devstack-vm http://logs.openstack.org/06/49106/6/check/check-grenade-devstack-vm/a02010d : SUCCESS in 47m 50s\n","accounts_in_message":[],"_revision_number":6},{"id":"4a4c72c47e7c45531ba94a62c5d2b77245eee801","author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"date":"2013-10-08 13:55:41.000000000","message":"Patch Set 6: I would prefer that you didn\u0027t merge this\n\n(3 inline comments)\n\n","accounts_in_message":[],"_revision_number":6},{"id":"7d53fd91f498c4ecbcc9911abc2a8bc9079d3fcf","author":{"_account_id":6223,"name":"Cody A.W. Somerville","email":"cody.somerville@gmail.com","username":"cody-somerville"},"date":"2013-10-08 14:57:00.000000000","message":"Patch Set 6: I would prefer that you didn\u0027t merge this\n\nI strongly object to this change until the original code and original *interface* is fixed and/or cleaned up.\n\nHere is the original implementation: https://review.openstack.org/#/c/20294/\n\nAlthough the original implementation works, the tests for it are bogus: It modifies the keystone response fixture when in reality keystone never returns such a response - the reason why the code even worked was because this change passed region_name to the constructor of ServiceCatalog when instantiating it in _extract_service_catalog.\n\nThe code broke when _extract_service_catalog was ripped out (and bah, note how _extract_service_catalog still lingers in the base HTTPClient class): https://review.openstack.org/#/c/20404/\n\nI 100% agree that stuffing the region_name into the response we get from keystone is wrong. The one thing that is missing however from Jamie\u0027s change is that it does not maintain the existing interface/API. Here is the pseudo-test for that interface:\n\n1. Instantiate the client with the region_name argument.\n2. Call url_for on the service_catalog.\n3. The returned value should be the endpoint for the region specified when the client was instantiated.\n\nThis what I mean by \u0027until the original code and original *interface* is fixed and/or cleaned up\u0027. Once that\u0027s done, I\u0027m fine with url_for growing an extra argument to override the region used for that call.","accounts_in_message":[],"_revision_number":6},{"id":"c54967a046b02996436813f434e9ff428dc64ee8","author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"date":"2013-10-10 14:18:25.000000000","message":"Patch Set 6:\n\nHi Jamie and Cody,\n\nI would like to ask you about progress with this patch. I really care about fixing this issue. How can I help with this patch? What can I do to speed things up?","accounts_in_message":[],"_revision_number":6},{"id":"ed4ebc328030924fe56ec3ac70e7fc02b6f8f280","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2013-10-10 18:50:50.000000000","message":"Patch Set 6:\n\nSide note- I released python-keystoneclient 0.4.0 yesterday and will happily release a minor version bump as soon as an agreeable solution to this issue is merged.","accounts_in_message":[],"_revision_number":6},{"id":"a64149d5e2769ca5bf3d618404a91ea26ca48017","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-10-15 02:04:48.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"bd693ceb34eaf93b57a44cd32c27c373d775b79d","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-10-15 02:30:37.000000000","message":"Patch Set 7:\n\nOk, so this restores the backwards compatible (broken) method. I don\u0027t like it but we can\u0027t break that compatibility. \n\nBe aware that i will be looking to deprecate and remove this functionality as quickly as i possibly can.\n\nDeprecation warnings are currently only FIXME comments as i wait for the deprecation function to be finalized over on keystone https://review.openstack.org/#/c/50486/ but this is a pressing concern and it shouldn\u0027t be held up for this.","accounts_in_message":[],"_revision_number":7},{"id":"b7882128f3ca4a318ad367328379c1f7829bfc22","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-15 02:36:03.000000000","message":"Patch Set 7: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/06/49106/7/check/gate-python-keystoneclient-pep8/483ff06 : SUCCESS in 1m 12s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/7/check/gate-python-keystoneclient-docs/214f393/doc/build/html/ : SUCCESS in 1m 11s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/7/check/gate-python-keystoneclient-python26/b51ddb5 : SUCCESS in 1m 06s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/7/check/gate-python-keystoneclient-python27/3e6ada3 : SUCCESS in 44s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/06/49106/7/check/gate-python-keystoneclient-python33/bdc7046 : FAILURE in 18s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/06/49106/7/check/check-tempest-devstack-vm-full/9f0bb17 : SUCCESS in 29m 03s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/06/49106/7/check/check-tempest-devstack-vm-postgres-full/42d622f : SUCCESS in 31m 11s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/06/49106/7/check/check-tempest-devstack-vm-neutron/4f0f26a : SUCCESS in 17m 21s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/06/49106/7/check/gate-tempest-devstack-vm-large-ops/b301ce9 : SUCCESS in 13m 01s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/06/49106/7/check/gate-tempest-devstack-vm-neutron-large-ops/9e5e3a1 : SUCCESS in 16m 24s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/06/49106/7/check/check-grenade-devstack-vm/5da1fa5 : SUCCESS in 23m 49s\n","accounts_in_message":[],"_revision_number":7},{"id":"766d0d9117c9a523ae30acf2c151524b7c221d78","author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"date":"2013-10-15 08:59:49.000000000","message":"Patch Set 7: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":7},{"id":"a6c9f033557dbf859fe1c684cccb45e29f25fc22","author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"date":"2013-10-21 11:20:02.000000000","message":"Patch Set 7:\n\nHi Keystone Team,\n\nI would like to get your attention on this patch. I know you are probably really busy but will you find some time this week to look at this patch?\n\nIs there any issue that is blocking this patch?\n\nThanks,\nBartosz","accounts_in_message":[],"_revision_number":7},{"id":"7a0109b3eb42955727412db1b251ea34a1b909ec","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-10-21 16:34:14.000000000","message":"Patch Set 7: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nI\u0027ve looked at it once and held off on reviewing it for a couple reasons:  it seems to be shuffling things around without really organizing the solution.  I am not sure versed on how it is consumed, but I think that region is really just one of the criteria that we are going to use to differentiate between two endpoints for the same service, and this patch  doesn\u0027t do anything to fix that.  I don\u0027t want to get in the way of others that can review it by giving it a negative review.  I am convinced that our approach to the client needs to be cleaned up, and I am researching tools to help do that.\n\nI am not certain that I agree with the statement in the review summary:\n\n\"there is nothing specify to the token (or auth_data) that is region specific. Instead region information should be held by the client.\"    It seems to me that the token should encapsulate the minimal scope for an operation, and that the service catalog linked to a token should not include all possible endpoints for all possible regions.  Server side filtering will result in smaller tokens, and that is a huge benefit everywhere.\n\nI suspect that you are pushing for a client side solution due to a specific set of use cases that cross beyond regional boundaries.  We have an API review (abandoned, but should come back to life) that addresses making Regions a first class object:  https://review.openstack.org/#/c/27563/","accounts_in_message":[],"_revision_number":7},{"id":"88842b2b49551eb11518589ac0781c608e63ccc6","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2013-10-21 17:43:27.000000000","message":"Patch Set 7: Looks good to me, but someone else must approve\n\nhaven\u0027t done a thorough review but tests look great","accounts_in_message":[],"_revision_number":7},{"id":"a0df46d3885e03c9387d7f9b465dc35c2a68fec3","author":{"_account_id":6223,"name":"Cody A.W. Somerville","email":"cody.somerville@gmail.com","username":"cody-somerville"},"date":"2013-10-21 22:05:20.000000000","message":"Patch Set 7: Looks good to me, but someone else must approve\n\nI would prefer that the refactoring of how we do filtering (ie. the introduction of _filter) be separated out into a separate branch. (If you\u0027re strongly opposed to that, at the very least there should be a few specific tests for it).\n\nI\u0027d also like to get more information about how you want this to work in the future. Do you want to deprecate the region_name argument to HTTPClient\u0027s constructor or just AccessInfo and/or ServiceCatalog\u0027s knowledge of it? If the later, how do you intend for the region_name to continue to work?\n\nBroader picture, I\u0027m thinking AccessInfo shouldn\u0027t even know about ServiceCatalog and should be created by HTTPClient not AccessInfo.\n\nWill you be at ODS? Would be nice to be able to chat further in person.","accounts_in_message":[],"_revision_number":7},{"id":"4c5a51c6bed8d85ca689214416ba33783e678094","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-10-22 00:00:36.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"5f8d9a51d4bb20718363142376fb2467f05c2d79","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-10-22 00:06:08.000000000","message":"Patch Set 8:\n\nSorry for splitting this up just as it was getting to finished but ayoung is kind of right. The rearrangements of the service catalog make it really difficult to see what is happening to fix the actual bug. \n\nI extracted that out into a dependent review. Please have a look through that as well.","accounts_in_message":[],"_revision_number":8},{"id":"8cb2a41c7f8895b29bfe83108977b47578096618","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-10-22 00:18:16.000000000","message":"Patch Set 8:\n\n@ayoung: I\u0027ll try to put that another way. The AccessInfo and Service catalog are representations of information that is held in the token. If you scope the service catalog when requesting it from the server that\u0027s fine, it means that the available endpoints within a ServiceCatalog object will be less. What i\u0027m saying is that as a representation of returned data it does not make sense to set attributes on a ServiceCatalog object. The ServiceCatalog should ONLY be queried to find a url that matches what you want to use. Setting region_name on the ServiceCatalog is doing a similar thing to what would have happened if you scoped the token call by always hiding some of the returned urls and this is wrong. \n\n@cody: Just the AccessInfo\u0027s knowledge of the region. As above AccessInfo is a wrapper to help you get data out of the token, what data you want to retrieve should be based on the questions you ask of it, not on a variable set on the wrapper.\n\nIf we have a situation where swift and keystone are sharing a ServiceCatalog. I\u0027m not sure if they do currently but as it\u0027s a keystone thing they should be. If i set my keystone wants to be in the \u0027US\u0027 region then it should find the appropriate URL. Swift for speed may need to be closer to home and have \u0027EastCoast\u0027, \u0027Central\u0027, and \u0027WestCoast\u0027 regions. \n\nAs it stands now the US region will be set permanently on the ServiceCatalog and affect Swift in requesting a different region.\n\nSo the client still needs to know about region_name, and when it does a service_catalog.url_for it should provide the region_name that it requires as a parameter to the url_for function so as not to interfere with other users of that ServiceCatalog.\n\n\nYee, i\u0027ll be at summit and will be happy to have a chat about it .","accounts_in_message":[],"_revision_number":8},{"id":"aed77d7b60b1d692ebcd73cf34528a868a04f918","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-10-22 00:21:49.000000000","message":"Patch Set 8:\n\n@cody: as for AccessInfo knowing about the ServiceCatalog, i can\u0027t see any reason for them to talk to each other but the ServiceCatalog is returned as part of the AccessInfo so i think the relationship needs to happen in that way. \n\nA more interesting question to my mind is that if the ServiceCatalog is just a subsection of the AccessInfo\u0027s data why do we need the ServiceCatalog object at all? Why don\u0027t we just merge it into AccessInfo?","accounts_in_message":[],"_revision_number":8},{"id":"c92ad3bc6c1fb3fc4ed52673800b9291344e8464","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-22 00:34:19.000000000","message":"Patch Set 8: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/06/49106/8/check/gate-python-keystoneclient-pep8/c330623 : SUCCESS in 1m 02s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/8/check/gate-python-keystoneclient-docs/3877738/doc/build/html/ : SUCCESS in 1m 17s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/8/check/gate-python-keystoneclient-python26/04a6dd2 : SUCCESS in 1m 06s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/8/check/gate-python-keystoneclient-python27/5a36d04 : SUCCESS in 1m 04s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/06/49106/8/check/gate-python-keystoneclient-python33/e063a08 : FAILURE in 11s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/06/49106/8/check/check-tempest-devstack-vm-full/3d12e86 : SUCCESS in 29m 20s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/06/49106/8/check/check-tempest-devstack-vm-postgres-full/b82f202 : SUCCESS in 31m 00s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/06/49106/8/check/check-tempest-devstack-vm-neutron/60860f0 : SUCCESS in 18m 49s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/06/49106/8/check/gate-tempest-devstack-vm-large-ops/f8038ba : SUCCESS in 16m 25s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/06/49106/8/check/gate-tempest-devstack-vm-neutron-large-ops/2b20c73 : SUCCESS in 18m 13s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/06/49106/8/check/check-grenade-devstack-vm/12c3bde : SUCCESS in 33m 34s\n","accounts_in_message":[],"_revision_number":8},{"id":"48d4583f305743fd08ed4a22c7cd42d14ce27693","author":{"_account_id":6223,"name":"Cody A.W. Somerville","email":"cody.somerville@gmail.com","username":"cody-somerville"},"date":"2013-10-28 23:58:08.000000000","message":"Patch Set 8: I would prefer that you didn\u0027t merge this\n\nThe commit message needs to be updated based on splitting of change into two patches.","accounts_in_message":[],"_revision_number":8},{"id":"7809799e6a7102d8cbeed218c9b7e32cd43f1c0f","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-10-29 00:17:17.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"8d4f9d644cc7866e05d87ca73933b844eea9c049","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2013-10-29 00:17:24.000000000","message":"Patch Set 9:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":9},{"id":"a6ce6af2a165c2423cbadc5e8699d2dfd4361a08","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-29 00:49:45.000000000","message":"Patch Set 9: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/06/49106/9/check/gate-python-keystoneclient-pep8/ec8fb6d : SUCCESS in 1m 17s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/9/check/gate-python-keystoneclient-docs/bc78003/doc/build/html/ : SUCCESS in 43s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/9/check/gate-python-keystoneclient-python26/9dfdd1e : SUCCESS in 1m 06s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/9/check/gate-python-keystoneclient-python27/b05729f : SUCCESS in 52s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/06/49106/9/check/gate-python-keystoneclient-python33/05047bf : FAILURE in 19s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/06/49106/9/check/check-tempest-devstack-vm-full/2efb42d : SUCCESS in 32m 22s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/06/49106/9/check/check-tempest-devstack-vm-postgres-full/61973e8 : SUCCESS in 31m 42s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/06/49106/9/check/check-tempest-devstack-vm-neutron/c7d1208 : SUCCESS in 19m 08s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/06/49106/9/check/gate-tempest-devstack-vm-large-ops/6876ad5 : SUCCESS in 15m 44s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/06/49106/9/check/gate-tempest-devstack-vm-neutron-large-ops/4d161b9 : SUCCESS in 18m 06s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/06/49106/9/check/check-grenade-devstack-vm/1865acb : SUCCESS in 24m 48s\n","accounts_in_message":[],"_revision_number":9},{"id":"d49c194fe55731d768fba60a7b64650e2fed726d","author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"date":"2013-11-13 17:28:52.000000000","message":"Patch Set 9: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":9},{"id":"41379d5b64ec4c3489c08fcc30e73db6ef666621","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-11-18 03:17:35.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"d402cdc764aa5f055169726eb01c46f159c3a3c4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-18 04:36:30.000000000","message":"Patch Set 10: 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/06/49106/10/check/gate-python-keystoneclient-pep8/de747fa : SUCCESS in 51s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/10/check/gate-python-keystoneclient-docs/acf43e1/doc/build/html/ : SUCCESS in 1m 18s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/10/check/gate-python-keystoneclient-python26/2cd010d : SUCCESS in 1m 08s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/10/check/gate-python-keystoneclient-python27/190cc8e : SUCCESS in 44s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/06/49106/10/check/gate-python-keystoneclient-python33/4c76431 : FAILURE in 4m 43s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/06/49106/10/check/check-tempest-devstack-vm-full/d74efd8 : FAILURE in 49m 08s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/06/49106/10/check/check-tempest-devstack-vm-postgres-full/ba34683 : FAILURE in 1h 18m 50s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/06/49106/10/check/check-tempest-devstack-vm-neutron/40234f0 : FAILURE in 1h 01m 37s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/06/49106/10/check/gate-tempest-devstack-vm-large-ops/8ccc951 : SUCCESS in 14m 09s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/06/49106/10/check/gate-tempest-devstack-vm-neutron-large-ops/0287c0d : SUCCESS in 17m 13s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/06/49106/10/check/check-grenade-devstack-vm/9080556 : SUCCESS in 49m 13s\n","accounts_in_message":[],"_revision_number":10},{"id":"c6cf73961e401409be1ab4f5e68139abe7d1261e","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-11-19 19:38:56.000000000","message":"Patch Set 10:\n\nrecheck bug 1240256","accounts_in_message":[],"_revision_number":10},{"id":"f9196338aa4e37a8ae62e8e28f05b14bb4e5e481","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-19 21:20:24.000000000","message":"Patch Set 10:\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/06/49106/10/check/gate-python-keystoneclient-pep8/807fe06 : SUCCESS in 59s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/10/check/gate-python-keystoneclient-docs/43d4d85/doc/build/html/ : SUCCESS in 1m 00s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/10/check/gate-python-keystoneclient-python26/303b05c : SUCCESS in 1m 23s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/10/check/gate-python-keystoneclient-python27/b151052 : SUCCESS in 55s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/06/49106/10/check/gate-python-keystoneclient-python33/e086d71 : FAILURE in 5m 59s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/06/49106/10/check/check-tempest-devstack-vm-full/fa0bd8b : SUCCESS in 50m 13s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/06/49106/10/check/check-tempest-devstack-vm-postgres-full/b88ecc0 : SUCCESS in 48m 40s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/06/49106/10/check/check-tempest-devstack-vm-neutron/0d1618a : SUCCESS in 31m 28s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/06/49106/10/check/gate-tempest-devstack-vm-large-ops/73f2e30 : SUCCESS in 29m 16s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/06/49106/10/check/gate-tempest-devstack-vm-neutron-large-ops/a706373 : SUCCESS in 21m 30s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/06/49106/10/check/check-grenade-devstack-vm/afd8d57 : FAILURE in 45m 59s\n","accounts_in_message":[],"_revision_number":10},{"id":"9756c8b1395a8bb0f9d0256cbf4152bb57c79069","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-11-26 02:03:04.000000000","message":"Patch Set 10:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":10},{"id":"488c5c7cc2a700de77eea5d40cd4ea7c51d67fb8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-26 02:03:07.000000000","message":"Patch Set 10:\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":10},{"id":"9abf2979667b07380be2f3b1725c45993dd44b00","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-11-26 02:34:42.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"c6ea1925f2970cfbfc78f1ac2b3ea287a6c5a874","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-26 03:34:57.000000000","message":"Patch Set 11: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/06/49106/11/check/gate-python-keystoneclient-pep8/c33e31f : SUCCESS in 1m 10s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/11/check/gate-python-keystoneclient-docs/cb1b5cf/doc/build/html/ : SUCCESS in 54s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/11/check/gate-python-keystoneclient-python26/344849e : SUCCESS in 1m 18s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/11/check/gate-python-keystoneclient-python27/7a2d81e : SUCCESS in 1m 20s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/06/49106/11/check/gate-python-keystoneclient-python33/6b882c4 : FAILURE in 4m 52s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/06/49106/11/check/check-tempest-devstack-vm-full/cffdf08 : SUCCESS in 54m 03s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/06/49106/11/check/check-tempest-devstack-vm-postgres-full/4539fa5 : SUCCESS in 50m 13s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/06/49106/11/check/check-tempest-devstack-vm-neutron/beda7ab : SUCCESS in 39m 08s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/06/49106/11/check/gate-tempest-devstack-vm-large-ops/7375a4f : SUCCESS in 14m 38s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/06/49106/11/check/gate-tempest-devstack-vm-neutron-large-ops/4829aa1 : SUCCESS in 16m 52s\n- check-grenade-devstack-vm http://logs.openstack.org/06/49106/11/check/check-grenade-devstack-vm/2b24e92 : SUCCESS in 38m 16s\n","accounts_in_message":[],"_revision_number":11},{"id":"818be61c11498eeb10c5b825888d5457642367d5","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-11-26 22:28:37.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"c78999e214aa11ad0f0296387db0eae3d40d154b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-26 23:05:40.000000000","message":"Patch Set 12: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/06/49106/12/check/gate-python-keystoneclient-pep8/171c50b : SUCCESS in 52s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/12/check/gate-python-keystoneclient-docs/aeec068/doc/build/html/ : SUCCESS in 1m 20s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/12/check/gate-python-keystoneclient-python26/e58171c : SUCCESS in 1m 03s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/12/check/gate-python-keystoneclient-python27/9875778 : SUCCESS in 1m 08s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/06/49106/12/check/gate-python-keystoneclient-python33/a0f1e61 : FAILURE in 4m 49s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/06/49106/12/check/check-tempest-devstack-vm-full/98be1f8 : SUCCESS in 36m 56s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/06/49106/12/check/check-tempest-devstack-vm-postgres-full/bfb856c : SUCCESS in 35m 22s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/06/49106/12/check/check-tempest-devstack-vm-neutron/779ca2a : SUCCESS in 26m 06s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/06/49106/12/check/gate-tempest-devstack-vm-large-ops/81204e8 : SUCCESS in 17m 26s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/06/49106/12/check/gate-tempest-devstack-vm-neutron-large-ops/278d4a3 : SUCCESS in 15m 09s\n- check-grenade-devstack-vm http://logs.openstack.org/06/49106/12/check/check-grenade-devstack-vm/4b6412a : SUCCESS in 22m 50s\n","accounts_in_message":[],"_revision_number":12},{"id":"80938d00725116b86c692d583b53b86a2741daf6","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-11-27 03:01:21.000000000","message":"Patch Set 12: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":12},{"id":"ec637c01af19eb5ac97b571f79dbc9d212207065","author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"date":"2013-11-27 13:33:15.000000000","message":"Patch Set 12: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":12},{"id":"4912e192d509f7827e02f711101099d4b4278cc9","author":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"date":"2013-11-30 09:42:23.000000000","message":"Patch Set 12: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":12},{"id":"34d93de725302714c6c1dd63bccbd81ae1c2bda3","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2013-12-04 12:57:59.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"9a343f0cc1038b398f68dad8e091f908540bc6bc","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2013-12-04 12:58:09.000000000","message":"Patch Set 13:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":13},{"id":"c59ab6c0aeb8641423419283f036a1c0343cb2d6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-04 13:47:04.000000000","message":"Patch Set 13: 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/06/49106/13/check/gate-python-keystoneclient-pep8/aaabfcd : SUCCESS in 1m 10s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/13/check/gate-python-keystoneclient-docs/f897bd3/doc/build/html/ : SUCCESS in 58s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/13/check/gate-python-keystoneclient-python26/92cf68d : SUCCESS in 46s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/13/check/gate-python-keystoneclient-python27/1e6eeeb : SUCCESS in 53s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/06/49106/13/check/gate-python-keystoneclient-python33/7233f18 : FAILURE in 4m 37s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/06/49106/13/check/check-tempest-dsvm-full/04c71c5 : SUCCESS in 36m 33s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/06/49106/13/check/check-tempest-dsvm-postgres-full/379d3a4 : SUCCESS in 48m 57s\n- check-tempest-dsvm-neutron http://logs.openstack.org/06/49106/13/check/check-tempest-dsvm-neutron/1505f8c : SUCCESS in 34m 49s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/06/49106/13/check/gate-tempest-dsvm-large-ops/28a1a7d : SUCCESS in 14m 42s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/06/49106/13/check/gate-tempest-dsvm-neutron-large-ops/f54354f : FAILURE in 20m 52s\n- check-grenade-dsvm http://logs.openstack.org/06/49106/13/check/check-grenade-dsvm/ba08128 : SUCCESS in 32m 11s\n","accounts_in_message":[],"_revision_number":13},{"id":"9bfa390509c9ea9e62a2210a4e51ebee87bc297b","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2013-12-04 13:47:18.000000000","message":"Patch Set 13:\n\nI noticed tempest failed, I think you hit bug(s):\n\n- https://bugs.launchpad.net/bugs/1250168\n\nWe don\u0027t automatically recheck or reverify, so please consider\ndoing that manually if someone hasn\u0027t already. For a code review\nwhich is not yet approved, you can recheck by leaving a code\nreview comment with just the text:\n\n    recheck bug 1250168\n\nFor a code review which has been approved but failed to merge,\nyou can reverify by leaving a comment like this:\n\n    reverify bug 1250168","accounts_in_message":[],"_revision_number":13},{"id":"b0de6c513aa5f020480f8328111b33797125a1ba","author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"date":"2013-12-04 18:18:55.000000000","message":"Patch Set 13:\n\nrecheck bug 1250168","accounts_in_message":[],"_revision_number":13},{"id":"cca3affcc15812c5ead8afb37878bc6dd6e8a573","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-04 19:12:25.000000000","message":"Patch Set 13:\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/06/49106/13/check/gate-python-keystoneclient-pep8/46f378c : SUCCESS in 1m 01s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/13/check/gate-python-keystoneclient-docs/9114482/doc/build/html/ : SUCCESS in 56s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/13/check/gate-python-keystoneclient-python26/98c581b : FAILURE in 10s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/13/check/gate-python-keystoneclient-python27/8868795 : SUCCESS in 1m 01s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/06/49106/13/check/gate-python-keystoneclient-python33/0181aee : FAILURE in 4m 43s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/06/49106/13/check/check-tempest-dsvm-full/81598c1 : FAILURE in 51m 49s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/06/49106/13/check/check-tempest-dsvm-postgres-full/9086031 : FAILURE in 49m 42s\n- check-tempest-dsvm-neutron http://logs.openstack.org/06/49106/13/check/check-tempest-dsvm-neutron/0d944d9 : FAILURE in 32m 09s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/06/49106/13/check/gate-tempest-dsvm-large-ops/efff304 : SUCCESS in 14m 49s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/06/49106/13/check/gate-tempest-dsvm-neutron-large-ops/b6e548a : SUCCESS in 20m 37s\n- check-grenade-dsvm http://logs.openstack.org/06/49106/13/check/check-grenade-dsvm/e5d8f4e : SUCCESS in 33m 52s\n","accounts_in_message":[],"_revision_number":13},{"id":"81110e7cc0d780a169537f26d414e1316283ba4b","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-04 23:07:21.000000000","message":"Patch Set 13:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":13},{"id":"441988b2a37085612b5016fc7a0aa6f38eafa496","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-05 00:13:23.000000000","message":"Patch Set 13: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/06/49106/13/check/gate-python-keystoneclient-pep8/defbc11 : SUCCESS in 1m 37s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/13/check/gate-python-keystoneclient-docs/7835e93/doc/build/html/ : SUCCESS in 1m 08s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/13/check/gate-python-keystoneclient-python26/0adf59d : SUCCESS in 1m 03s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/13/check/gate-python-keystoneclient-python27/1787159 : SUCCESS in 54s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/06/49106/13/check/gate-python-keystoneclient-python33/28416a5 : FAILURE in 4m 36s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/06/49106/13/check/check-tempest-dsvm-full/d2577be : SUCCESS in 40m 47s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/06/49106/13/check/check-tempest-dsvm-postgres-full/ec677c1 : SUCCESS in 41m 22s\n- check-tempest-dsvm-neutron http://logs.openstack.org/06/49106/13/check/check-tempest-dsvm-neutron/9b41fff : SUCCESS in 31m 36s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/06/49106/13/check/gate-tempest-dsvm-large-ops/50db3e1 : SUCCESS in 17m 30s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/06/49106/13/check/gate-tempest-dsvm-neutron-large-ops/0be8aa8 : SUCCESS in 24m 39s\n- check-grenade-dsvm http://logs.openstack.org/06/49106/13/check/check-grenade-dsvm/59158a5 : SUCCESS in 24m 11s\n","accounts_in_message":[],"_revision_number":13},{"id":"36f20d789e62d270f42f5f27d048a26017eec2f3","author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"date":"2013-12-05 00:23:30.000000000","message":"Patch Set 13: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":13},{"id":"d89e5321483041467ab16cf213181bc4fdaf676b","author":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"date":"2013-12-10 08:56:29.000000000","message":"Patch Set 13: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":13},{"id":"7878131b23f1cae443a16af14650211f73ab8bef","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-12-11 02:31:42.000000000","message":"Patch Set 13: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":13},{"id":"3dafeda35502138c1aaa949e76889b3eb848d3dd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-11 02:31:43.000000000","message":"Patch Set 13: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":13},{"id":"5f412649caae6a4b1a69f0364555c52c6f138bd6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-11 03:07:30.000000000","message":"Patch Set 13: 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/06/49106/13/gate/gate-python-keystoneclient-docs/0f90e56/doc/build/html/ : SUCCESS in 58s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/06/49106/13/gate/gate-python-keystoneclient-pep8/b094f08 : SUCCESS in 54s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/13/gate/gate-python-keystoneclient-python26/effb9b2 : SUCCESS in 46s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/13/gate/gate-python-keystoneclient-python27/7a4ddd3 : SUCCESS in 1m 06s\n- gate-tempest-dsvm-full http://logs.openstack.org/06/49106/13/gate/gate-tempest-dsvm-full/fc1c5cc : SUCCESS in 35m 16s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/06/49106/13/gate/gate-tempest-dsvm-postgres-full/e30e712 : FAILURE in 35m 37s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/06/49106/13/gate/gate-tempest-dsvm-neutron/91972c3 : SUCCESS in 27m 09s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/06/49106/13/gate/gate-tempest-dsvm-large-ops/e1c7038 : SUCCESS in 12m 16s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/06/49106/13/gate/gate-tempest-dsvm-neutron-large-ops/c5eac35 : SUCCESS in 13m 24s\n- gate-grenade-dsvm http://logs.openstack.org/06/49106/13/gate/gate-grenade-dsvm/74507d2 : SUCCESS in 26m 42s\n","accounts_in_message":[],"_revision_number":13},{"id":"d1de1f30b70b713f89035f05c5590300def868ea","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-12-11 03:10:20.000000000","message":"Patch Set 13:\n\nreverify no bug","accounts_in_message":[],"_revision_number":13},{"id":"231e02fef195611a6b8a781683debd852e9b212a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-11 03:10:27.000000000","message":"Patch Set 13: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":13},{"id":"2540a2d1dafc315b959b4199cfbafbca4c99083e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-11 03:57:36.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":13},{"id":"f3c17d083012cea9a04b5aab3ecd53568c582fb6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-11 03:57:36.000000000","message":"Patch Set 13: Verified\n\nBuild succeeded.\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/06/49106/13/gate/gate-python-keystoneclient-docs/ccb4012/doc/build/html/ : SUCCESS in 53s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/06/49106/13/gate/gate-python-keystoneclient-pep8/5fb9842 : SUCCESS in 50s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/06/49106/13/gate/gate-python-keystoneclient-python26/5629019 : SUCCESS in 1m 02s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/06/49106/13/gate/gate-python-keystoneclient-python27/9b0d2d7 : SUCCESS in 59s\n- gate-tempest-dsvm-full http://logs.openstack.org/06/49106/13/gate/gate-tempest-dsvm-full/743dd94 : SUCCESS in 34m 31s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/06/49106/13/gate/gate-tempest-dsvm-postgres-full/8018bd1 : SUCCESS in 44m 58s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/06/49106/13/gate/gate-tempest-dsvm-neutron/a67456d : SUCCESS in 30m 36s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/06/49106/13/gate/gate-tempest-dsvm-large-ops/c78a648 : SUCCESS in 12m 28s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/06/49106/13/gate/gate-tempest-dsvm-neutron-large-ops/499184e : SUCCESS in 47m 01s\n- gate-grenade-dsvm http://logs.openstack.org/06/49106/13/gate/gate-grenade-dsvm/0bf100d : SUCCESS in 27m 25s\n","accounts_in_message":[],"_revision_number":13}],"current_revision_number":13,"current_revision":"d4c06d3035fa2910bc421d2196f2c0bf76f77cdb","revisions":{"c2c9ff7d8357b3b65f6e3cdc83667ea1b6e52b2a":{"kind":"REWORK","_number":1,"created":"2013-10-01 07:08:53.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/06/49106/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/06/49106/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/1"}}},"commit":{"parents":[{"commit":"baa949017a42368ec1e92e49490086364befe5da","subject":"Fix misused assertTrue in unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/baa949017a42368ec1e92e49490086364befe5da"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-01 07:05:23.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-01 07:05:23.000000000","tz":600},"subject":"Properly handle Regions in keystoneclient","message":"Properly handle Regions in keystoneclient\n\nRegion name is taken as a parameter but is ignored in all communication\nwith the service catalog. Region is something that belongs in most url\nselection functions so add them there and add deprecation comments to a\nnumber of places where the old functionality is incorrect.\n\nWhilst there clean up a lot of the service catalog functions to provide\nsome more common functionality. This reveals some targets for cleanup\nlater but at the moment all the old behaviour is maintained.\n\nFixes bug 1147530\n\nChange-Id: I812aa89c8b4af28e294e63926a7f88e8246fffc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/c2c9ff7d8357b3b65f6e3cdc83667ea1b6e52b2a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/c2c9ff7d8357b3b65f6e3cdc83667ea1b6e52b2a"}]},"branch":"refs/heads/master"},"ca79f4a59b19059fba166560864bab58680ae787":{"kind":"REWORK","_number":2,"created":"2013-10-02 00:31:48.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/06/49106/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/06/49106/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/2"}}},"commit":{"parents":[{"commit":"baa949017a42368ec1e92e49490086364befe5da","subject":"Fix misused assertTrue in unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/baa949017a42368ec1e92e49490086364befe5da"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-01 07:05:23.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-02 00:28:58.000000000","tz":600},"subject":"Properly handle Regions in keystoneclient","message":"Properly handle Regions in keystoneclient\n\nRegion name is taken as a parameter but is ignored in all communication\nwith the service catalog. Currently region can be stored in the token\ndata and then requests to url functions will return the appropriate\nregion. This is the wrong approach because there is nothing specifiy to\nthe token (or auth_data) that is region specific. Instead region\ninformation should be held by the client.\n\nAdd the ability to query region to url functions. Also do some cleanup\nto provide common functions between the v2 and v3 service catalog.\n\nFixes bug 1147530\n\nChange-Id: I812aa89c8b4af28e294e63926a7f88e8246fffc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ca79f4a59b19059fba166560864bab58680ae787"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ca79f4a59b19059fba166560864bab58680ae787"}]},"branch":"refs/heads/master"},"a21cf73b7bda8cb069cb7e5d2572d138863348ec":{"kind":"REWORK","_number":3,"created":"2013-10-02 23:45:15.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/06/49106/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/06/49106/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/3"}}},"commit":{"parents":[{"commit":"baa949017a42368ec1e92e49490086364befe5da","subject":"Fix misused assertTrue in unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/baa949017a42368ec1e92e49490086364befe5da"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-01 07:05:23.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-02 23:44:37.000000000","tz":600},"subject":"Properly handle Regions in keystoneclient","message":"Properly handle Regions in keystoneclient\n\nRegion name is taken as a parameter but is ignored in all communication\nwith the service catalog. Currently region can be stored in the token\ndata and then requests to url functions will return the appropriate\nregion. This is the wrong approach because there is nothing specifiy to\nthe token (or auth_data) that is region specific. Instead region\ninformation should be held by the client.\n\nAdd the ability to query region to url functions. Also do some cleanup\nto provide common functions between the v2 and v3 service catalog.\n\nFixes bug 1147530\n\nChange-Id: I812aa89c8b4af28e294e63926a7f88e8246fffc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a21cf73b7bda8cb069cb7e5d2572d138863348ec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a21cf73b7bda8cb069cb7e5d2572d138863348ec"}]},"branch":"refs/heads/master"},"818402322760e76cab1f37b09729d341da4a63bf":{"kind":"REWORK","_number":4,"created":"2013-10-08 01:14:32.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/06/49106/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/06/49106/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/4"}}},"commit":{"parents":[{"commit":"7980d1f01978385d8f5e96e68fd2633614404752","subject":"Provide a deprecated function","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7980d1f01978385d8f5e96e68fd2633614404752"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-01 07:05:23.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-08 01:14:02.000000000","tz":600},"subject":"Properly handle Regions in keystoneclient","message":"Properly handle Regions in keystoneclient\n\nRegion name is taken as a parameter but is ignored in all communication\nwith the service catalog. Currently region can be stored in the token\ndata and then requests to url functions will return the appropriate\nregion. This is the wrong approach because there is nothing specifiy to\nthe token (or auth_data) that is region specific. Instead region\ninformation should be held by the client.\n\nAdd the ability to query region to url functions. Also do some cleanup\nto provide common functions between the v2 and v3 service catalog.\n\nFixes bug 1147530\n\nChange-Id: I812aa89c8b4af28e294e63926a7f88e8246fffc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/818402322760e76cab1f37b09729d341da4a63bf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/818402322760e76cab1f37b09729d341da4a63bf"}]},"branch":"refs/heads/master"},"f0065d00529b71a822da37a4593b0d0dfe3150d8":{"kind":"NO_CHANGE","_number":5,"created":"2013-10-08 01:14:32.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/06/49106/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/06/49106/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/5"}}},"commit":{"parents":[{"commit":"85c42213b477f9a789c422e24b53bf4a8e8feed3","subject":"Provide a deprecated function","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/85c42213b477f9a789c422e24b53bf4a8e8feed3"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-01 07:05:23.000000000","tz":600},"committer":{"name":"Gerrit Code Review","email":"review@openstack.org","date":"2013-10-08 01:16:56.000000000","tz":0},"subject":"Properly handle Regions in keystoneclient","message":"Properly handle Regions in keystoneclient\n\nRegion name is taken as a parameter but is ignored in all communication\nwith the service catalog. Currently region can be stored in the token\ndata and then requests to url functions will return the appropriate\nregion. This is the wrong approach because there is nothing specifiy to\nthe token (or auth_data) that is region specific. Instead region\ninformation should be held by the client.\n\nAdd the ability to query region to url functions. Also do some cleanup\nto provide common functions between the v2 and v3 service catalog.\n\nFixes bug 1147530\n\nChange-Id: I812aa89c8b4af28e294e63926a7f88e8246fffc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f0065d00529b71a822da37a4593b0d0dfe3150d8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f0065d00529b71a822da37a4593b0d0dfe3150d8"}]},"branch":"refs/heads/master"},"8874f9b4ca2f4d9253abd7e77d9e0dbaeadb2193":{"kind":"REWORK","_number":6,"created":"2013-10-08 02:01:08.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/06/49106/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/06/49106/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/6"}}},"commit":{"parents":[{"commit":"91d6840e6e7b375c9526d2a580a794fd9cbeb554","subject":"Provide a deprecated function","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/91d6840e6e7b375c9526d2a580a794fd9cbeb554"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-01 07:05:23.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-08 02:00:38.000000000","tz":600},"subject":"Properly handle Regions in keystoneclient","message":"Properly handle Regions in keystoneclient\n\nRegion name is taken as a parameter but is ignored in all communication\nwith the service catalog. Currently region can be stored in the token\ndata and then requests to url functions will return the appropriate\nregion. This is the wrong approach because there is nothing specifiy to\nthe token (or auth_data) that is region specific. Instead region\ninformation should be held by the client.\n\nAdd the ability to query region to url functions. Also do some cleanup\nto provide common functions between the v2 and v3 service catalog.\n\nFixes bug 1147530\n\nChange-Id: I812aa89c8b4af28e294e63926a7f88e8246fffc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8874f9b4ca2f4d9253abd7e77d9e0dbaeadb2193"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8874f9b4ca2f4d9253abd7e77d9e0dbaeadb2193"}]},"branch":"refs/heads/master"},"a56c811cc530ac6fffe61d3f59f743721ebf4542":{"kind":"REWORK","_number":7,"created":"2013-10-15 02:04:48.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/06/49106/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/06/49106/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/7"}}},"commit":{"parents":[{"commit":"cc0e06ff87495178051d107534402dc42ad39c45","subject":"Merge \"Fixes print error for keystone action with non-English characters\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/cc0e06ff87495178051d107534402dc42ad39c45"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-01 07:05:23.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-15 02:03:59.000000000","tz":600},"subject":"Properly handle Regions in keystoneclient","message":"Properly handle Regions in keystoneclient\n\nRegion name is taken as a parameter but is ignored in all communication\nwith the service catalog. Currently region can be stored in the token\ndata and then requests to url functions will return the appropriate\nregion. This is the wrong approach because there is nothing specifiy to\nthe token (or auth_data) that is region specific. Instead region\ninformation should be held by the client.\n\nAdd the ability to query region to url functions. Also do some cleanup\nto provide common functions between the v2 and v3 service catalog.\n\nFixes bug 1147530\n\nChange-Id: I812aa89c8b4af28e294e63926a7f88e8246fffc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a56c811cc530ac6fffe61d3f59f743721ebf4542"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a56c811cc530ac6fffe61d3f59f743721ebf4542"}]},"branch":"refs/heads/master"},"7bf41a142ad6a951c9ac48d06ad6c13dffe653e7":{"kind":"REWORK","_number":8,"created":"2013-10-22 00:00:36.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/06/49106/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/06/49106/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/8"}}},"commit":{"parents":[{"commit":"be7593c574350139113ee8f97bceae77186c4af0","subject":"Reorganize Service Catalog","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/be7593c574350139113ee8f97bceae77186c4af0"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-21 23:41:00.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-21 23:59:48.000000000","tz":600},"subject":"Properly handle Regions in keystoneclient","message":"Properly handle Regions in keystoneclient\n\nRegion name is taken as a parameter but is ignored in all communication\nwith the service catalog. Currently region can be stored in the token\ndata and then requests to url functions will return the appropriate\nregion. This is the wrong approach because there is nothing specifiy to\nthe token (or auth_data) that is region specific. Instead region\ninformation should be held by the client.\n\nAdd the ability to query region to url functions. Also do some cleanup\nto provide common functions between the v2 and v3 service catalog.\n\nFixes bug 1147530\n\nChange-Id: I812aa89c8b4af28e294e63926a7f88e8246fffc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7bf41a142ad6a951c9ac48d06ad6c13dffe653e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/7bf41a142ad6a951c9ac48d06ad6c13dffe653e7"}]},"branch":"refs/heads/master"},"3e75d9f31aa74e06a1b961b9c05fe4c8eb02306e":{"kind":"NO_CODE_CHANGE","_number":9,"created":"2013-10-29 00:17:17.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/06/49106/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/06/49106/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/9"}}},"commit":{"parents":[{"commit":"be7593c574350139113ee8f97bceae77186c4af0","subject":"Reorganize Service Catalog","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/be7593c574350139113ee8f97bceae77186c4af0"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-21 23:41:00.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-29 00:14:22.000000000","tz":600},"subject":"Properly handle Regions in keystoneclient","message":"Properly handle Regions in keystoneclient\n\nRegion name is taken as a parameter but is ignored in all communication\nwith the service catalog. Currently region can be stored in the token\ndata and then requests to url functions will return the appropriate\nregion. This is the wrong approach because there is nothing specific to\nthe token (or auth_data) that is region specific. Instead region\ninformation should be held by the client.\n\nFixes bug 1147530\n\nChange-Id: I812aa89c8b4af28e294e63926a7f88e8246fffc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3e75d9f31aa74e06a1b961b9c05fe4c8eb02306e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3e75d9f31aa74e06a1b961b9c05fe4c8eb02306e"}]},"branch":"refs/heads/master"},"2ff6d9e38ac508ad69c4a3d08dddf6b73ea8990d":{"kind":"REWORK","_number":10,"created":"2013-11-18 03:17:35.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/06/49106/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/06/49106/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/10"}}},"commit":{"parents":[{"commit":"b3d2721a0b492378e0c929f5a5246451fa0eb8d3","subject":"Reorganize Service Catalog","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b3d2721a0b492378e0c929f5a5246451fa0eb8d3"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-21 23:41:00.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-18 02:52:25.000000000","tz":600},"subject":"Properly handle Regions in keystoneclient","message":"Properly handle Regions in keystoneclient\n\nRegion name is taken as a parameter but is ignored in all communication\nwith the service catalog. Currently region can be stored in the token\ndata and then requests to url functions will return the appropriate\nregion. This is the wrong approach because there is nothing specific to\nthe token (or auth_data) that is region specific. Instead region\ninformation should be held by the client.\n\nFixes bug 1147530\n\nChange-Id: I812aa89c8b4af28e294e63926a7f88e8246fffc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2ff6d9e38ac508ad69c4a3d08dddf6b73ea8990d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2ff6d9e38ac508ad69c4a3d08dddf6b73ea8990d"}]},"branch":"refs/heads/master"},"53ded488b2395091aa883269463d661323ed5864":{"kind":"REWORK","_number":11,"created":"2013-11-26 02:34:42.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/06/49106/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/06/49106/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/11"}}},"commit":{"parents":[{"commit":"ad88f16d7d01f58450095d16d93934e1b8f060cc","subject":"Reorganize Service Catalog","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ad88f16d7d01f58450095d16d93934e1b8f060cc"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-21 23:41:00.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-26 02:33:45.000000000","tz":600},"subject":"Properly handle Regions in keystoneclient","message":"Properly handle Regions in keystoneclient\n\nRegion name is taken as a parameter but is ignored in all communication\nwith the service catalog. Currently region can be stored in the token\ndata and then requests to url functions will return the appropriate\nregion. This is the wrong approach because there is nothing specific to\nthe token (or auth_data) that is region specific. Instead region\ninformation should be held by the client.\n\nFixes bug 1147530\n\nChange-Id: I812aa89c8b4af28e294e63926a7f88e8246fffc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/53ded488b2395091aa883269463d661323ed5864"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/53ded488b2395091aa883269463d661323ed5864"}]},"branch":"refs/heads/master"},"426fd838b36885b7701b4f9229fcff1b83edcb44":{"kind":"REWORK","_number":12,"created":"2013-11-26 22:28:37.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/06/49106/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/06/49106/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/12"}}},"commit":{"parents":[{"commit":"e9b26fc61faa2ec5478baa20e68328ee08df2559","subject":"Reorganize Service Catalog","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e9b26fc61faa2ec5478baa20e68328ee08df2559"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-21 23:41:00.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-26 22:24:54.000000000","tz":600},"subject":"Properly handle Regions in keystoneclient","message":"Properly handle Regions in keystoneclient\n\nRegion name is taken as a parameter but is ignored in all communication\nwith the service catalog. Currently region can be stored in the token\ndata and then requests to url functions will return the appropriate\nregion. This is the wrong approach because there is nothing specific to\nthe token (or auth_data) that is region specific. Instead region\ninformation should be held by the client.\n\nFixes bug 1147530\n\nChange-Id: I812aa89c8b4af28e294e63926a7f88e8246fffc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/426fd838b36885b7701b4f9229fcff1b83edcb44"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/426fd838b36885b7701b4f9229fcff1b83edcb44"}]},"branch":"refs/heads/master"},"d4c06d3035fa2910bc421d2196f2c0bf76f77cdb":{"kind":"NO_CODE_CHANGE","_number":13,"created":"2013-12-04 12:57:59.000000000","uploader":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"ref":"refs/changes/06/49106/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/06/49106/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/06/49106/13"}}},"commit":{"parents":[{"commit":"e9b26fc61faa2ec5478baa20e68328ee08df2559","subject":"Reorganize Service Catalog","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e9b26fc61faa2ec5478baa20e68328ee08df2559"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-10-21 23:41:00.000000000","tz":600},"committer":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2013-12-04 12:57:32.000000000","tz":-360},"subject":"Properly handle Regions in keystoneclient","message":"Properly handle Regions in keystoneclient\n\nRegion name is taken as a parameter but is ignored in all communication\nwith the service catalog. Currently region can be stored in the token\ndata and then requests to url functions will return the appropriate\nregion. This is the wrong approach because there is nothing specific to\nthe token (or auth_data) that is region specific. Instead region\ninformation should be held by the client.\n\nCloses-Bug: 1147530\nCloses-Bug: 1255992\nChange-Id: I812aa89c8b4af28e294e63926a7f88e8246fffc5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d4c06d3035fa2910bc421d2196f2c0bf76f77cdb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d4c06d3035fa2910bc421d2196f2c0bf76f77cdb"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
