)]}'
{"id":"openstack%2Fpython-keystoneclient~53038","triplet_id":"openstack%2Fpython-keystoneclient~master~I15777436af06baea903182f4b3b5913e2890afd1","project":"openstack/python-keystoneclient","branch":"master","topic":"bug/1147530","hashtags":[],"change_id":"I15777436af06baea903182f4b3b5913e2890afd1","subject":"Reorganize Service Catalog","status":"MERGED","created":"2013-10-22 00:00:36.000000000","updated":"2013-12-02 02:00:43.000000000","submitted":"2013-12-02 02:00:42.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":10,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"4051081e6b5f536de6f8280c3f2f7fd7030f489c","_number":53038,"virtual_id_number":53038,"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":2,"date":"2013-12-02 02:00:42.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":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":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":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"recommended":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"all":[{"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-11-27 12:49:48.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":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"date":"2013-11-27 00:06:50.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":2,"date":"2013-11-27 04:39:45.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":2,"date":"2013-12-02 01:25:36.000000000","_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":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":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":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,"date":"2013-11-27 04:39:45.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":1,"date":"2013-12-02 01:25:36.000000000","_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"value":0,"_account_id":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":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":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-22 00:01:07.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-22 00:02:04.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-22 00:02:11.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-11-21 05:54:43.000000000","updated_by":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"reviewer":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"state":"REVIEWER"},{"updated":"2013-11-27 04:39:45.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2013-11-27 12:49:48.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-02 01:25:36.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-02 02:00:42.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"ba42d64235c264de205c288dc7c6973a1ebc685b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-22 00:48:20.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/38/53038/1/check/gate-python-keystoneclient-pep8/4292f28 : SUCCESS in 51s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/53038/1/check/gate-python-keystoneclient-docs/d9aedab/doc/build/html/ : SUCCESS in 1m 11s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/53038/1/check/gate-python-keystoneclient-python26/1165f35 : SUCCESS in 1m 09s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/53038/1/check/gate-python-keystoneclient-python27/572296f : SUCCESS in 1m 17s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/38/53038/1/check/gate-python-keystoneclient-python33/d31f707 : FAILURE in 11s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/38/53038/1/check/check-tempest-devstack-vm-full/eb3a034 : SUCCESS in 47m 39s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/38/53038/1/check/check-tempest-devstack-vm-postgres-full/bac6417 : SUCCESS in 31m 34s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/38/53038/1/check/check-tempest-devstack-vm-neutron/45942a7 : SUCCESS in 19m 55s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/38/53038/1/check/gate-tempest-devstack-vm-large-ops/76c611c : SUCCESS in 16m 21s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/38/53038/1/check/gate-tempest-devstack-vm-neutron-large-ops/cfce19f : SUCCESS in 17m 56s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/38/53038/1/check/check-grenade-devstack-vm/1ceeb1e : SUCCESS in 28m 03s\n","accounts_in_message":[],"_revision_number":1},{"id":"e72bbf24c12d9ac4bb0f559126a93d2060e22f01","author":{"_account_id":6223,"name":"Cody A.W. Somerville","email":"cody.somerville@gmail.com","username":"cody-somerville"},"date":"2013-10-28 23:54:12.000000000","message":"Patch Set 1: Looks good to me, but someone else must approve\n\nWould be nice if there were tests for this change (especially for the common filtering function) as this code doesn\u0027t exactly have great unit tests as it is.\n\nBesides that, +1.","accounts_in_message":[],"_revision_number":1},{"id":"8eb73f81c3a04b4811471636e1858aff0b5d7618","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-11-11 21:54:06.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nYou and I discussed this face to face.  I don\u0027t know if I really consider this a \"clean up\" as the new code is equally hard to read.  It does catch and report a wider array of errors.  I suspect that there is a way to restructure these functions that would be clearer.  The inner loop, with all of the continues, should be a stand alone function.  I suspect that, if you worked it right, you could merge the inner functions for both get_endpoints and get_urls into the same inner loop, with one  providing an additional filter on the other.\n\nHowever, all of this type of cleanup is suspect, as tere is no unit testing for this code.  I could not confirm that your changes had no adverse effect.  Please provide a pre-cursor patch to this one that provides the unit tests, and resubmit this one on top of it.","accounts_in_message":[],"_revision_number":1},{"id":"2bc23a35736904515ce10d0aac65c174882486ef","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 2.","accounts_in_message":[],"_revision_number":2},{"id":"4dc392b8fe4f4798a6a3636094475459c62eba18","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-18 04:19:13.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/38/53038/2/check/gate-python-keystoneclient-pep8/c372d3b : SUCCESS in 55s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/53038/2/check/gate-python-keystoneclient-docs/944862d/doc/build/html/ : SUCCESS in 51s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python26/3b88183 : SUCCESS in 1m 13s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python27/218cc0d : SUCCESS in 59s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python33/ea5079f : FAILURE in 4m 40s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-full/147d015 : SUCCESS in 52m 12s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-postgres-full/60a0fc4 : SUCCESS in 51m 36s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-neutron/9df2a55 : SUCCESS in 36m 01s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/38/53038/2/check/gate-tempest-devstack-vm-large-ops/57d5d64 : SUCCESS in 14m 10s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/38/53038/2/check/gate-tempest-devstack-vm-neutron-large-ops/10bf1d9 : FAILURE in 18m 34s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/38/53038/2/check/check-grenade-devstack-vm/e525c66 : FAILURE in 1h 00m 18s\n","accounts_in_message":[],"_revision_number":2},{"id":"b6c0daccb7837019d25e19a55ad8672c0d1be41f","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-11-18 04:32:03.000000000","message":"Patch Set 2:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":2},{"id":"e7cff19d81e899c1fea3960642961b67d333ffb4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-18 05:19:51.000000000","message":"Patch Set 2:\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/38/53038/2/check/gate-python-keystoneclient-pep8/7bcd05c : SUCCESS in 1m 12s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/53038/2/check/gate-python-keystoneclient-docs/a3fb41c/doc/build/html/ : SUCCESS in 1m 16s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python26/6e2d8b5 : SUCCESS in 1m 01s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python27/00ef54f : SUCCESS in 58s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python33/3fe02fd : FAILURE in 4m 42s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-full/22ae869 : FAILURE in 40m 19s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-postgres-full/33b9f64 : SUCCESS in 47m 43s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-neutron/cf51181 : SUCCESS in 47m 30s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/38/53038/2/check/gate-tempest-devstack-vm-large-ops/e745966 : SUCCESS in 13m 08s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/38/53038/2/check/gate-tempest-devstack-vm-neutron-large-ops/887338c : SUCCESS in 15m 23s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/38/53038/2/check/check-grenade-devstack-vm/ab9007b : FAILURE in 34m 02s\n","accounts_in_message":[],"_revision_number":2},{"id":"373c12b95bf6ef312a635f7f295981a562759737","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-11-18 23:00:34.000000000","message":"Patch Set 2:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":2},{"id":"c56187abc0a47ce561b853e5616f248bc805d62c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-19 01:34:25.000000000","message":"Patch Set 2:\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/38/53038/2/check/gate-python-keystoneclient-pep8/8499f0d : SUCCESS in 1m 14s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/53038/2/check/gate-python-keystoneclient-docs/ed7dbf2/doc/build/html/ : SUCCESS in 2m 55s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python26/3c242d3 : SUCCESS in 57s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python27/545999d : SUCCESS in 1m 56s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python33/e7f19f5 : FAILURE in 4m 43s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-full/b9cd337 : SUCCESS in 1h 01m 23s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-postgres-full/f1f27ce : SUCCESS in 57m 37s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-neutron/7787481 : FAILURE in 42m 18s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/38/53038/2/check/gate-tempest-devstack-vm-large-ops/2e54e6a : SUCCESS in 18m 43s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/38/53038/2/check/gate-tempest-devstack-vm-neutron-large-ops/781c4c2 : SUCCESS in 21m 23s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/38/53038/2/check/check-grenade-devstack-vm/7f531d3 : SUCCESS in 45m 25s\n","accounts_in_message":[],"_revision_number":2},{"id":"62495d3ed210e76936d96cc24a72f18de58d6d87","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2013-11-19 01:34:39.000000000","message":"Patch Set 2:\n\nI noticed tempest failed, I think you hit bug(s): https://bugs.launchpad.net/bugs/1249065 and https://bugs.launchpad.net/bugs/1251784","accounts_in_message":[],"_revision_number":2},{"id":"b577db91b71a1cb270c2a7d11cb862ded67bff22","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-11-19 01:40:28.000000000","message":"Patch Set 2:\n\nrecheck bug 1251784","accounts_in_message":[],"_revision_number":2},{"id":"1fa5cadb4bc422d690a79eeea11b6ddfdf068d7b","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-11-19 02:19:50.000000000","message":"Patch Set 2:\n\nrecheck bug 1251784","accounts_in_message":[],"_revision_number":2},{"id":"56a5e4a2af0f8e861156b8321a6659378cb9d5a8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-19 03:10:25.000000000","message":"Patch Set 2:\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/38/53038/2/check/gate-python-keystoneclient-pep8/5a30a7d : SUCCESS in 1m 02s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/53038/2/check/gate-python-keystoneclient-docs/61dddaf/doc/build/html/ : SUCCESS in 1m 31s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python26/8098704 : SUCCESS in 1m 12s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python27/cc78f09 : SUCCESS in 59s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python33/e856902 : FAILURE in 4m 41s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-full/4c883c8 : FAILURE in 2m 21s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-postgres-full/8101c77 : FAILURE in 48m 56s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-neutron/4ac0f31 : SUCCESS in 37m 55s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/38/53038/2/check/gate-tempest-devstack-vm-large-ops/53d3779 : SUCCESS in 14m 28s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/38/53038/2/check/gate-tempest-devstack-vm-neutron-large-ops/9a4c1c2 : SUCCESS in 17m 07s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/38/53038/2/check/check-grenade-devstack-vm/f9c91a1 : SUCCESS in 38m 38s\n","accounts_in_message":[],"_revision_number":2},{"id":"0b72c7a48d0f914cdf5f127c6f58ef8ad8daabc9","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2013-11-19 03:10:38.000000000","message":"Patch Set 2:\n\nI noticed tempest failed, I think you hit bug(s): https://bugs.launchpad.net/bugs/1240256 and https://bugs.launchpad.net/bugs/1251920","accounts_in_message":[],"_revision_number":2},{"id":"ff7b3957e4140452f67b197d3f92b89a4094ace9","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-11-19 19:23:07.000000000","message":"Patch Set 2:\n\nrecheck bug 1240256","accounts_in_message":[],"_revision_number":2},{"id":"1e6915a3ee00d7665f46cacbfee15848069a59a3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-19 22:02:25.000000000","message":"Patch Set 2:\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/38/53038/2/check/gate-python-keystoneclient-pep8/5aca123 : SUCCESS in 2m 43s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/53038/2/check/gate-python-keystoneclient-docs/7c21b2d/doc/build/html/ : SUCCESS in 2m 29s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python26/1ae0043 : SUCCESS in 1m 38s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python27/ebe2e32 : SUCCESS in 2m 35s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python33/1f12d69 : FAILURE in 5m 10s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-full/443c5d0 : SUCCESS in 1h 04m 21s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-postgres-full/c80e3bb : FAILURE in 1h 01m 01s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-neutron/e6594cb : FAILURE in 2h 00m 18s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/38/53038/2/check/gate-tempest-devstack-vm-large-ops/07c90bb : SUCCESS in 20m 58s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/38/53038/2/check/gate-tempest-devstack-vm-neutron-large-ops/2332946 : SUCCESS in 25m 27s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/38/53038/2/check/check-grenade-devstack-vm/5a91235 : SUCCESS in 51m 51s\n","accounts_in_message":[],"_revision_number":2},{"id":"77b713aa53fa7eb2993a81d8b25d9c0b642d036b","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2013-11-19 22:02:37.000000000","message":"Patch Set 2:\n\nI noticed tempest failed, I think you hit bug(s): https://bugs.launchpad.net/bugs/1251920","accounts_in_message":[],"_revision_number":2},{"id":"c2ddf1d83a878142f70e032c7f1cc2fc2393b0ed","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-11-20 16:12:14.000000000","message":"Patch Set 2:\n\nrecheck bug 1251920","accounts_in_message":[],"_revision_number":2},{"id":"f5dd499b0339071f3542a073750cdfada90f52e3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-20 18:37:07.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-pep8/7927d43 : SUCCESS in 1m 48s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/53038/2/check/gate-python-keystoneclient-docs/8ded633/doc/build/html/ : SUCCESS in 1m 49s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python26/a30e85f : SUCCESS in 1m 30s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python27/8b676ff : SUCCESS in 1m 31s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/38/53038/2/check/gate-python-keystoneclient-python33/3246441 : FAILURE in 5m 52s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-full/0ade9e3 : SUCCESS in 45m 22s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-postgres-full/3ceca00 : SUCCESS in 1h 01m 05s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/38/53038/2/check/check-tempest-devstack-vm-neutron/36a7566 : SUCCESS in 36m 54s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/38/53038/2/check/gate-tempest-devstack-vm-large-ops/95ad6d6 : SUCCESS in 25m 35s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/38/53038/2/check/gate-tempest-devstack-vm-neutron-large-ops/49b2f74 : SUCCESS in 38m 29s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/38/53038/2/check/check-grenade-devstack-vm/df25bad : SUCCESS in 55m 04s\n","accounts_in_message":[],"_revision_number":2},{"id":"aa23441349bcbe41a2d5803f9843ac5dd5cab2ae","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2013-11-21 05:54:43.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\n(4 inline comments)\n\nService catalog refactoring is long overdue. I think you are headed down the right path. It would be awesome if you can come up with a generic filtering mechanism.","accounts_in_message":[],"_revision_number":2},{"id":"0b09caa2c7c8b4713e3df108b9a12c8af303387f","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-11-21 06:25:33.000000000","message":"Patch Set 2: (4 inline comments)\n\nreplies inline. But generally first this is a refactor and i don\u0027t want to make logical changes to it, but secondly i\u0027d prefer to remove the filtering and leave that as an exercise to the user than allow a generic matching. There isn\u0027t any freeform data that the user can match to give any value to filtering, but we maintain compatibility until at least v1.0","accounts_in_message":[],"_revision_number":2},{"id":"9825d3333306642b8d304e18caedff99ce2801e2","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2013-11-26 01:06:54.000000000","message":"Patch Set 2: No score\n\nremoving the generic filtering requirement per our IRC conversation","accounts_in_message":[],"_revision_number":2},{"id":"9e50ff44af2487543cf5503d1ca6d148d154cbc3","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 3.","accounts_in_message":[],"_revision_number":3},{"id":"429ec1cbc5e446b6e18eb3ce9519b65c99fd5b0a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-26 03:31:09.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/38/53038/3/check/gate-python-keystoneclient-pep8/5bc9b4d : SUCCESS in 46s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/53038/3/check/gate-python-keystoneclient-docs/e9b8ff7/doc/build/html/ : SUCCESS in 1m 03s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/53038/3/check/gate-python-keystoneclient-python26/d1c195f : SUCCESS in 1m 09s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/53038/3/check/gate-python-keystoneclient-python27/5b9327a : SUCCESS in 47s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/38/53038/3/check/gate-python-keystoneclient-python33/98f61ee : FAILURE in 4m 40s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/38/53038/3/check/check-tempest-devstack-vm-full/d035ad2 : SUCCESS in 46m 47s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/38/53038/3/check/check-tempest-devstack-vm-postgres-full/d0c933d : SUCCESS in 43m 55s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/38/53038/3/check/check-tempest-devstack-vm-neutron/3b12d41 : SUCCESS in 36m 41s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/38/53038/3/check/gate-tempest-devstack-vm-large-ops/f85fbb2 : SUCCESS in 15m 02s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/38/53038/3/check/gate-tempest-devstack-vm-neutron-large-ops/3032f1b : SUCCESS in 18m 52s\n- check-grenade-devstack-vm http://logs.openstack.org/38/53038/3/check/check-grenade-devstack-vm/fa2ac10 : SUCCESS in 33m 01s\n","accounts_in_message":[],"_revision_number":3},{"id":"69e970c6e8f3621cbe553cee87060fd9ddf67e55","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-11-26 22:03:49.000000000","message":"Patch Set 3: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"30d50c9451326d515f63d024f097844bc0df5842","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2013-11-26 22:11:02.000000000","message":"Patch Set 3: (1 inline comment)\n\nI wont block this change based upon my concern (as discussed in IRC), but I really think that we should use ABCMeta for cases where we expect a subclass to define a specific set of methods.","accounts_in_message":[],"_revision_number":3},{"id":"ec90251325c44e8059fa83095899aedab26b8533","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 4.","accounts_in_message":[],"_revision_number":4},{"id":"aa6e8455b23561af3ff0a3b74114cd555b133ad1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-26 23:08:32.000000000","message":"Patch Set 4: 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/38/53038/4/check/gate-python-keystoneclient-pep8/e6a8919 : SUCCESS in 58s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/53038/4/check/gate-python-keystoneclient-docs/c50fdfa/doc/build/html/ : SUCCESS in 54s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/53038/4/check/gate-python-keystoneclient-python26/76b9a30 : SUCCESS in 47s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/53038/4/check/gate-python-keystoneclient-python27/d7ab4a8 : SUCCESS in 1m 36s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/38/53038/4/check/gate-python-keystoneclient-python33/0735a31 : FAILURE in 4m 44s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/38/53038/4/check/check-tempest-devstack-vm-full/55557ff : FAILURE in 34m 37s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/38/53038/4/check/check-tempest-devstack-vm-postgres-full/ecf4f61 : SUCCESS in 39m 36s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/38/53038/4/check/check-tempest-devstack-vm-neutron/6e8c807 : SUCCESS in 25m 20s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/38/53038/4/check/gate-tempest-devstack-vm-large-ops/a5ce614 : SUCCESS in 13m 50s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/38/53038/4/check/gate-tempest-devstack-vm-neutron-large-ops/81b7d7a : SUCCESS in 16m 31s\n- check-grenade-devstack-vm http://logs.openstack.org/38/53038/4/check/check-grenade-devstack-vm/45ed267 : SUCCESS in 22m 59s\n","accounts_in_message":[],"_revision_number":4},{"id":"c3d4c9f4ee25eef0717e4589505c469005d67cc1","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2013-11-26 23:08:49.000000000","message":"Patch Set 4:\n\nI noticed tempest failed, I think you hit bug(s):\n\n- https://bugs.launchpad.net/bugs/1254872\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 1254872\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 1254872","accounts_in_message":[],"_revision_number":4},{"id":"5ae5ae137d7a9d3e2fb905a49c809874cee03d5e","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-11-27 00:06:50.000000000","message":"Patch Set 4:\n\nrecheck bug 1254872","accounts_in_message":[],"_revision_number":4},{"id":"54cbaff4fdf25747b75fa4b19f0087e3e9dd43bb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-27 00:45:38.000000000","message":"Patch Set 4:\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/38/53038/4/check/gate-python-keystoneclient-pep8/c25528c : SUCCESS in 57s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/53038/4/check/gate-python-keystoneclient-docs/3c820df/doc/build/html/ : SUCCESS in 55s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/53038/4/check/gate-python-keystoneclient-python26/f86bc54 : SUCCESS in 1m 08s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/53038/4/check/gate-python-keystoneclient-python27/d8512e1 : SUCCESS in 1m 15s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/38/53038/4/check/gate-python-keystoneclient-python33/02ff057 : FAILURE in 4m 41s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/38/53038/4/check/check-tempest-devstack-vm-full/ef084f9 : SUCCESS in 38m 36s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/38/53038/4/check/check-tempest-devstack-vm-postgres-full/7fe9eb6 : SUCCESS in 36m 35s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/38/53038/4/check/check-tempest-devstack-vm-neutron/c3f4fa1 : FAILURE in 25m 42s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/38/53038/4/check/gate-tempest-devstack-vm-large-ops/9448708 : SUCCESS in 13m 57s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/38/53038/4/check/gate-tempest-devstack-vm-neutron-large-ops/a6e2b89 : SUCCESS in 16m 12s\n- check-grenade-devstack-vm http://logs.openstack.org/38/53038/4/check/check-grenade-devstack-vm/b598f67 : SUCCESS in 34m 18s\n","accounts_in_message":[],"_revision_number":4},{"id":"ff66e2d4b75a763407d9d86ff00178abd53b481d","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2013-11-27 00:45:51.000000000","message":"Patch Set 4:\n\nI noticed tempest failed, I think you hit bug(s):\n\n- https://bugs.launchpad.net/bugs/1251448\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 1251448\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 1251448","accounts_in_message":[],"_revision_number":4},{"id":"73af66eade56c5ace1b3b7b918d217566b395793","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-11-27 01:49:59.000000000","message":"Patch Set 4:\n\nrecheck bug 1251448","accounts_in_message":[],"_revision_number":4},{"id":"23d98188f58b7c58fc21a3cb43da58648d2d256d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-27 02:26:35.000000000","message":"Patch Set 4:\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/38/53038/4/check/gate-python-keystoneclient-pep8/30db769 : SUCCESS in 56s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/53038/4/check/gate-python-keystoneclient-docs/29287c6/doc/build/html/ : SUCCESS in 1m 19s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/53038/4/check/gate-python-keystoneclient-python26/b6ef7d4 : SUCCESS in 1m 12s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/53038/4/check/gate-python-keystoneclient-python27/f2e1918 : SUCCESS in 59s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/38/53038/4/check/gate-python-keystoneclient-python33/65b69d8 : FAILURE in 4m 41s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/38/53038/4/check/check-tempest-devstack-vm-full/64ecf53 : SUCCESS in 36m 19s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/38/53038/4/check/check-tempest-devstack-vm-postgres-full/3c36ba7 : SUCCESS in 36m 29s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/38/53038/4/check/check-tempest-devstack-vm-neutron/00aa70d : FAILURE in 22m 34s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/38/53038/4/check/gate-tempest-devstack-vm-large-ops/b3a621d : SUCCESS in 14m 23s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/38/53038/4/check/gate-tempest-devstack-vm-neutron-large-ops/12da4e7 : SUCCESS in 15m 09s\n- check-grenade-devstack-vm http://logs.openstack.org/38/53038/4/check/check-grenade-devstack-vm/7a7821e : SUCCESS in 23m 01s\n","accounts_in_message":[],"_revision_number":4},{"id":"cbca41e88553277c1acd638be2c4ca23abb4480e","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2013-11-27 02:26:59.000000000","message":"Patch Set 4:\n\nI noticed tempest failed, I think you hit bug(s):\n\n- https://bugs.launchpad.net/bugs/1251448\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 1251448\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 1251448","accounts_in_message":[],"_revision_number":4},{"id":"2e3a8dcbd84a20e731b7d3e31d01c1f14a6ffd79","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-11-27 02:47:09.000000000","message":"Patch Set 4:\n\nrecheck bug 1251448","accounts_in_message":[],"_revision_number":4},{"id":"fe65eb3b5d611dd8957948a3aa9070c74b9c802f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-27 03:33:20.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/38/53038/4/check/gate-python-keystoneclient-pep8/40e9377 : SUCCESS in 1m 01s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/53038/4/check/gate-python-keystoneclient-docs/578cb6a/doc/build/html/ : SUCCESS in 59s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/53038/4/check/gate-python-keystoneclient-python26/21cb641 : SUCCESS in 1m 08s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/53038/4/check/gate-python-keystoneclient-python27/325d1b1 : SUCCESS in 57s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/38/53038/4/check/gate-python-keystoneclient-python33/e93e1db : FAILURE in 4m 41s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/38/53038/4/check/check-tempest-devstack-vm-full/1f5bd93 : SUCCESS in 38m 47s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/38/53038/4/check/check-tempest-devstack-vm-postgres-full/76db664 : SUCCESS in 45m 55s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/38/53038/4/check/check-tempest-devstack-vm-neutron/d1cdc5e : SUCCESS in 35m 32s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/38/53038/4/check/gate-tempest-devstack-vm-large-ops/81601a6 : SUCCESS in 15m 45s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/38/53038/4/check/gate-tempest-devstack-vm-neutron-large-ops/83fa716 : SUCCESS in 15m 58s\n- check-grenade-devstack-vm http://logs.openstack.org/38/53038/4/check/check-grenade-devstack-vm/994df06 : SUCCESS in 25m 22s\n","accounts_in_message":[],"_revision_number":4},{"id":"359df6d2ed061b328af2c13fdffe5f9f1ec1ad18","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2013-11-27 04:39:45.000000000","message":"Patch Set 4: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"293397b217c57c573c4d4dc05fb4cfd485e2b42f","author":{"_account_id":6917,"name":"Bartosz Górski","email":"bartosz@codilime.com","username":"bartosz-gorski"},"date":"2013-11-27 12:49:48.000000000","message":"Patch Set 4: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":4},{"id":"6dc150a6bd5fcc5ae71dff2252822c25a1843052","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-02 01:25:36.000000000","message":"Patch Set 4: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"72cded376c5236ccd1d5101cc06f6ca744a1f9da","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2013-12-02 01:25:36.000000000","message":"Patch Set 4: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":4},{"id":"7a5b224235691dffe4ebf220f30df908d502e428","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-02 02:00:42.000000000","message":"Patch Set 4: Verified\n\nBuild succeeded.\n\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/53038/4/gate/gate-python-keystoneclient-docs/74a2a02/doc/build/html/ : SUCCESS in 1m 00s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/38/53038/4/gate/gate-python-keystoneclient-pep8/9fc16e2 : SUCCESS in 1m 06s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/53038/4/gate/gate-python-keystoneclient-python26/5d99a8e : SUCCESS in 58s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/53038/4/gate/gate-python-keystoneclient-python27/0ec8477 : SUCCESS in 1m 11s\n- gate-tempest-devstack-vm-full http://logs.openstack.org/38/53038/4/gate/gate-tempest-devstack-vm-full/b33b0b0 : SUCCESS in 35m 02s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/38/53038/4/gate/gate-tempest-devstack-vm-postgres-full/28c79ca : SUCCESS in 33m 13s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/38/53038/4/gate/gate-tempest-devstack-vm-neutron/c17378a : SUCCESS in 25m 03s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/38/53038/4/gate/gate-tempest-devstack-vm-large-ops/0317732 : SUCCESS in 14m 09s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/38/53038/4/gate/gate-tempest-devstack-vm-neutron-large-ops/4c1e991 : SUCCESS in 14m 27s\n- gate-grenade-devstack-vm http://logs.openstack.org/38/53038/4/gate/gate-grenade-devstack-vm/34e8b75 : SUCCESS in 22m 43s\n","accounts_in_message":[],"_revision_number":4},{"id":"7d5a567fb7a0d517f6bcdbb7436d515bd51f54dd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-02 02:00:43.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"e9b26fc61faa2ec5478baa20e68328ee08df2559","revisions":{"be7593c574350139113ee8f97bceae77186c4af0":{"kind":"REWORK","_number":1,"created":"2013-10-22 00:00:36.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/38/53038/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/38/53038/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/53038/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/53038/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/53038/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/53038/1"}}},"commit":{"parents":[{"commit":"876c2d6c2a72a0b46b2fe19c9006f857fdbd6e7d","subject":"Merge \"python3: Refactor dict for python2/python3 compat\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/876c2d6c2a72a0b46b2fe19c9006f857fdbd6e7d"}]}],"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-21 23:58:55.000000000","tz":600},"subject":"Reorganize Service Catalog","message":"Reorganize Service Catalog\n\nCurrently each service catalog call handles it\u0027s own filtering. This can\nbe replace by making them use their own get_endpoints function and\nproviding a common filtering function.\n\nChange-Id: I15777436af06baea903182f4b3b5913e2890afd1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/be7593c574350139113ee8f97bceae77186c4af0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/be7593c574350139113ee8f97bceae77186c4af0"}]},"branch":"refs/heads/master"},"b3d2721a0b492378e0c929f5a5246451fa0eb8d3":{"kind":"REWORK","_number":2,"created":"2013-11-18 03:17:35.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/38/53038/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/38/53038/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/53038/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/53038/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/53038/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/53038/2"}}},"commit":{"parents":[{"commit":"8a0732e262cd9de508399eabeb705b681c2503c0","subject":"Merge \"python3: Work around httpretty issue\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8a0732e262cd9de508399eabeb705b681c2503c0"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-18 02:48:30.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-18 02:48:30.000000000","tz":600},"subject":"Reorganize Service Catalog","message":"Reorganize Service Catalog\n\nCurrently each service catalog call handles it\u0027s own parsing and\nfiltering. Modify this so that each function calls back to another\npublic function ensuring that filtering and parsing is only handled\nonce.\n\nThis allows us to consolidate some helper methods into the base class\nand generally clean up.\n\nChange-Id: I15777436af06baea903182f4b3b5913e2890afd1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b3d2721a0b492378e0c929f5a5246451fa0eb8d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b3d2721a0b492378e0c929f5a5246451fa0eb8d3"}]},"branch":"refs/heads/master"},"ad88f16d7d01f58450095d16d93934e1b8f060cc":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2013-11-26 02:34:42.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/38/53038/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/38/53038/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/53038/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/53038/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/53038/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/53038/3"}}},"commit":{"parents":[{"commit":"d55b2ba21df3e55632ecae69094d77b6e800db46","subject":"Merge \"Opt-out of service catalog\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d55b2ba21df3e55632ecae69094d77b6e800db46"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-18 02:48:30.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-26 02:28:30.000000000","tz":600},"subject":"Reorganize Service Catalog","message":"Reorganize Service Catalog\n\nCurrently each service catalog call handles it\u0027s own parsing and\nfiltering. Modify this so that each function calls back to another\npublic function ensuring that filtering and parsing is only handled\nonce.\n\nThis allows us to consolidate some helper methods into the base class\nand generally clean up.\n\nChange-Id: I15777436af06baea903182f4b3b5913e2890afd1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ad88f16d7d01f58450095d16d93934e1b8f060cc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ad88f16d7d01f58450095d16d93934e1b8f060cc"}]},"branch":"refs/heads/master"},"e9b26fc61faa2ec5478baa20e68328ee08df2559":{"kind":"REWORK","_number":4,"created":"2013-11-26 22:28:37.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/38/53038/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/38/53038/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/53038/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/53038/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/53038/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/53038/4"}}},"commit":{"parents":[{"commit":"77f1d8044a68fe6105eb6bb42d0a01b8b3783cd7","subject":"Merge \"Fix trustee/trustor definitions\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/77f1d8044a68fe6105eb6bb42d0a01b8b3783cd7"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-18 02:48:30.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2013-11-26 22:24:54.000000000","tz":600},"subject":"Reorganize Service Catalog","message":"Reorganize Service Catalog\n\nCurrently each service catalog call handles it\u0027s own parsing and\nfiltering. Modify this so that each function calls back to another\npublic function ensuring that filtering and parsing is only handled\nonce.\n\nThis allows us to consolidate some helper methods into the base class\nand generally clean up.\n\nChange-Id: I15777436af06baea903182f4b3b5913e2890afd1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e9b26fc61faa2ec5478baa20e68328ee08df2559"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e9b26fc61faa2ec5478baa20e68328ee08df2559"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
