)]}'
{"id":"openstack%2Fpython-openstackclient~108325","triplet_id":"openstack%2Fpython-openstackclient~master~I330c20ddb8d96b3a4287c68b57c36c4a0f869669","project":"openstack/python-openstackclient","branch":"master","topic":"federation_unscoped_commands","hashtags":[],"change_id":"I330c20ddb8d96b3a4287c68b57c36c4a0f869669","subject":"Support for keystone auth plugins","status":"MERGED","created":"2014-07-21 09:44:51.000000000","updated":"2014-10-09 17:50:45.000000000","submitted":"2014-10-09 17:50:44.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":48,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"09f2ac237331fd9164ce96c1b42a23ddecb401d9","_number":108325,"virtual_id_number":108325,"owner":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"value":0,"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2014-10-09 17:50:44.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},{"value":0,"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"recommended":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":1,"date":"2014-10-09 12:30:31.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"value":1,"date":"2014-10-09 12:30:31.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},{"value":2,"date":"2014-10-09 15:10:13.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":2,"date":"2014-10-09 12:30:31.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},{"value":0,"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"value":0,"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},{"value":1,"date":"2014-10-09 15:10:13.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},{"value":0,"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-08-22 11:37:06.000000000","updated_by":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"reviewer":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"state":"REVIEWER"},{"updated":"2014-10-04 01:01:15.000000000","updated_by":{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},"reviewer":{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},"state":"REVIEWER"},{"updated":"2014-10-08 19:52:12.000000000","updated_by":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"reviewer":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"state":"REVIEWER"},{"updated":"2014-10-08 21:18:09.000000000","updated_by":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"reviewer":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"state":"REVIEWER"},{"updated":"2014-10-08 22:37:24.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2014-10-09 10:14:18.000000000","updated_by":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"reviewer":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"state":"REVIEWER"},{"updated":"2014-10-09 15:10:13.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2014-10-09 17:50:44.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"6cd8ef142e1125cfa9118e3635b5646fef343436","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-07-21 09:44:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"966a739b21887450bc0ed6aa1db734863c0b1d55","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-21 09:44:52.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"285775921fe439b2c679cd7cd4d0bfe24845e49a","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-07-21 09:50:22.000000000","message":"Patch Set 1: Workflow-1\n\nThis requires features from keystoneclient that are not available yet in PyPI, but pkg_resources doesn\u0027t work well with dependencies fetched from a CVS and the CLI cannot be used as is, hence the workflow -1.\nThis is just to show that some work is ongoing to integrate keystone auth plugins to OSC.","accounts_in_message":[],"_revision_number":1},{"id":"ffb5869823324c8f446d265faefaad877f0bf5eb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-21 10:34:15.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/1/check/gate-python-openstackclient-pep8/fb4e09e : FAILURE in 4m 09s\n- gate-python-openstackclient-docs http://logs.openstack.org/25/108325/1/check/gate-python-openstackclient-docs/1e3b54f : FAILURE in 2m 28s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/1/check/gate-python-openstackclient-python26/e32d6eb : SUCCESS in 3m 43s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/1/check/gate-python-openstackclient-python27/bcaea7c : FAILURE in 2m 35s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/1/check/gate-python-openstackclient-requirements/2094aa7 : Incompatible requirement found; see https://wiki.openstack.org/wiki/Requirements in 42s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/1/check/check-tempest-dsvm-full/cefbee7 : FAILURE in 7m 20s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/1/check/check-tempest-dsvm-postgres-full/e5d3565 : FAILURE in 6m 17s\n- check-tempest-dsvm-neutron http://logs.openstack.org/25/108325/1/check/check-tempest-dsvm-neutron/3da7327 : FAILURE in 7m 05s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/1/check/check-tempest-dsvm-neutron-heat-slow/a9c9d4b : FAILURE in 6m 44s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/1/check/check-grenade-dsvm/243afa7 : FAILURE in 10m 12s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/1/check/check-tempest-dsvm-full-havana/b531de5 : SUCCESS in 36m 33s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/1/check/check-tempest-dsvm-neutron-havana/64f0717 : SUCCESS in 36m 21s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/1/check/check-tempest-dsvm-full-icehouse/d9d7a37 : FAILURE in 7m 26s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/1/check/check-tempest-dsvm-neutron-icehouse/8a1fc5a : FAILURE in 8m 06s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/1/check/gate-python-openstackclient-python33/7e2ff07 : FAILURE in 6m 07s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e3c298566a1adcd017e48b635e441e9d731f1c8b","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-07-21 14:21:17.000000000","message":"Patch Set 1:\n\n@Matthieu, thanks for putting something up! I\u0027ll be watching this, let me know if a new keystoneclient version would help.","accounts_in_message":[],"_revision_number":1},{"id":"3e23a7fb5c50af745284a8b9ff01c7ff93a0044d","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-07-21 17:00:19.000000000","message":"Patch Set 1:\n\n@Steve: yes, if possible, that\u0027d solve the requirement problem and would allow me to go on with the patch.","accounts_in_message":[],"_revision_number":1},{"id":"8ee682bf967601f5de7e559beb4e4210b925520d","author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"date":"2014-07-22 07:47:26.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"3839bb8389a95b4f774d69a2ffb9f32b38b14fb4","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-07-22 20:14:11.000000000","message":"Patch Set 1:\n\n@matthieu there is a new version of keystoneclient published, just have to wait for openstack/requirements to bump it up, then the proposal bot to propagate changes to the projects.","accounts_in_message":[],"_revision_number":1},{"id":"f60c63349bf94c4e3f27e7f0dafe708cfb5cb761","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-07-23 06:14:04.000000000","message":"Patch Set 1:\n\nThanks! I\u0027ll get back to this as soon as the new version is available through PyPI.","accounts_in_message":[],"_revision_number":1},{"id":"4b5c4a56342e54fe2cc24db0c2f3ca9dcaeefeea","author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"date":"2014-07-23 10:25:35.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"5730dde79239bc9ae8f9f7b3b83575debdba9035","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-08-18 20:27:53.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"8226e6caa7da4722baa7c1f9ae287df497bb4f98","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-18 20:27:54.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"cb6a6c64eb72f830c0a30bc5893aaafd3288cfc4","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-08-18 20:31:47.000000000","message":"Patch Set 2: Workflow-1\n\nUpdate to show the patch isn\u0027t dead, but there are still problems to tackle before this is ready, namely:\n\n* v2token auth doesn\u0027t work with the admin token\n* v3samlunscoped doesn\u0027t work, there is a cookie issue that is still eluding me.","accounts_in_message":[],"_revision_number":2},{"id":"404274843bd6b0d2d7baddd866bf3fcffb8dddc5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-18 21:13:22.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/2/check/gate-python-openstackclient-pep8/2d2c09c : FAILURE in 3m 28s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/2/check/gate-python-openstackclient-docs/944f4aa/doc/build/html/ : SUCCESS in 4m 15s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/2/check/gate-python-openstackclient-python26/dc13347 : SUCCESS in 2m 48s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/2/check/gate-python-openstackclient-python27/8aeb7ac : SUCCESS in 3m 48s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/2/check/gate-python-openstackclient-python33/61f11f4 : SUCCESS in 6m 02s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/2/check/gate-python-openstackclient-requirements/ed8a6ba : Incompatible requirement found; see https://wiki.openstack.org/wiki/Requirements in 5s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/2/check/check-tempest-dsvm-full/cb3b98e : FAILURE in 12m 50s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/2/check/check-tempest-dsvm-postgres-full/08d2ae3 : FAILURE in 13m 07s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/2/check/check-tempest-dsvm-neutron-full/4f98d2f : FAILURE in 12m 57s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/2/check/check-tempest-dsvm-neutron-heat-slow/3ea31e0 : FAILURE in 12m 05s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/2/check/check-grenade-dsvm/2bd60ac : FAILURE in 17m 07s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/2/check/check-tempest-dsvm-full-havana/a3fb269 : SUCCESS in 40m 58s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/2/check/check-tempest-dsvm-neutron-havana/50d0d90 : SUCCESS in 35m 30s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/2/check/check-tempest-dsvm-full-icehouse/aa3e8f5 : FAILURE in 10m 23s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/2/check/check-tempest-dsvm-neutron-icehouse/80f5dff : FAILURE in 11m 21s","accounts_in_message":[],"_revision_number":2},{"id":"bd8dae65b83fc9125bc39f944fe498a494b5cc7d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-19 09:17:35.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"200c7d317855489821da2cf3a68a8fb9c1f7a92e","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-08-19 09:17:35.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"f04a02cd77a947353f5e807b646a3ad6d9287924","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-08-19 09:18:09.000000000","message":"Patch Set 3: Workflow-1","accounts_in_message":[],"_revision_number":3},{"id":"45422d1d82d79a3963803319e8810c8df7d81e12","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-08-19 09:20:23.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"95c0a475e6634b0a5feb8d34c6352843b4d76880","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-19 09:20:24.000000000","message":"Patch Set 4:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"0eba4b87b9fd4019404bb72be770b830255bf2a8","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-08-19 09:20:40.000000000","message":"Patch Set 4: Workflow-1","accounts_in_message":[],"_revision_number":4},{"id":"fb4fa878026d790209002e6587ade31b3f835591","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-19 10:06:51.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/4/check/gate-python-openstackclient-pep8/a8e7604 : SUCCESS in 2m 57s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/4/check/gate-python-openstackclient-docs/cbcc0ad/doc/build/html/ : SUCCESS in 4m 31s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/4/check/gate-python-openstackclient-python26/7175ec0 : SUCCESS in 2m 25s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/4/check/gate-python-openstackclient-python27/2cc8a79 : SUCCESS in 2m 50s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/4/check/gate-python-openstackclient-python33/f51ed2a : SUCCESS in 4m 14s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/4/check/gate-python-openstackclient-requirements/652fa7c : SUCCESS in 50s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/4/check/check-tempest-dsvm-full/e86ce5f : FAILURE in 12m 50s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/4/check/check-tempest-dsvm-postgres-full/1d94e42 : FAILURE in 10m 42s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/4/check/check-tempest-dsvm-neutron-full/a07bfbe : FAILURE in 12m 38s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/4/check/check-tempest-dsvm-neutron-heat-slow/1301e15 : FAILURE in 12m 45s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/4/check/check-grenade-dsvm/c70b25a : FAILURE in 11m 40s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/4/check/check-tempest-dsvm-full-havana/bd41b18 : SUCCESS in 36m 46s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/4/check/check-tempest-dsvm-neutron-havana/c509f2c : SUCCESS in 34m 21s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/4/check/check-tempest-dsvm-full-icehouse/6866f71 : FAILURE in 10m 56s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/4/check/check-tempest-dsvm-neutron-icehouse/a4d038d : FAILURE in 10m 53s","accounts_in_message":[],"_revision_number":4},{"id":"4b6bb7763ce07771f37107dbbca814fe2229d0a5","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-08-19 14:28:29.000000000","message":"Patch Set 4:\n\nadmin token auth won\u0027t work because it should use this plugin, which is not registered with stevedore:\nhttps://github.com/openstack/python-keystoneclient/blob/master/keystoneclient/auth/token_endpoint.py","accounts_in_message":[],"_revision_number":4},{"id":"9057435cf4a4e11864a70cee4e4eb53101653f25","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-08-19 15:37:12.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"6a1c3839755e51ff5d109d222d5ee41c11a7b4f7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-19 15:39:22.000000000","message":"Patch Set 5:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"fa2304594332fe1cb11fdfa1dea18c55b790ff3b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-19 17:08:58.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/5/check/gate-python-openstackclient-pep8/5511bb7 : SUCCESS in 2m 52s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/5/check/gate-python-openstackclient-docs/31a41ea/doc/build/html/ : SUCCESS in 4m 09s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/5/check/gate-python-openstackclient-python26/b2289d4 : SUCCESS in 4m 12s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/5/check/gate-python-openstackclient-python27/4fe6b6b : SUCCESS in 2m 44s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/5/check/gate-python-openstackclient-python33/02f48b8 : SUCCESS in 6m 45s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/5/check/gate-python-openstackclient-requirements/58d79c6 : SUCCESS in 41s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/5/check/check-tempest-dsvm-full/5ecd618 : FAILURE in 11m 25s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/5/check/check-tempest-dsvm-postgres-full/39d080b : FAILURE in 10m 28s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/5/check/check-tempest-dsvm-neutron-full/8a1a16f : FAILURE in 11m 36s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/5/check/check-tempest-dsvm-neutron-heat-slow/5ab4a5c : FAILURE in 11m 15s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/5/check/check-grenade-dsvm/9e9a924 : FAILURE in 13m 50s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/5/check/check-tempest-dsvm-full-havana/62ce700 : SUCCESS in 34m 55s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/5/check/check-tempest-dsvm-neutron-havana/49fa4eb : SUCCESS in 35m 51s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/5/check/check-tempest-dsvm-full-icehouse/e338a9e : FAILURE in 10m 23s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/5/check/check-tempest-dsvm-neutron-icehouse/0cda3db : FAILURE in 10m 05s","accounts_in_message":[],"_revision_number":5},{"id":"49722f1e1e073e2e62ea934784e5849e3a3fe748","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-08-21 12:55:59.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"17a69665efdf517edc4ff73547f87fa4d4fd9052","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-08-21 13:40:05.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"f061900c4944014911148bc8f27ac9606a434fed","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-08-21 14:45:06.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"9ffe8cadcf9991cf852a35238c4e0cd166c68540","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-21 16:51:58.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/8/check/gate-python-openstackclient-pep8/1c7b847 : SUCCESS in 2m 44s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/8/check/gate-python-openstackclient-docs/f325934/doc/build/html/ : SUCCESS in 2m 25s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/8/check/gate-python-openstackclient-python26/fb98608 : SUCCESS in 4m 08s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/8/check/gate-python-openstackclient-python27/609e5de : SUCCESS in 2m 54s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/8/check/gate-python-openstackclient-python33/2503009 : SUCCESS in 6m 35s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/8/check/gate-python-openstackclient-requirements/a99e850 : SUCCESS in 24s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/8/check/check-tempest-dsvm-full/9cd6257 : SUCCESS in 54m 44s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/8/check/check-tempest-dsvm-postgres-full/c59b3e9 : SUCCESS in 45m 29s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/8/check/check-tempest-dsvm-neutron-full/f3b0a4f : SUCCESS in 49m 56s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/8/check/check-tempest-dsvm-neutron-heat-slow/f45b2ed : SUCCESS in 20m 55s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/8/check/check-grenade-dsvm/ceb6844 : SUCCESS in 41m 17s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/8/check/check-tempest-dsvm-full-havana/a8bba94 : FAILURE in 30m 10s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/8/check/check-tempest-dsvm-neutron-havana/526b126 : FAILURE in 32m 43s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/8/check/check-tempest-dsvm-full-icehouse/57f9236 : SUCCESS in 51m 55s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/8/check/check-tempest-dsvm-neutron-icehouse/7f97026 : SUCCESS in 56m 50s","accounts_in_message":[],"_revision_number":8},{"id":"7421b5f4652b97c227a5071659d1d14f1db00c74","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-08-22 04:22:05.000000000","message":"Patch Set 8:\n\n(3 comments)\n\nThanks for keeping this going...I need to spend more time with it to understand everything, I\u0027m not very familiar with the auth plugins yet.  Some early notes:\n\n* Thanks for the working example of using a ksc session, Jamie wasn\u0027t thrilled with what I was trying to do.  Would it be possible to split out the session bits and just select v2/v3 password based on the existing API selection?\n\n* I would prefer to disconnect the auth plugin selection from the identity version if possible, I don\u0027t think most users will know/care which API version they use and I\u0027d rather not add that if possible.\n\n* It looks like the auth plugins are specifying user-visible parts, ie the word \u0027tenant\u0027 in places.  We\u0027ve nearly eradicated that word from a user\u0027s view and I\u0027d like to keep it that way.  That\u0027s the reason for the Identity client subclasses.\n\n* We already use mock and I\u0027m ok with adding requests-mock, but do we really need mox3 too?","accounts_in_message":[],"_revision_number":8},{"id":"ffc130259f475ee2e357d7efada7fcd884a67df7","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-08-22 11:23:22.000000000","message":"Patch Set 8:\n\n(2 comments)\n\n@Dean,\nConcerning your notes:\n\n* I am not sure I understand \"split out the session bits\", what do you mean ?\n* I guess that\u0027s possible, provided plugins keep the naming convention of vXpluginname. They should care about the API version, though, since from one version to another the same method might need different parameters.\n* I see your point, but this is the way it is defined and expected by the v2 plugins ... \"tenant\" is after all the historical term for the v2 API. I guess we could filter out the tenant-related options when listing plugin options, if you think it is worth the effort.","accounts_in_message":[],"_revision_number":8},{"id":"bdaafffa29a58d6c7d230e08294259b52d3bb0ae","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-23 11:07:24.000000000","message":"Patch Set 8: Verified-1\n\nMerge Failed.\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":8},{"id":"0ec34fdd31c955dd74c93a6c0f617ba03bcc3072","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2014-08-23 12:32:44.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"443696ee205a0f508bc9da91a7f3814cc6944b7d","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-08-23 16:36:20.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"64b25abd667119b46d5f512c93ca93754a261213","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-08-25 21:32:22.000000000","message":"Patch Set 8:\n\nMatthieu, Here is what I meant by splitting up the patch: https://review.openstack.org/#/c/106178/ is the first portion of using session.Session and the auth plugins.  It is a basic swap and doesn\u0027t change the user interface at all and only handles the token and password plugins but it does set up the common session and replaces the restapi stuff I had used for the object-store commands (that\u0027s the reason for the dependent review https://review.openstack.org/#/c/113046/).\n\nOn top of this can go the rest of the stuff you have here plus some other things on my list:\n* cleaning up the auth args passed around and into ClientManager\n* generalizing the auth plugin usage, including working out a suitable path to setting up the options\n* converting the other lib clients to using the main session and auth - some already use ksc.session so those should be easy","accounts_in_message":[],"_revision_number":8},{"id":"49e8f75e437a8334886f28d77e751d26b89b4253","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2014-08-26 13:49:47.000000000","message":"Patch Set 8:\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"79e2a0f270860321ce1ec0c86e2bf25b0f9c1324","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-09-06 05:57:51.000000000","message":"Patch Set 8: Code-Review-1\n\n@mhu, suggest taking a look at https://review.openstack.org/#/c/106178/ specifically the changes to client manager, i think we have an entry point to keystoneclient plugins there that you can build upon.","accounts_in_message":[],"_revision_number":8},{"id":"2c4a2e1b397e92a4697ce30f3d1e0895ad039161","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-10 10:27:51.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"1fb2b3cf793e9dd1d71883503963b7424a6be0ca","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-10 10:28:53.000000000","message":"Patch Set 9:\n\nthis is a rebase, I will address comments later. Thanks for the input !","accounts_in_message":[],"_revision_number":9},{"id":"111434fe4414f15053826c3da2191412cde0aaa3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-10 11:33:22.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/9/check/gate-python-openstackclient-pep8/1cb9cb9 : SUCCESS in 2m 16s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/9/check/gate-python-openstackclient-docs/706470c/doc/build/html/ : SUCCESS in 2m 38s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/9/check/gate-python-openstackclient-python26/d2f6ffb : SUCCESS in 2m 48s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/9/check/gate-python-openstackclient-python27/2094231 : SUCCESS in 2m 22s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/9/check/gate-python-openstackclient-python33/19b7b71 : SUCCESS in 4m 48s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/9/check/gate-python-openstackclient-requirements/b080bea : SUCCESS in 21s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/9/check/check-tempest-dsvm-full/b2a6da5 : SUCCESS in 48m 37s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/9/check/check-tempest-dsvm-postgres-full/51b464a : SUCCESS in 1h 01m 49s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/9/check/check-tempest-dsvm-neutron-full/9fe6823 : SUCCESS in 49m 44s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/9/check/check-tempest-dsvm-neutron-heat-slow/00c02c3 : SUCCESS in 19m 05s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/9/check/check-grenade-dsvm/5d87cce : SUCCESS in 37m 39s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/9/check/check-tempest-dsvm-full-havana/75146cc : SUCCESS in 36m 09s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/9/check/check-tempest-dsvm-neutron-havana/0d3a8a9 : SUCCESS in 34m 41s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/9/check/check-tempest-dsvm-full-icehouse/410e2f7 : SUCCESS in 44m 30s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/9/check/check-tempest-dsvm-neutron-icehouse/f614308 : SUCCESS in 56m 34s","accounts_in_message":[],"_revision_number":9},{"id":"4090ed774054aad82a0eb00eabf65b60b44c0816","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-16 09:52:45.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"3aea066f85ec2dd7bbf42e47c6a83827aaa99b73","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-16 09:55:23.000000000","message":"Patch Set 10:\n\n@Dean Troyer: thanks for the explanation, once your change is accepted I will build upon it here.","accounts_in_message":[],"_revision_number":10},{"id":"fe24443793b0419a2c7554886dca3387d3241fcb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-16 11:41:44.000000000","message":"Patch Set 10: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/10/check/gate-python-openstackclient-pep8/b65e8f6 : SUCCESS in 3m 43s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/10/check/gate-python-openstackclient-docs/2bd9e2f/doc/build/html/ : SUCCESS in 3m 34s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/10/check/gate-python-openstackclient-python26/8f47a84 : SUCCESS in 3m 40s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/10/check/gate-python-openstackclient-python27/238b0d5 : SUCCESS in 4m 05s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/10/check/gate-python-openstackclient-python33/560ca4d : SUCCESS in 6m 11s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/10/check/gate-python-openstackclient-requirements/05397fa : SUCCESS in 30s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/10/check/check-tempest-dsvm-full/bafc32c : FAILURE in 51m 32s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/10/check/check-tempest-dsvm-postgres-full/6e2bc07 : FAILURE in 1h 17m 59s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/10/check/check-tempest-dsvm-neutron-full/be4c6d6 : FAILURE in 14m 41s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/10/check/check-tempest-dsvm-neutron-heat-slow/33eee56 : FAILURE in 14m 09s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/10/check/check-grenade-dsvm/7390d0a : FAILURE in 11m 47s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/10/check/check-tempest-dsvm-full-havana/5a8f6f4 : SUCCESS in 35m 16s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/10/check/check-tempest-dsvm-neutron-havana/6430268 : FAILURE in 5m 50s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/10/check/check-tempest-dsvm-full-icehouse/d09680e : FAILURE in 5m 48s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/10/check/check-tempest-dsvm-neutron-icehouse/c09f819 : FAILURE in 11m 46s","accounts_in_message":[],"_revision_number":10},{"id":"fa6619dcd7040abe970baf0d058285d5f2adaeb1","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-18 16:43:34.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"77fadf57ab87d0b85995c5e299d854690a1eef98","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-18 22:00:11.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"b64aa3a6781bfaa12171d9d354997894da846111","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-19 02:25:50.000000000","message":"Patch Set 12: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/12/check/gate-python-openstackclient-pep8/2c591cc : SUCCESS in 2m 55s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/12/check/gate-python-openstackclient-docs/9113c86/doc/build/html/ : SUCCESS in 4m 21s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/12/check/gate-python-openstackclient-python26/703b4b4 : SUCCESS in 2m 34s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/12/check/gate-python-openstackclient-python27/23b192e : SUCCESS in 2m 39s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/12/check/gate-python-openstackclient-python33/1854ec6 : SUCCESS in 4m 14s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/12/check/gate-python-openstackclient-requirements/62a01e0 : Incompatible requirement found; see https://wiki.openstack.org/wiki/Requirements in 23s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/12/check/check-tempest-dsvm-full/72fbf4d : SUCCESS in 48m 53s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/12/check/check-tempest-dsvm-postgres-full/0fa53d4 : SUCCESS in 1h 22m 06s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/12/check/check-tempest-dsvm-neutron-full/c9a806e : SUCCESS in 52m 26s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/12/check/check-tempest-dsvm-neutron-heat-slow/44a690a : SUCCESS in 20m 09s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/12/check/check-grenade-dsvm/d239b0a : SUCCESS in 39m 02s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/12/check/check-tempest-dsvm-full-havana/3878298 : SUCCESS in 33m 59s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/12/check/check-tempest-dsvm-neutron-havana/da1f7b7 : SUCCESS in 36m 13s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/12/check/check-tempest-dsvm-full-icehouse/4bf84ab : SUCCESS in 47m 41s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/12/check/check-tempest-dsvm-neutron-icehouse/10f6318 : SUCCESS in 53m 50s","accounts_in_message":[],"_revision_number":12},{"id":"e6b5bfc6b8dc9d6a73d2feb53aecd4dcddbb107c","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-19 07:21:38.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"371876b1eacab837150c75ec684abd2f620b9335","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-19 08:55:45.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/13/check/gate-python-openstackclient-pep8/f8521e1 : SUCCESS in 2m 22s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/13/check/gate-python-openstackclient-docs/b1caf9c/doc/build/html/ : SUCCESS in 2m 49s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/13/check/gate-python-openstackclient-python26/6151cba : SUCCESS in 2m 27s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/13/check/gate-python-openstackclient-python27/c85c091 : SUCCESS in 2m 35s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/13/check/gate-python-openstackclient-python33/e553502 : SUCCESS in 4m 43s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/13/check/gate-python-openstackclient-requirements/42af6d4 : SUCCESS in 5s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/13/check/check-tempest-dsvm-full/6db9068 : SUCCESS in 55m 19s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/13/check/check-tempest-dsvm-postgres-full/0b5204b : SUCCESS in 45m 03s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/13/check/check-tempest-dsvm-neutron-full/f30c5ef : SUCCESS in 47m 46s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/13/check/check-tempest-dsvm-neutron-heat-slow/b18e40d : SUCCESS in 19m 35s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/13/check/check-grenade-dsvm/3c50c96 : SUCCESS in 38m 21s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/13/check/check-tempest-dsvm-full-havana/272c1af : SUCCESS in 36m 30s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/13/check/check-tempest-dsvm-neutron-havana/81faac1 : SUCCESS in 34m 24s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/13/check/check-tempest-dsvm-full-icehouse/6c89dac : SUCCESS in 52m 11s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/13/check/check-tempest-dsvm-neutron-icehouse/82a6748 : SUCCESS in 45m 49s","accounts_in_message":[],"_revision_number":13},{"id":"248cbc5b6560dfa9650ecdcb63556282a2413066","author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"date":"2014-09-19 13:40:56.000000000","message":"Patch Set 13: Code-Review-1\n\n(6 comments)\n\nI have few remarks but it looks nice.","accounts_in_message":[],"_revision_number":13},{"id":"153bc828ac45343d03a6c33be0d84ad74c80822d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-20 03:54:01.000000000","message":"Patch Set 13: Verified-1\n\nMerge Failed.\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":13},{"id":"e4e19006f86283c5c2ddc0e81b68db2712270e4e","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-20 05:16:47.000000000","message":"Patch Set 13:\n\n(2 comments)\n\nI\u0027ve been tinkering with this tonight and I like how it works.  I was suspicious of doing that lookup stuff at load, but for a CLI the difference isn\u0027t noticeable.\n\nI would like to change the organization a bit.  Most of the stuff in identity/client.py can be put together in an independent module.  Kinda like this: https://github.com/dtroyer/python-openstackclient/blob/845e343464e6b8bd1c1f20614ae2bdc8a866a08c/openstackclient/api/auth.py","accounts_in_message":[],"_revision_number":13},{"id":"cb9da75eff9b7a2258486420f96281b3f9c26add","author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"date":"2014-09-22 14:06:27.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"41ec1d5b7c5e5ac3d88d9109d96a520d8c46b100","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-22 15:18:05.000000000","message":"Patch Set 13:\n\n(5 comments)\n\nPatch #15 incoming, hopefully addressing your concerns. Thanks !","accounts_in_message":[],"_revision_number":13},{"id":"9842245891c0e83d01f88a59caabc1c698097cd6","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-22 16:04:11.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"39c62fa69d30d9ba1914e15bcaaaed7d59e8a972","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-22 16:06:54.000000000","message":"Patch Set 15: Code-Review-1\n\nFor some reason this doesn\u0027t play nice with v2 plugins from python-keystoneclient 0.11 so I pinned the version in requirements.txt\nI\u0027ll look into it ASAP, just wanted to show feedback on your suggestions for now.","accounts_in_message":[],"_revision_number":15},{"id":"9f603eb08427d53ca9edd2794ceca7fb23ecf4fb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-22 17:51:20.000000000","message":"Patch Set 15: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/15/check/gate-python-openstackclient-pep8/d761b83 : SUCCESS in 2m 50s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/15/check/gate-python-openstackclient-docs/bd6f7ee/doc/build/html/ : SUCCESS in 3m 27s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/15/check/gate-python-openstackclient-python26/24fe189 : SUCCESS in 2m 38s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/15/check/gate-python-openstackclient-python27/6db65e2 : SUCCESS in 3m 24s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/15/check/gate-python-openstackclient-python33/871cee7 : SUCCESS in 4m 36s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/15/check/gate-python-openstackclient-requirements/c72d8fa : Incompatible requirement found; see https://wiki.openstack.org/wiki/Requirements in 7s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/15/check/check-tempest-dsvm-full/1520312 : SUCCESS in 45m 01s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/15/check/check-tempest-dsvm-postgres-full/b3ed1ed : SUCCESS in 45m 47s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/15/check/check-tempest-dsvm-neutron-full/e6a4e40 : SUCCESS in 59m 09s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/15/check/check-tempest-dsvm-neutron-heat-slow/426ffc9 : SUCCESS in 19m 36s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/15/check/check-grenade-dsvm/3f6dc0a : SUCCESS in 47m 34s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/15/check/check-tempest-dsvm-full-havana/e44942b : FAILURE in 10m 31s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/15/check/check-tempest-dsvm-neutron-havana/0ca2072 : FAILURE in 13m 29s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/15/check/check-tempest-dsvm-full-icehouse/efe6ae4 : SUCCESS in 51m 08s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/15/check/check-tempest-dsvm-neutron-icehouse/c26b830 : SUCCESS in 54m 51s","accounts_in_message":[],"_revision_number":15},{"id":"89857ef8bf7ba3e1cd4b6248ba3f36e4b33dbd73","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-23 16:52:01.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"abaf7edb47aeb5683602524aab4875ebfde20bd9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-23 21:06:09.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/16/check/gate-python-openstackclient-pep8/6b2ee25 : SUCCESS in 3m 28s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/16/check/gate-python-openstackclient-docs/9d7bf67/doc/build/html/ : SUCCESS in 2m 17s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/16/check/gate-python-openstackclient-python26/86905cf : SUCCESS in 2m 39s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/16/check/gate-python-openstackclient-python27/d56705b : SUCCESS in 2m 23s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/16/check/gate-python-openstackclient-python33/e6271c2 : SUCCESS in 4m 53s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/16/check/gate-python-openstackclient-requirements/da91adc : SUCCESS in 30s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/16/check/check-tempest-dsvm-full/119d461 : SUCCESS in 52m 45s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/16/check/check-tempest-dsvm-postgres-full/30a919c : SUCCESS in 50m 48s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/16/check/check-tempest-dsvm-neutron-full/8e9ad12 : SUCCESS in 52m 20s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/16/check/check-tempest-dsvm-neutron-heat-slow/7bd65f0 : SUCCESS in 22m 08s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/16/check/check-grenade-dsvm/afa1934 : SUCCESS in 41m 51s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/16/check/check-tempest-dsvm-full-havana/1c00145 : SUCCESS in 37m 38s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/16/check/check-tempest-dsvm-neutron-havana/9378c67 : SUCCESS in 39m 14s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/16/check/check-tempest-dsvm-full-icehouse/70213d5 : SUCCESS in 53m 40s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/16/check/check-tempest-dsvm-neutron-icehouse/922ceb1 : SUCCESS in 1h 00m 09s","accounts_in_message":[],"_revision_number":16},{"id":"cfde0e360de876e12926aa4fb244840dae5e1e71","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-09-24 22:35:00.000000000","message":"Patch Set 16:\n\nrecheck","accounts_in_message":[],"_revision_number":16},{"id":"f225a14b69a0198ba22397664bdafd48bfa30e2e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-24 23:49:58.000000000","message":"Patch Set 16:\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/16/check/gate-python-openstackclient-pep8/2d94ec6 : SUCCESS in 1m 17s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/16/check/gate-python-openstackclient-docs/efb5a3a/doc/build/html/ : SUCCESS in 1m 15s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/16/check/gate-python-openstackclient-python26/e6c0a10 : SUCCESS in 1m 33s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/16/check/gate-python-openstackclient-python27/4166db8 : SUCCESS in 1m 16s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/16/check/gate-python-openstackclient-python33/d07d4ad : SUCCESS in 3m 15s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/16/check/gate-python-openstackclient-requirements/9d78e04 : SUCCESS in 8s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/16/check/check-tempest-dsvm-full/7f918fa : SUCCESS in 47m 32s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/16/check/check-tempest-dsvm-postgres-full/9750813 : SUCCESS in 46m 17s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/16/check/check-tempest-dsvm-neutron-full/60101d5 : SUCCESS in 57m 42s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/16/check/check-tempest-dsvm-neutron-heat-slow/1bf4c57 : SUCCESS in 26m 10s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/16/check/check-grenade-dsvm/9bc43cb : SUCCESS in 51m 07s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/16/check/check-tempest-dsvm-full-havana/ee99731 : SUCCESS in 37m 26s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/16/check/check-tempest-dsvm-neutron-havana/476fc03 : SUCCESS in 35m 53s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/16/check/check-tempest-dsvm-full-icehouse/2fa8c3a : SUCCESS in 51m 35s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/16/check/check-tempest-dsvm-neutron-icehouse/8e7ef29 : SUCCESS in 53m 04s\n- check-osc-dsvm-functional http://logs.openstack.org/25/108325/16/check/check-osc-dsvm-functional/c651206 : NOT_REGISTERED (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"fb097b7215cb6b4521cce7e34c4d35f0283cf3c6","author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"date":"2014-09-26 16:37:44.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"1d382dd12907a708e485805fe083ef99f4c209b5","author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"date":"2014-09-26 17:03:35.000000000","message":"Patch Set 16: Code-Review+1","accounts_in_message":[],"_revision_number":16},{"id":"433b54fd98f6f1473524332c6edb86c5de601a64","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-28 18:43:58.000000000","message":"Patch Set 16: Code-Review+2\n\nThanks Matthieu","accounts_in_message":[],"_revision_number":16},{"id":"571f962cdc8d5876e699005d8706d3713200cd3c","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-09-28 20:49:11.000000000","message":"Patch Set 16:\n\n(8 comments)\n\nI don\u0027t mind not fixing the nits, but what are the implications to the existing options? Do we remove any? Are we changing the behaviour of any?\n\nCan you give examples (in the commit msg) of how this can be used in combination with OS-AUTH-PLUGIN?","accounts_in_message":[],"_revision_number":16},{"id":"0914e0d937f17fcadc88d552941833924348892b","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-28 22:26:47.000000000","message":"Patch Set 16:\n\n(1 comment)\n\nThe old authentication options are still there and behave as usual. New options are introduced automatically as needed by new authentication plugins. The only notable change is that you need to specify --os-auth-plugin\u003dtoken to authenticate with a token (not applicable to service token auth, as it is filtered through the --os-url option). Actually the gate tests used to fail when the patch broke compatibility ...\n\n\nOn the other hand, the \u0027token\u0027 and \u0027password\u0027 generic plugins have been introduced in python-keystoneclient 0.11, so either the global requirements need to be updated ( https://review.openstack.org/#/c/124633/ ) or I can revert the default plugin to \u0027v2password\u0027 if you wish.","accounts_in_message":[],"_revision_number":16},{"id":"b2fc3f15d1b2286ee8724b2fedbd6089e1feb493","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-28 22:48:52.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"0e14e97fc586b5a31c9c6a7165f4296227577144","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-28 23:31:34.000000000","message":"Patch Set 17:\n\nI missed that OS_AUTH_PLUGIN was required for a v3 pw auth.  We can\u0027t add that requirement at this point.  (BTW, we need a known Identity v3 config to use for verification in, say, Steve\u0027s new functional tests.)\n\nAt a minimum we need to continue to follow the existing logic if determining the default auth combination based on presence of url/token info (although I think using _token is more reliable than _url) and selecting the version based on the requested/default Identity client version.\n\nIn the future (soon?) we should be able to let ksc do the auth version selection, although it still doesn\u0027t work with some broken default configurations.\n\nFWIW, I\u0027m not very concerned with the exact look of the auth options as long as previously valid combinations still work.\n\nAnyway, this (https://github.com/stackforge/os-client-config) is coming down the road soon now that it is in stackforge and will change again the way options are handled internally so this review isn\u0027t the final word anyway.  I had a wonderfully working candidate solution last Sunday, unfortunately I can\u0027t just push in a big-ole patch like that. ;)","accounts_in_message":[],"_revision_number":17},{"id":"63cfd755c055667f97d866d8e7a6a9ae6e38fd01","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-28 23:31:40.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"20edfeade669144a288a3214bd6636704996a984","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-09-29 01:18:40.000000000","message":"Patch Set 17:\n\n(1 comment)\n\nlooks like there was an issue in patch 18","accounts_in_message":[],"_revision_number":17},{"id":"709e2f43e5f445fb85dfda66f60a3fdcccb84068","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-29 01:20:05.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/18/check/gate-python-openstackclient-pep8/a04a016 : SUCCESS in 1m 33s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/18/check/gate-python-openstackclient-docs/887b04f/doc/build/html/ : SUCCESS in 1m 30s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/18/check/gate-python-openstackclient-python26/be21514 : SUCCESS in 1m 41s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/18/check/gate-python-openstackclient-python27/fac4d6d : SUCCESS in 1m 34s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/18/check/gate-python-openstackclient-python33/7a001d6 : SUCCESS in 3m 19s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/18/check/check-tempest-dsvm-full/428f64c : SUCCESS in 54m 25s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/18/check/check-tempest-dsvm-postgres-full/f006220 : SUCCESS in 53m 56s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/18/check/check-tempest-dsvm-neutron-full/7bbf1ef : SUCCESS in 1h 15m 08s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/18/check/check-tempest-dsvm-neutron-heat-slow/0a49380 : SUCCESS in 23m 53s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/18/check/check-grenade-dsvm/95b8e94 : SUCCESS in 48m 42s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/18/check/check-tempest-dsvm-full-havana/73bb55d : SUCCESS in 38m 12s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/18/check/check-tempest-dsvm-neutron-havana/85841f2 : SUCCESS in 35m 49s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/18/check/check-tempest-dsvm-full-icehouse/4caa758 : SUCCESS in 50m 40s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/18/check/check-tempest-dsvm-neutron-icehouse/e93eaf1 : SUCCESS in 1h 02m 52s\n- check-osc-dsvm-functional http://logs.openstack.org/25/108325/18/check/check-osc-dsvm-functional/0f913e8 : FAILURE in 21m 37s (non-voting)","accounts_in_message":[],"_revision_number":18},{"id":"6cdba3464bdf5e7db159eccc0eb411f697a181e3","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-09-29 01:22:40.000000000","message":"Patch Set 17:\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"4635a9485856181ce39a319630c11c46ffa7404c","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-29 10:14:55.000000000","message":"Uploaded patch set 19.","accounts_in_message":[],"_revision_number":19},{"id":"31fafc1a1e1acf93cf765f4f81253b1f148cb08b","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-29 10:21:24.000000000","message":"Patch Set 19:\n\nWith ksc\u0027s generic \u0027password\u0027 plugin you wouldn\u0027t have to specify the --os-auth-plugin option, since it is the default plugin and it is able to figure out the auth version to use.\n\nI can add the logical tests you mention and remove the default value for --os-auth-plugin, but I feel it beats the purpose of plugin automation ... I\u0027ll look into it and see what I can come up with.","accounts_in_message":[],"_revision_number":19},{"id":"71ff070e282cfb1a8c141cc4acb7e2aaf7d4bb09","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-29 12:06:39.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/19/check/gate-python-openstackclient-pep8/bfcce05 : SUCCESS in 1m 18s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/19/check/gate-python-openstackclient-docs/29d05bb/doc/build/html/ : SUCCESS in 1m 29s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/19/check/gate-python-openstackclient-python26/44a4cfe : SUCCESS in 1m 52s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/19/check/gate-python-openstackclient-python27/49b73ee : SUCCESS in 1m 16s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/19/check/gate-python-openstackclient-python33/235bc4b : SUCCESS in 3m 28s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/19/check/gate-python-openstackclient-requirements/87ff3e5 : SUCCESS in 28s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/19/check/check-tempest-dsvm-full/63ddaf8 : SUCCESS in 43m 38s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/19/check/check-tempest-dsvm-postgres-full/2c05c00 : SUCCESS in 49m 34s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/19/check/check-tempest-dsvm-neutron-full/126584b : SUCCESS in 1h 08m 45s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/19/check/check-tempest-dsvm-neutron-heat-slow/f871b36 : SUCCESS in 24m 46s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/19/check/check-grenade-dsvm/99c3005 : SUCCESS in 56m 30s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/19/check/check-tempest-dsvm-full-havana/a7a66d1 : SUCCESS in 34m 04s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/19/check/check-tempest-dsvm-neutron-havana/75992c7 : SUCCESS in 36m 49s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/19/check/check-tempest-dsvm-full-icehouse/da925ee : SUCCESS in 51m 54s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/19/check/check-tempest-dsvm-neutron-icehouse/f9a3635 : SUCCESS in 59m 33s\n- check-osc-dsvm-functional http://logs.openstack.org/25/108325/19/check/check-osc-dsvm-functional/bd8bd4f : FAILURE in 15m 15s (non-voting)","accounts_in_message":[],"_revision_number":19},{"id":"68c4236224e70139c1a99338820b4c5e7e27e0cd","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-29 15:26:01.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"8d0cafdd3638e1e669b11140f1a2e2164cd1fb93","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-29 15:44:08.000000000","message":"Patch Set 20:\n\n(1 comment)\n\nI would like to see the version/auth method moved out of shell.  It was in clientmanager, I had moved it to api.auth later.  Either is fine with me.\n\nFWIW, I think having to specify --os-auth-plugin defeats the automation.  If we have the information to know what is intended we should use it, and allow overrides when necessary.","accounts_in_message":[],"_revision_number":20},{"id":"abf0ddf6c81f4c8706e324115220eeb7768ddcf4","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-29 15:44:24.000000000","message":"Patch Set 20: Code-Review-1","accounts_in_message":[],"_revision_number":20},{"id":"dfe25dadecbfb262d2641db583a76d41a593bc25","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-29 16:03:57.000000000","message":"Uploaded patch set 21.","accounts_in_message":[],"_revision_number":21},{"id":"0d6a17975cc393b66f2c512a0a0420b700e4fd6f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-29 17:43:44.000000000","message":"Patch Set 21: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/21/check/gate-python-openstackclient-pep8/d43cf4d : SUCCESS in 2m 06s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/21/check/gate-python-openstackclient-docs/b198099/doc/build/html/ : SUCCESS in 1m 57s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/21/check/gate-python-openstackclient-python26/f649ec3 : SUCCESS in 1m 42s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/21/check/gate-python-openstackclient-python27/d030566 : SUCCESS in 1m 17s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/21/check/gate-python-openstackclient-python33/2e00aaa : SUCCESS in 3m 12s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/21/check/gate-python-openstackclient-requirements/23a3074 : SUCCESS in 14s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/21/check/check-tempest-dsvm-full/5915be5 : SUCCESS in 59m 58s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/21/check/check-tempest-dsvm-postgres-full/5a6f59e : FAILURE in 1h 03m 31s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/21/check/check-tempest-dsvm-neutron-full/fb12509 : SUCCESS in 1h 00m 15s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/21/check/check-tempest-dsvm-neutron-heat-slow/1cc0021 : SUCCESS in 30m 57s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/21/check/check-grenade-dsvm/1863602 : SUCCESS in 54m 56s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/21/check/check-tempest-dsvm-full-havana/c1feff2 : SUCCESS in 37m 54s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/21/check/check-tempest-dsvm-neutron-havana/8c899e0 : SUCCESS in 36m 33s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/21/check/check-tempest-dsvm-full-icehouse/21d8e9c : SUCCESS in 57m 05s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/21/check/check-tempest-dsvm-neutron-icehouse/3d2e627 : SUCCESS in 59m 30s\n- check-osc-dsvm-functional http://logs.openstack.org/25/108325/21/check/check-osc-dsvm-functional/987c937 : FAILURE in 21m 55s (non-voting)","accounts_in_message":[],"_revision_number":21},{"id":"23e6d04acbf8005476dfa732c02b45177d0eb5a7","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-29 20:14:43.000000000","message":"Uploaded patch set 22.","accounts_in_message":[],"_revision_number":22},{"id":"092812bac1e0442cb4142b6c414b7ffd85dc1e3e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-29 21:13:24.000000000","message":"Patch Set 22: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/22/check/gate-python-openstackclient-pep8/7bd526f : SUCCESS in 1m 20s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/22/check/gate-python-openstackclient-docs/bfc9d32/doc/build/html/ : SUCCESS in 1m 49s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/22/check/gate-python-openstackclient-python26/b7c2581 : SUCCESS in 1m 50s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/22/check/gate-python-openstackclient-python27/c21fafc : SUCCESS in 1m 19s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/22/check/gate-python-openstackclient-python33/ae66ae3 : SUCCESS in 3m 20s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/22/check/gate-python-openstackclient-requirements/bb8d62d : SUCCESS in 21s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/22/check/check-tempest-dsvm-full/3f2f8d7 : FAILURE in 58m 21s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/22/check/check-tempest-dsvm-postgres-full/d2c72c7 : FAILURE in 47m 18s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/22/check/check-tempest-dsvm-neutron-full/cc23cdd : FAILURE in 17m 07s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/22/check/check-tempest-dsvm-neutron-heat-slow/4d88e81 : FAILURE in 18m 08s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/22/check/check-grenade-dsvm/60e14f1 : FAILURE in 13m 30s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/22/check/check-tempest-dsvm-full-havana/ad46b13 : SUCCESS in 35m 12s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/22/check/check-tempest-dsvm-neutron-havana/c72cf83 : SUCCESS in 35m 31s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/22/check/check-tempest-dsvm-full-icehouse/cc67bac : FAILURE in 13m 14s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/22/check/check-tempest-dsvm-neutron-icehouse/0d73bc6 : FAILURE in 13m 22s\n- check-osc-dsvm-functional http://logs.openstack.org/25/108325/22/check/check-osc-dsvm-functional/ebf5090 : FAILURE in 16m 32s (non-voting)","accounts_in_message":[],"_revision_number":22},{"id":"57787507fd84051c03770b141b8842c72bedb979","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-09-30 12:15:51.000000000","message":"Uploaded patch set 23.","accounts_in_message":[],"_revision_number":23},{"id":"c5dbd286063c18a19993ff29f2e05ac43beba813","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-30 13:18:17.000000000","message":"Patch Set 23: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/23/check/gate-python-openstackclient-pep8/fdfce40 : SUCCESS in 1m 19s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/23/check/gate-python-openstackclient-docs/a01e00a/doc/build/html/ : SUCCESS in 1m 54s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/23/check/gate-python-openstackclient-python26/92b838a : SUCCESS in 1m 50s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/23/check/gate-python-openstackclient-python27/6a5b6cf : SUCCESS in 1m 43s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/23/check/gate-python-openstackclient-python33/30f69b2 : SUCCESS in 3m 03s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/23/check/gate-python-openstackclient-requirements/cefcefe : SUCCESS in 17s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/23/check/check-tempest-dsvm-full/f33e80a : SUCCESS in 44m 05s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/23/check/check-tempest-dsvm-postgres-full/d758664 : SUCCESS in 45m 59s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/23/check/check-tempest-dsvm-neutron-full/5ac60f3 : SUCCESS in 54m 32s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/23/check/check-tempest-dsvm-neutron-heat-slow/f70e097 : SUCCESS in 20m 17s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/23/check/check-grenade-dsvm/ec2e7f1 : SUCCESS in 47m 37s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/25/108325/23/check/check-tempest-dsvm-full-havana/0224baf : SUCCESS in 37m 13s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/25/108325/23/check/check-tempest-dsvm-neutron-havana/5830f64 : SUCCESS in 36m 50s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/23/check/check-tempest-dsvm-full-icehouse/c70845e : SUCCESS in 52m 16s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/23/check/check-tempest-dsvm-neutron-icehouse/10684d7 : SUCCESS in 57m 31s\n- check-osc-dsvm-functional http://logs.openstack.org/25/108325/23/check/check-osc-dsvm-functional/a7d0768 : FAILURE in 16m 40s (non-voting)","accounts_in_message":[],"_revision_number":23},{"id":"13b8e2c3f36ebcc27f353a5b34a8c137fd72e242","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-03 22:55:19.000000000","message":"Patch Set 23: Verified-1\n\nMerge Failed.\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":23},{"id":"c8b415eff707d1d6c3e7af12c526df4aa79f5e8f","author":{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},"date":"2014-10-04 01:01:15.000000000","message":"Uploaded patch set 24.","accounts_in_message":[],"_revision_number":24},{"id":"abc837500f271cd5d4dbbd485dc7dd545db988c6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-04 02:01:57.000000000","message":"Patch Set 24: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/24/check/gate-python-openstackclient-pep8/0413c52 : SUCCESS in 1m 32s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/24/check/gate-python-openstackclient-docs/0e000cf/doc/build/html/ : SUCCESS in 1m 07s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/24/check/gate-python-openstackclient-python26/dcacacd : SUCCESS in 1m 20s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/24/check/gate-python-openstackclient-python27/59cb4cf : SUCCESS in 1m 31s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/24/check/gate-python-openstackclient-python33/a84549c : SUCCESS in 2m 57s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/24/check/gate-python-openstackclient-requirements/fcfee84 : SUCCESS in 3s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/24/check/check-tempest-dsvm-full/51abaea : SUCCESS in 57m 06s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/24/check/check-tempest-dsvm-postgres-full/ec94c04 : SUCCESS in 1h 00m 15s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/24/check/check-tempest-dsvm-neutron-full/42e4887 : SUCCESS in 50m 14s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/24/check/check-tempest-dsvm-neutron-heat-slow/b07b832 : SUCCESS in 19m 52s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/24/check/check-grenade-dsvm/942b24a : SUCCESS in 44m 02s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/24/check/check-tempest-dsvm-full-icehouse/5364885 : SUCCESS in 48m 20s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/24/check/check-tempest-dsvm-neutron-icehouse/166e407 : SUCCESS in 55m 51s\n- check-osc-dsvm-functional http://logs.openstack.org/25/108325/24/check/check-osc-dsvm-functional/16501ee : SUCCESS in 17m 16s (non-voting)","accounts_in_message":[],"_revision_number":24},{"id":"934a535e87a4ed61e9db2ebfdbec2e5e3b8fbb07","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-08 19:29:41.000000000","message":"Uploaded patch set 25.","accounts_in_message":[],"_revision_number":25},{"id":"284fd949f6e8cb7a02716610057e14e9fdb65525","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-08 19:30:26.000000000","message":"Patch Set 25:\n\nrebased again and add a compatibility bit for image and volume clients:\n\n        self._project_name \u003d self._auth_params[\u0027tenant_name\u0027]","accounts_in_message":[],"_revision_number":25},{"id":"25f3bd45f1970ed18bb5d5444eaf314a90af4d01","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-10-08 19:42:34.000000000","message":"Patch Set 24:\n\n(5 comments)\n\na few minor issues we can address in a follow up patch","accounts_in_message":[],"_revision_number":24},{"id":"2ff87f5f070b35e7817be686351e6415954bcb54","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-10-08 19:50:27.000000000","message":"Patch Set 25: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"8635c76c3f33b5ca1d0d697f177ca9a5f54725ff","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2014-10-08 19:52:12.000000000","message":"Patch Set 25:\n\n(2 comments)","accounts_in_message":[],"_revision_number":25},{"id":"8a70d10988732c89e5b232dd7f3b9c95b5a9adf9","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-08 19:54:36.000000000","message":"Uploaded patch set 26.","accounts_in_message":[],"_revision_number":26},{"id":"397b768848b464e014a92578ed317cf308dd2bca","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2014-10-08 19:55:37.000000000","message":"Patch Set 25:\n\nI put a change into KSC for something that would be more useful to OSC I think:\n\nhttps://review.openstack.org/#/c/124830/\n\nThe plugin manages the token vs user/pass situation and automatically reverts when the token expires.","accounts_in_message":[],"_revision_number":25},{"id":"f70eae39379b36d0b44bd6b007e5e30acb15cc6e","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-08 20:01:35.000000000","message":"Patch Set 25:\n\n(2 comments)","accounts_in_message":[],"_revision_number":25},{"id":"ad47928fdd509714d3dbe61e0050f2023005d338","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-08 21:17:54.000000000","message":"Patch Set 26: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/26/check/gate-python-openstackclient-pep8/92acb9e : SUCCESS in 56s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/26/check/gate-python-openstackclient-docs/7df4e3b/doc/build/html/ : SUCCESS in 1m 34s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/26/check/gate-python-openstackclient-python26/6dfbd4a : SUCCESS in 1m 24s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/26/check/gate-python-openstackclient-python27/1e9e7f2 : SUCCESS in 1m 27s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/26/check/gate-python-openstackclient-python33/5f974b7 : SUCCESS in 4m 28s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/26/check/gate-python-openstackclient-requirements/83413ec : SUCCESS in 15s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/26/check/check-tempest-dsvm-full/3a6117b : SUCCESS in 57m 43s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/26/check/check-tempest-dsvm-postgres-full/f7285cf : SUCCESS in 54m 46s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/26/check/check-tempest-dsvm-neutron-full/4d4a84b : SUCCESS in 1h 03m 41s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/26/check/check-tempest-dsvm-neutron-heat-slow/38bf104 : SUCCESS in 29m 32s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/26/check/check-grenade-dsvm/0d0aad4 : FAILURE in 30m 36s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/26/check/check-tempest-dsvm-full-icehouse/8773b00 : SUCCESS in 50m 09s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/26/check/check-tempest-dsvm-neutron-icehouse/6540dbd : SUCCESS in 49m 37s\n- check-osc-dsvm-functional http://logs.openstack.org/25/108325/26/check/check-osc-dsvm-functional/d2f841c : SUCCESS in 17m 07s (non-voting)","accounts_in_message":[],"_revision_number":26},{"id":"9ac1b6788389056628a5897d286571006a2e95d9","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-10-08 21:18:09.000000000","message":"Patch Set 26:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-grenade-dsvm: https://bugs.launchpad.net/bugs/1334550\n\nIf you believe we\u0027ve correctly identified the failure, feel free to leave a \u0027recheck\u0027 comment to run the tests again.\nFor more details on this and other bugs, please see http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":26},{"id":"d15ab1cb64c69df696449b793f73c1ec9cb8bdcd","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-08 21:23:11.000000000","message":"Patch Set 26:\n\nrecheck bug 1334550","accounts_in_message":[],"_revision_number":26},{"id":"3d040f12329346a307def8dae5b3ba2edb86a9b8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-08 22:33:14.000000000","message":"Patch Set 26: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/26/check/gate-python-openstackclient-pep8/e20ab48 : SUCCESS in 1m 30s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/26/check/gate-python-openstackclient-docs/419403b/doc/build/html/ : SUCCESS in 1m 28s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/26/check/gate-python-openstackclient-python26/85e2001 : SUCCESS in 1m 32s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/26/check/gate-python-openstackclient-python27/03514f8 : SUCCESS in 1m 39s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/26/check/gate-python-openstackclient-python33/62af35c : SUCCESS in 3m 43s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/26/check/gate-python-openstackclient-requirements/7f9e434 : SUCCESS in 8s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/26/check/check-tempest-dsvm-full/7d4750c : SUCCESS in 49m 03s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/26/check/check-tempest-dsvm-postgres-full/ba3c62f : SUCCESS in 51m 02s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/26/check/check-tempest-dsvm-neutron-full/1a59713 : SUCCESS in 56m 31s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/26/check/check-tempest-dsvm-neutron-heat-slow/0329111 : SUCCESS in 24m 13s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/26/check/check-grenade-dsvm/98848a3 : SUCCESS in 48m 14s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/26/check/check-tempest-dsvm-full-icehouse/21e88c6 : SUCCESS in 53m 43s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/26/check/check-tempest-dsvm-neutron-icehouse/f42af32 : SUCCESS in 59m 50s\n- check-osc-dsvm-functional http://logs.openstack.org/25/108325/26/check/check-osc-dsvm-functional/54b878c : SUCCESS in 14m 35s (non-voting)","accounts_in_message":[],"_revision_number":26},{"id":"904a2458b78504d134f49994652a520734934d92","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-08 22:37:24.000000000","message":"Patch Set 26: Code-Review+2\n\nAnd away we go...","accounts_in_message":[],"_revision_number":26},{"id":"d090a2ae909193f35a80d87b4facfb718d74a24a","author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"date":"2014-10-09 10:14:18.000000000","message":"Patch Set 26: Code-Review+1\n\nat last!","accounts_in_message":[],"_revision_number":26},{"id":"ae61dd30633c79835a94bb569183313c82ff999d","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-10-09 10:34:13.000000000","message":"Patch Set 26: Code-Review+1\n\n(1 comment)\n\nThanks for your collective help ! I just have one remark concerning Dean\u0027s addition, but otherwise I am obviously good with what we got.","accounts_in_message":[],"_revision_number":26},{"id":"33222a0483873273509f00152e5deef45b73a250","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-10-09 12:30:31.000000000","message":"Uploaded patch set 27.","accounts_in_message":[],"_revision_number":27},{"id":"9589221f181c0eb654da81b0e43f6bf2dccf115e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-09 13:46:52.000000000","message":"Patch Set 27: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/27/check/gate-python-openstackclient-pep8/f09f041 : SUCCESS in 1m 06s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/27/check/gate-python-openstackclient-docs/9db03a1/doc/build/html/ : SUCCESS in 1m 29s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/27/check/gate-python-openstackclient-python26/ea740f2 : SUCCESS in 1m 23s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/27/check/gate-python-openstackclient-python27/114c07c : SUCCESS in 1m 28s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/27/check/gate-python-openstackclient-python33/48799af : SUCCESS in 3m 20s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/27/check/gate-python-openstackclient-requirements/e7e5ce5 : SUCCESS in 8s\n- check-tempest-dsvm-full http://logs.openstack.org/25/108325/27/check/check-tempest-dsvm-full/4dd8b8b : SUCCESS in 56m 57s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/27/check/check-tempest-dsvm-postgres-full/dd040cd : SUCCESS in 53m 48s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/27/check/check-tempest-dsvm-neutron-full/6f4e2c4 : SUCCESS in 58m 34s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/27/check/check-tempest-dsvm-neutron-heat-slow/96b17f0 : SUCCESS in 22m 07s\n- check-grenade-dsvm http://logs.openstack.org/25/108325/27/check/check-grenade-dsvm/712d92b : SUCCESS in 51m 09s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/25/108325/27/check/check-tempest-dsvm-full-icehouse/0092d83 : SUCCESS in 51m 07s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/25/108325/27/check/check-tempest-dsvm-neutron-icehouse/4032f3e : SUCCESS in 1h 10m 15s\n- check-osc-dsvm-functional http://logs.openstack.org/25/108325/27/check/check-osc-dsvm-functional/bc93c78 : SUCCESS in 17m 52s (non-voting)","accounts_in_message":[],"_revision_number":27},{"id":"00403b720b4e17e4d2eddcb602e5ba254754afb3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-09 15:10:13.000000000","message":"Patch Set 27: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":27},{"id":"b29b224f4dc5a214c477de302e6bfd9dc6387f32","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-10-09 15:10:13.000000000","message":"Patch Set 27: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":27},{"id":"139a782eb350473c841a443135e8d233509204a2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-09 17:50:44.000000000","message":"Patch Set 27: Verified+2\n\nBuild succeeded.\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/25/108325/27/gate/gate-python-openstackclient-docs/9ce8fa5/doc/build/html/ : SUCCESS in 1m 11s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/25/108325/27/gate/gate-python-openstackclient-pep8/7e8b7cf : SUCCESS in 53s\n- gate-python-openstackclient-python26 http://logs.openstack.org/25/108325/27/gate/gate-python-openstackclient-python26/b3f4115 : SUCCESS in 1m 00s\n- gate-python-openstackclient-python27 http://logs.openstack.org/25/108325/27/gate/gate-python-openstackclient-python27/f5b60c6 : SUCCESS in 1m 18s\n- gate-python-openstackclient-python33 http://logs.openstack.org/25/108325/27/gate/gate-python-openstackclient-python33/9736b1b : SUCCESS in 2m 53s\n- gate-python-openstackclient-requirements http://logs.openstack.org/25/108325/27/gate/gate-python-openstackclient-requirements/d39b967 : SUCCESS in 8s\n- gate-tempest-dsvm-full http://logs.openstack.org/25/108325/27/gate/gate-tempest-dsvm-full/e5323b0 : SUCCESS in 1h 00m 00s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/25/108325/27/gate/gate-tempest-dsvm-postgres-full/696c998 : SUCCESS in 45m 46s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/25/108325/27/gate/gate-tempest-dsvm-neutron-full/a5b9066 : SUCCESS in 51m 13s\n- gate-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/25/108325/27/gate/gate-tempest-dsvm-neutron-heat-slow/454cc64 : SUCCESS in 22m 16s\n- gate-grenade-dsvm http://logs.openstack.org/25/108325/27/gate/gate-grenade-dsvm/e006c0a : SUCCESS in 47m 17s\n- gate-osc-dsvm-functional http://logs.openstack.org/25/108325/27/gate/gate-osc-dsvm-functional/5a4c557 : SUCCESS in 15m 39s (non-voting)","accounts_in_message":[],"_revision_number":27},{"id":"c4d22fb90739fcf3dcd91d72039b113e8ae16cd7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-09 17:50:45.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":27}],"current_revision_number":27,"current_revision":"0c77a9fe8baa4df9ea2d0055db9c700af3cae310","revisions":{"c2db5f3f8aa897f270b97e04bc6959c34590246f":{"kind":"REWORK","_number":1,"created":"2014-07-21 09:44:51.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/1"}}},"commit":{"parents":[{"commit":"3cfb97e5ae930767f09c22402c3499c9bbb9eebd","subject":"Add Python 3 support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3cfb97e5ae930767f09c22402c3499c9bbb9eebd"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-21 09:44:41.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c2db5f3f8aa897f270b97e04bc6959c34590246f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c2db5f3f8aa897f270b97e04bc6959c34590246f"}]},"branch":"refs/heads/master"},"09ca2e95066e9855e6ae051f606f950e327ede59":{"kind":"REWORK","_number":2,"created":"2014-08-18 20:27:53.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/2"}}},"commit":{"parents":[{"commit":"19b8605224156c48107541580a264860131b57ab","subject":"a mistake in tests/identity/v3/test_role.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/19b8605224156c48107541580a264860131b57ab"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-08-18 20:27:38.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/09ca2e95066e9855e6ae051f606f950e327ede59"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/09ca2e95066e9855e6ae051f606f950e327ede59"}]},"branch":"refs/heads/master"},"59998e5d6aa11b6355389733fb9118f89a3069bb":{"kind":"REWORK","_number":3,"created":"2014-08-19 09:17:35.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/3"}}},"commit":{"parents":[{"commit":"19b8605224156c48107541580a264860131b57ab","subject":"a mistake in tests/identity/v3/test_role.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/19b8605224156c48107541580a264860131b57ab"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-08-19 09:17:20.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/59998e5d6aa11b6355389733fb9118f89a3069bb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/59998e5d6aa11b6355389733fb9118f89a3069bb"}]},"branch":"refs/heads/master"},"c1623c25989e649e60ff7386e18fd67d0cf0eec5":{"kind":"REWORK","_number":4,"created":"2014-08-19 09:20:23.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/4"}}},"commit":{"parents":[{"commit":"19b8605224156c48107541580a264860131b57ab","subject":"a mistake in tests/identity/v3/test_role.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/19b8605224156c48107541580a264860131b57ab"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-08-19 09:20:13.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c1623c25989e649e60ff7386e18fd67d0cf0eec5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c1623c25989e649e60ff7386e18fd67d0cf0eec5"}]},"branch":"refs/heads/master"},"c317c356b317e94c33fdfab0562a1b4d5bdd7ecf":{"kind":"REWORK","_number":5,"created":"2014-08-19 15:37:12.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/5"}}},"commit":{"parents":[{"commit":"19b8605224156c48107541580a264860131b57ab","subject":"a mistake in tests/identity/v3/test_role.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/19b8605224156c48107541580a264860131b57ab"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-08-19 15:36:49.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c317c356b317e94c33fdfab0562a1b4d5bdd7ecf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c317c356b317e94c33fdfab0562a1b4d5bdd7ecf"}]},"branch":"refs/heads/master"},"6f5a47bb52d1ea79b6a41f52ad3e7d8f66a46554":{"kind":"REWORK","_number":6,"created":"2014-08-21 12:55:59.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/6"}}},"commit":{"parents":[{"commit":"19b8605224156c48107541580a264860131b57ab","subject":"a mistake in tests/identity/v3/test_role.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/19b8605224156c48107541580a264860131b57ab"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-08-21 12:53:37.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6f5a47bb52d1ea79b6a41f52ad3e7d8f66a46554"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6f5a47bb52d1ea79b6a41f52ad3e7d8f66a46554"}]},"branch":"refs/heads/master"},"c9e5052ed0b54b8dd8f67eeec9e34e33bad628af":{"kind":"REWORK","_number":7,"created":"2014-08-21 13:40:05.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/7"}}},"commit":{"parents":[{"commit":"19b8605224156c48107541580a264860131b57ab","subject":"a mistake in tests/identity/v3/test_role.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/19b8605224156c48107541580a264860131b57ab"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-08-21 13:38:59.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c9e5052ed0b54b8dd8f67eeec9e34e33bad628af"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c9e5052ed0b54b8dd8f67eeec9e34e33bad628af"}]},"branch":"refs/heads/master"},"f43a86fe21a0e530f209b365b0835f5efffe4267":{"kind":"REWORK","_number":8,"created":"2014-08-21 14:45:06.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/8"}}},"commit":{"parents":[{"commit":"19b8605224156c48107541580a264860131b57ab","subject":"a mistake in tests/identity/v3/test_role.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/19b8605224156c48107541580a264860131b57ab"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-08-21 14:44:55.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f43a86fe21a0e530f209b365b0835f5efffe4267"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f43a86fe21a0e530f209b365b0835f5efffe4267"}]},"branch":"refs/heads/master"},"76f55bfe769c8c139074bdfb2671065c4ed48d27":{"kind":"REWORK","_number":9,"created":"2014-09-10 10:27:51.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/9"}}},"commit":{"parents":[{"commit":"696c9676bcc89d139d18b67e609eb694f110dc62","subject":"Merge \"Update docs and release notes for 0.4.1 release\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/696c9676bcc89d139d18b67e609eb694f110dc62"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-09-10 10:27:41.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/76f55bfe769c8c139074bdfb2671065c4ed48d27"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/76f55bfe769c8c139074bdfb2671065c4ed48d27"}]},"branch":"refs/heads/master"},"ee5886c24a7f72fa82cc67753930f82010a72fc0":{"kind":"REWORK","_number":10,"created":"2014-09-16 09:52:45.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/10"}}},"commit":{"parents":[{"commit":"0ff189720ef821733bcf727249b1e13f73a3584e","subject":"Merge \"Stop using intersphinx\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0ff189720ef821733bcf727249b1e13f73a3584e"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-09-16 09:51:49.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ee5886c24a7f72fa82cc67753930f82010a72fc0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ee5886c24a7f72fa82cc67753930f82010a72fc0"}]},"branch":"refs/heads/master"},"e9d87672e51a379e7e3d351667454c84da36ad54":{"kind":"REWORK","_number":11,"created":"2014-09-18 16:43:34.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/11"}}},"commit":{"parents":[{"commit":"2306059c8e548630ad3f5baf83bed7af7707c29e","subject":"Merge \"Multiple args for object and container commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2306059c8e548630ad3f5baf83bed7af7707c29e"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-09-18 16:43:15.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e9d87672e51a379e7e3d351667454c84da36ad54"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e9d87672e51a379e7e3d351667454c84da36ad54"}]},"branch":"refs/heads/master"},"b581fd35bb6155d9b7ccd6994e813469de5de33e":{"kind":"REWORK","_number":12,"created":"2014-09-18 22:00:11.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/12"}}},"commit":{"parents":[{"commit":"2306059c8e548630ad3f5baf83bed7af7707c29e","subject":"Merge \"Multiple args for object and container commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2306059c8e548630ad3f5baf83bed7af7707c29e"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-09-18 21:59:55.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b581fd35bb6155d9b7ccd6994e813469de5de33e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b581fd35bb6155d9b7ccd6994e813469de5de33e"}]},"branch":"refs/heads/master"},"f005995be443c6e2c603a2d2b0ffebc93bd8f928":{"kind":"REWORK","_number":13,"created":"2014-09-19 07:21:38.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/13"}}},"commit":{"parents":[{"commit":"2306059c8e548630ad3f5baf83bed7af7707c29e","subject":"Merge \"Multiple args for object and container commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2306059c8e548630ad3f5baf83bed7af7707c29e"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-09-19 07:21:23.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f005995be443c6e2c603a2d2b0ffebc93bd8f928"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f005995be443c6e2c603a2d2b0ffebc93bd8f928"}]},"branch":"refs/heads/master"},"bd78e91d90ed79d9b00c82c1ddd4319825e9f2f1":{"kind":"REWORK","_number":14,"created":"2014-09-22 14:06:27.000000000","uploader":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"ref":"refs/changes/25/108325/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/14"}}},"commit":{"parents":[{"commit":"ceae0bed428eec212e53e41c6669eefebad81b59","subject":"Merge \"Fixing typo and improving docstring of find_domain\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ceae0bed428eec212e53e41c6669eefebad81b59"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Marek Denis","email":"marek.denis@cern.ch","date":"2014-09-22 14:06:10.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bd78e91d90ed79d9b00c82c1ddd4319825e9f2f1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bd78e91d90ed79d9b00c82c1ddd4319825e9f2f1"}]},"branch":"refs/heads/master"},"fbbb30abb29ad20166090e8ff2d4e889a4712f60":{"kind":"REWORK","_number":15,"created":"2014-09-22 16:04:11.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/15"}}},"commit":{"parents":[{"commit":"ceae0bed428eec212e53e41c6669eefebad81b59","subject":"Merge \"Fixing typo and improving docstring of find_domain\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ceae0bed428eec212e53e41c6669eefebad81b59"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-09-22 16:04:01.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/fbbb30abb29ad20166090e8ff2d4e889a4712f60"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/fbbb30abb29ad20166090e8ff2d4e889a4712f60"}]},"branch":"refs/heads/master"},"1bc760f4f024007bb7e2481bc6fe8b2bdec037d2":{"kind":"REWORK","_number":16,"created":"2014-09-23 16:52:01.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/16"}}},"commit":{"parents":[{"commit":"ffe976ce3edf2e4dc5dd50247a182ca690b4fdd9","subject":"Use oslo.utils","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ffe976ce3edf2e4dc5dd50247a182ca690b4fdd9"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-09-23 16:51:47.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1bc760f4f024007bb7e2481bc6fe8b2bdec037d2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1bc760f4f024007bb7e2481bc6fe8b2bdec037d2"}]},"branch":"refs/heads/master"},"888f6772ee0d87bb76c7c001b1eb36cec59b9db5":{"kind":"REWORK","_number":17,"created":"2014-09-28 22:48:52.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/17"}}},"commit":{"parents":[{"commit":"02320a5a2437acdc501a003cca53310a444e4b4e","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/02320a5a2437acdc501a003cca53310a444e4b4e"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-09-28 22:40:37.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser. Some examples with\nthe currently available authentication plugins::\n\n  OS_USERNAME\u003dadmin OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v2.0 \\\n  OS_PASSWORD\u003dadmin openstack user list\n\n  OS_USERNAME\u003dadmin OS_PROJECT_DOMAIN_NAME\u003ddefault OS_USER_DOMAIN_NAME\u003ddefault \\\n  OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v3 OS_PASSWORD\u003dadmin \\\n  OS_IDENTITY_API_VERSION\u003d3 OS_AUTH_PLUGIN\u003dv3password openstack project list\n\n  OS_TOKEN\u003d1234 OS_URL\u003dhttp://service_url:35357/v2.0 \\\n  OS_IDENTITY_API_VERSION\u003d2.0 openstack user list\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/888f6772ee0d87bb76c7c001b1eb36cec59b9db5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/888f6772ee0d87bb76c7c001b1eb36cec59b9db5"}]},"branch":"refs/heads/master"},"2146e7fc19186adc5353583c0a9d4f914561ae7b":{"kind":"REWORK","_number":18,"created":"2014-09-28 23:31:40.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/18"}}},"commit":{"parents":[{"commit":"48bb39f29999dced24488d61cc3e4656ac652577","subject":"Merge \"utils.find_resource does not catch right exception\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/48bb39f29999dced24488d61cc3e4656ac652577"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-09-28 23:31:22.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2146e7fc19186adc5353583c0a9d4f914561ae7b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2146e7fc19186adc5353583c0a9d4f914561ae7b"}]},"branch":"refs/heads/master"},"298ae623457d2e602d1bd7ae0ece0c80525a0cb2":{"kind":"REWORK","_number":19,"created":"2014-09-29 10:14:55.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/19"}}},"commit":{"parents":[{"commit":"02320a5a2437acdc501a003cca53310a444e4b4e","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/02320a5a2437acdc501a003cca53310a444e4b4e"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-09-29 10:14:27.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser. Some examples with\nthe currently available authentication plugins::\n\n  OS_USERNAME\u003dadmin OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v2.0 \\\n  OS_PASSWORD\u003dadmin openstack user list\n\n  OS_USERNAME\u003dadmin OS_PROJECT_DOMAIN_NAME\u003ddefault OS_USER_DOMAIN_NAME\u003ddefault \\\n  OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v3 OS_PASSWORD\u003dadmin \\\n  OS_IDENTITY_API_VERSION\u003d3 OS_AUTH_PLUGIN\u003dv3password openstack project list\n\n  OS_TOKEN\u003d1234 OS_URL\u003dhttp://service_url:35357/v2.0 \\\n  OS_IDENTITY_API_VERSION\u003d2.0 openstack user list\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/298ae623457d2e602d1bd7ae0ece0c80525a0cb2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/298ae623457d2e602d1bd7ae0ece0c80525a0cb2"}]},"branch":"refs/heads/master"},"5242ec6ad3e445516369ad5bc4c071a37fba2cbe":{"kind":"REWORK","_number":20,"created":"2014-09-29 15:26:01.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/20"}}},"commit":{"parents":[{"commit":"02320a5a2437acdc501a003cca53310a444e4b4e","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/02320a5a2437acdc501a003cca53310a444e4b4e"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-09-29 15:23:51.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser. Some examples with\nthe currently available authentication plugins::\n\n  OS_USERNAME\u003dadmin OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v2.0 \\\n  OS_PASSWORD\u003dadmin openstack user list\n\n  OS_USERNAME\u003dadmin OS_PROJECT_DOMAIN_NAME\u003ddefault OS_USER_DOMAIN_NAME\u003ddefault \\\n  OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v3 OS_PASSWORD\u003dadmin \\\n  OS_IDENTITY_API_VERSION\u003d3 OS_AUTH_PLUGIN\u003dv3password openstack project list\n\n  OS_TOKEN\u003d1234 OS_URL\u003dhttp://service_url:35357/v2.0 \\\n  OS_IDENTITY_API_VERSION\u003d2.0 openstack user list\n\nThe --os-auth-plugin option can be omitted; if so the CLI will attempt to\nguess which plugin to use from the other options.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5242ec6ad3e445516369ad5bc4c071a37fba2cbe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5242ec6ad3e445516369ad5bc4c071a37fba2cbe"}]},"branch":"refs/heads/master"},"1285460331a51c0babd0272f91ec3f4739c08363":{"kind":"REWORK","_number":21,"created":"2014-09-29 16:03:57.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/21"}}},"commit":{"parents":[{"commit":"02320a5a2437acdc501a003cca53310a444e4b4e","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/02320a5a2437acdc501a003cca53310a444e4b4e"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-09-29 16:03:44.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser. Some examples with\nthe currently available authentication plugins::\n\n  OS_USERNAME\u003dadmin OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v2.0 \\\n  OS_PASSWORD\u003dadmin openstack user list\n\n  OS_USERNAME\u003dadmin OS_PROJECT_DOMAIN_NAME\u003ddefault OS_USER_DOMAIN_NAME\u003ddefault \\\n  OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v3 OS_PASSWORD\u003dadmin \\\n  OS_IDENTITY_API_VERSION\u003d3 OS_AUTH_PLUGIN\u003dv3password openstack project list\n\n  OS_TOKEN\u003d1234 OS_URL\u003dhttp://service_url:35357/v2.0 \\\n  OS_IDENTITY_API_VERSION\u003d2.0 openstack user list\n\nThe --os-auth-plugin option can be omitted; if so the CLI will attempt to\nguess which plugin to use from the other options.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1285460331a51c0babd0272f91ec3f4739c08363"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1285460331a51c0babd0272f91ec3f4739c08363"}]},"branch":"refs/heads/master"},"2c59286448ff560183bbb94f3bf685b9e38a52d6":{"kind":"REWORK","_number":22,"created":"2014-09-29 20:14:43.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/22"}}},"commit":{"parents":[{"commit":"02320a5a2437acdc501a003cca53310a444e4b4e","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/02320a5a2437acdc501a003cca53310a444e4b4e"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-09-29 20:14:19.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser. Some examples with\nthe currently available authentication plugins::\n\n  OS_USERNAME\u003dadmin OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v2.0 \\\n  OS_PASSWORD\u003dadmin openstack user list\n\n  OS_USERNAME\u003dadmin OS_PROJECT_DOMAIN_NAME\u003ddefault OS_USER_DOMAIN_NAME\u003ddefault \\\n  OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v3 OS_PASSWORD\u003dadmin \\\n  OS_IDENTITY_API_VERSION\u003d3 OS_AUTH_PLUGIN\u003dv3password openstack project list\n\n  OS_TOKEN\u003d1234 OS_URL\u003dhttp://service_url:35357/v2.0 \\\n  OS_IDENTITY_API_VERSION\u003d2.0 openstack user list\n\nThe --os-auth-plugin option can be omitted; if so the CLI will attempt to\nguess which plugin to use from the other options.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2c59286448ff560183bbb94f3bf685b9e38a52d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2c59286448ff560183bbb94f3bf685b9e38a52d6"}]},"branch":"refs/heads/master"},"de949680f73a70ee4b2d74a2939e1312d7013398":{"kind":"REWORK","_number":23,"created":"2014-09-30 12:15:51.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/23"}}},"commit":{"parents":[{"commit":"02320a5a2437acdc501a003cca53310a444e4b4e","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/02320a5a2437acdc501a003cca53310a444e4b4e"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-09-30 12:15:31.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser. Some examples with\nthe currently available authentication plugins::\n\n  OS_USERNAME\u003dadmin OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v2.0 \\\n  OS_PASSWORD\u003dadmin openstack user list\n\n  OS_USERNAME\u003dadmin OS_PROJECT_DOMAIN_NAME\u003ddefault OS_USER_DOMAIN_NAME\u003ddefault \\\n  OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v3 OS_PASSWORD\u003dadmin \\\n  OS_IDENTITY_API_VERSION\u003d3 OS_AUTH_PLUGIN\u003dv3password openstack project list\n\n  OS_TOKEN\u003d1234 OS_URL\u003dhttp://service_url:35357/v2.0 \\\n  OS_IDENTITY_API_VERSION\u003d2.0 openstack user list\n\nThe --os-auth-plugin option can be omitted; if so the CLI will attempt to\nguess which plugin to use from the other options.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/de949680f73a70ee4b2d74a2939e1312d7013398"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/de949680f73a70ee4b2d74a2939e1312d7013398"}]},"branch":"refs/heads/master"},"753d43de77bae9c0bcee4ff03b47b02a6319a6dd":{"kind":"REWORK","_number":24,"created":"2014-10-04 01:01:15.000000000","uploader":{"_account_id":9098,"name":"Nathan Kinder","email":"nkinder@redhat.com","username":"nkinder"},"ref":"refs/changes/25/108325/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/24"}}},"commit":{"parents":[{"commit":"5c8b43e891658b276b0f6a803fddc2fa8f1accc6","subject":"Merge \"Remove duplicate env function in shell.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5c8b43e891658b276b0f6a803fddc2fa8f1accc6"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Nathan Kinder","email":"nkinder@redhat.com","date":"2014-10-04 01:01:05.000000000","tz":-420},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser. Some examples with\nthe currently available authentication plugins::\n\n  OS_USERNAME\u003dadmin OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v2.0 \\\n  OS_PASSWORD\u003dadmin openstack user list\n\n  OS_USERNAME\u003dadmin OS_PROJECT_DOMAIN_NAME\u003ddefault OS_USER_DOMAIN_NAME\u003ddefault \\\n  OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v3 OS_PASSWORD\u003dadmin \\\n  OS_IDENTITY_API_VERSION\u003d3 OS_AUTH_PLUGIN\u003dv3password openstack project list\n\n  OS_TOKEN\u003d1234 OS_URL\u003dhttp://service_url:35357/v2.0 \\\n  OS_IDENTITY_API_VERSION\u003d2.0 openstack user list\n\nThe --os-auth-plugin option can be omitted; if so the CLI will attempt to\nguess which plugin to use from the other options.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/753d43de77bae9c0bcee4ff03b47b02a6319a6dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/753d43de77bae9c0bcee4ff03b47b02a6319a6dd"}]},"branch":"refs/heads/master"},"401c654502814c2bdb0b4d0707f8713736c79de4":{"kind":"REWORK","_number":25,"created":"2014-10-08 19:29:41.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/25/108325/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/25"}}},"commit":{"parents":[{"commit":"0cb204e59b20f25b7a054b411507d6dabbc699ac","subject":"Update gitignore","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0cb204e59b20f25b7a054b411507d6dabbc699ac"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-10-08 19:29:20.000000000","tz":-300},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser. Some examples with\nthe currently available authentication plugins::\n\n  OS_USERNAME\u003dadmin OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v2.0 \\\n  OS_PASSWORD\u003dadmin openstack user list\n\n  OS_USERNAME\u003dadmin OS_PROJECT_DOMAIN_NAME\u003ddefault OS_USER_DOMAIN_NAME\u003ddefault \\\n  OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v3 OS_PASSWORD\u003dadmin \\\n  OS_IDENTITY_API_VERSION\u003d3 OS_AUTH_PLUGIN\u003dv3password openstack project list\n\n  OS_TOKEN\u003d1234 OS_URL\u003dhttp://service_url:35357/v2.0 \\\n  OS_IDENTITY_API_VERSION\u003d2.0 openstack user list\n\nThe --os-auth-plugin option can be omitted; if so the CLI will attempt to\nguess which plugin to use from the other options.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/401c654502814c2bdb0b4d0707f8713736c79de4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/401c654502814c2bdb0b4d0707f8713736c79de4"}]},"branch":"refs/heads/master"},"fef70049ac83e5a47be07cc2254d7540d740c44d":{"kind":"REWORK","_number":26,"created":"2014-10-08 19:54:36.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/25/108325/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/26"}}},"commit":{"parents":[{"commit":"0cb204e59b20f25b7a054b411507d6dabbc699ac","subject":"Update gitignore","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0cb204e59b20f25b7a054b411507d6dabbc699ac"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-10-08 19:53:42.000000000","tz":-300},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser. Some examples with\nthe currently available authentication plugins::\n\n  OS_USERNAME\u003dadmin OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v2.0 \\\n  OS_PASSWORD\u003dadmin openstack user list\n\n  OS_USERNAME\u003dadmin OS_PROJECT_DOMAIN_NAME\u003ddefault OS_USER_DOMAIN_NAME\u003ddefault \\\n  OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v3 OS_PASSWORD\u003dadmin \\\n  OS_IDENTITY_API_VERSION\u003d3 OS_AUTH_PLUGIN\u003dv3password openstack project list\n\n  OS_TOKEN\u003d1234 OS_URL\u003dhttp://service_url:35357/v2.0 \\\n  OS_IDENTITY_API_VERSION\u003d2.0 openstack user list\n\nThe --os-auth-plugin option can be omitted; if so the CLI will attempt to\nguess which plugin to use from the other options.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/fef70049ac83e5a47be07cc2254d7540d740c44d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/fef70049ac83e5a47be07cc2254d7540d740c44d"}]},"branch":"refs/heads/master"},"0c77a9fe8baa4df9ea2d0055db9c700af3cae310":{"kind":"TRIVIAL_REBASE","_number":27,"created":"2014-10-09 12:30:31.000000000","uploader":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"ref":"refs/changes/25/108325/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/25/108325/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/25/108325/27"}}},"commit":{"parents":[{"commit":"866965f0111db09cda0a7d983eb60b0287fe8727","subject":"Merge \"Update for cliff commandmanager \u003e\u003d1.6.1\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/866965f0111db09cda0a7d983eb60b0287fe8727"}]}],"author":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-07-18 17:18:25.000000000","tz":120},"committer":{"name":"Matthieu Huin","email":"mhu@enovance.com","date":"2014-10-09 10:34:47.000000000","tz":120},"subject":"Support for keystone auth plugins","message":"Support for keystone auth plugins\n\nThis patch allows the user to choose which authentication plugin\nto use with the CLI. The arguments needed by the auth plugins are\nautomatically added to the argument parser. Some examples with\nthe currently available authentication plugins::\n\n  OS_USERNAME\u003dadmin OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v2.0 \\\n  OS_PASSWORD\u003dadmin openstack user list\n\n  OS_USERNAME\u003dadmin OS_PROJECT_DOMAIN_NAME\u003ddefault OS_USER_DOMAIN_NAME\u003ddefault \\\n  OS_PROJECT_NAME\u003dadmin OS_AUTH_URL\u003dhttp://keystone:5000/v3 OS_PASSWORD\u003dadmin \\\n  OS_IDENTITY_API_VERSION\u003d3 OS_AUTH_PLUGIN\u003dv3password openstack project list\n\n  OS_TOKEN\u003d1234 OS_URL\u003dhttp://service_url:35357/v2.0 \\\n  OS_IDENTITY_API_VERSION\u003d2.0 openstack user list\n\nThe --os-auth-plugin option can be omitted; if so the CLI will attempt to\nguess which plugin to use from the other options.\n\nChange-Id: I330c20ddb8d96b3a4287c68b57c36c4a0f869669\nCo-Authored-By: Florent Flament \u003cflorent.flament-ext@cloudwatt.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0c77a9fe8baa4df9ea2d0055db9c700af3cae310"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0c77a9fe8baa4df9ea2d0055db9c700af3cae310"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
