)]}'
{"id":"openstack%2Fpython-novaclient~23820","triplet_id":"openstack%2Fpython-novaclient~master~I7b0ef4981efba8160dea94bf852dba7e2e4068f5","project":"openstack/python-novaclient","branch":"master","topic":"bp/authentication-plugins","hashtags":[],"change_id":"I7b0ef4981efba8160dea94bf852dba7e2e4068f5","subject":"Improve authentication plugins management.","status":"MERGED","created":"2013-03-07 15:31:48.000000000","updated":"2013-04-02 16:10:34.000000000","submitted":"2013-04-02 16:10:34.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":53,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"61538adf31d82629b5acf75ed908f46d667c350d","_number":23820,"virtual_id_number":23820,"owner":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},{"value":2,"date":"2013-04-02 16:10:34.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},{"value":0,"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},{"value":0,"_account_id":1007,"name":"Nathanael I Burton","email":"nathanael.i.burton.work@gmail.com","username":"mathrock"}],"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":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},"all":[{"value":2,"date":"2013-04-02 15:26:49.000000000","_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2013-04-01 14:36:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"date":"2013-04-01 14:19:28.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},{"value":0,"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},{"value":1,"date":"2013-04-02 16:10:34.000000000","post_submit":true,"permitted_voting_range":{"min":1,"max":1},"_account_id":1007,"name":"Nathanael I Burton","email":"nathanael.i.burton.work@gmail.com","username":"mathrock"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},"all":[{"value":1,"date":"2013-04-02 15:26:49.000000000","_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2013-04-01 14:36:40.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},{"value":0,"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},{"value":0,"_account_id":1007,"name":"Nathanael I Burton","email":"nathanael.i.burton.work@gmail.com","username":"mathrock"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},{"value":0,"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},{"value":0,"_account_id":1007,"name":"Nathanael I Burton","email":"nathanael.i.burton.work@gmail.com","username":"mathrock"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},{"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":1007,"name":"Nathanael I Burton","email":"nathanael.i.burton.work@gmail.com","username":"mathrock"},{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-03-12 22:41:06.000000000","updated_by":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"reviewer":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"state":"REVIEWER"},{"updated":"2013-03-15 14:29:10.000000000","updated_by":{"_account_id":1007,"name":"Nathanael I Burton","email":"nathanael.i.burton.work@gmail.com","username":"mathrock"},"reviewer":{"_account_id":1007,"name":"Nathanael I Burton","email":"nathanael.i.burton.work@gmail.com","username":"mathrock"},"state":"REVIEWER"},{"updated":"2013-04-01 14:36:40.000000000","updated_by":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"reviewer":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"state":"REVIEWER"},{"updated":"2013-04-02 15:26:49.000000000","updated_by":{"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},"reviewer":{"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},"state":"REVIEWER"},{"updated":"2013-04-02 16:10:34.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"0f67cf94f1663ae4c6863f329a06f4d3725568c2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-07 16:10:32.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/23820/1/check/gate-python-novaclient-pep8/1228 : SUCCESS\n- http://logs.openstack.org/23820/1/check/gate-python-novaclient-docs/918 : SUCCESS\n- http://logs.openstack.org/23820/1/check/gate-python-novaclient-python26/1017 : SUCCESS\n- http://logs.openstack.org/23820/1/check/gate-python-novaclient-python27/1237 : SUCCESS\n- http://logs.openstack.org/23820/1/check/gate-tempest-devstack-vm-full/7587 : SUCCESS\n- http://logs.openstack.org/23820/1/check/gate-tempest-devstack-vm-postgres-full/7303 : SUCCESS\n- http://logs.openstack.org/23820/1/check/gate-tempest-devstack-vm-quantum/12686 : SUCCESS\n","accounts_in_message":[],"_revision_number":1},{"id":"4d74ce3f0d669e31c4235c93518aa0202b56c786","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-03-07 16:55:29.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(7 inline comments)\n\nSee inline.  Also, I\u0027m a bit concerned about the multiple calls into pkg_resources; such calls do entail a bit of a performance hit.  That said, this being a client, it\u0027s probably not a big deal, but is there any way we could bundle the argument discovery and argument parsing together, to reduce the number of iter_entry_points() calls that have to be made?","accounts_in_message":[],"_revision_number":1},{"id":"4657a299fddbf02a7b0b4903bb687fffc2db5aff","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-03-08 09:47:22.000000000","message":"Patch Set 1: (7 inline comments)\n\nKevin, I share your concerns about the pkg_resources calls, so I\u0027ll try to elaborate something during today.\n\nThanks.","accounts_in_message":[],"_revision_number":1},{"id":"33cc599ba78d3eed5929894505654d90b877da43","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-03-08 14:14:22.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d358f1bf84c630a833c490392409c147f647123b","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-03-08 14:22:54.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"5f17257763c338b420ec218fbda1d05101b70549","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-08 15:01:05.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/23820/3/check/gate-python-novaclient-pep8/1241 : SUCCESS\n- http://logs.openstack.org/23820/3/check/gate-python-novaclient-docs/931 : SUCCESS\n- http://logs.openstack.org/23820/3/check/gate-python-novaclient-python26/1030 : SUCCESS\n- http://logs.openstack.org/23820/3/check/gate-python-novaclient-python27/1250 : SUCCESS\n- http://logs.openstack.org/23820/3/check/gate-tempest-devstack-vm-full/7763 : SUCCESS\n- http://logs.openstack.org/23820/3/check/gate-tempest-devstack-vm-postgres-full/7479 : SUCCESS\n- http://logs.openstack.org/23820/3/check/gate-tempest-devstack-vm-quantum/12894 : SUCCESS\n","accounts_in_message":[],"_revision_number":3},{"id":"3956d052b86ac25aa33bb3b54e2d05cf68b0c0f4","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-03-08 16:35:55.000000000","message":"Patch Set 1: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"12fd334013b6dc435ab1dfde0d5187b72aacc48f","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-03-08 16:48:32.000000000","message":"Patch Set 1: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"3c8c56b8114cb7e3dcc8d8b05b49cf4c88587105","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-03-08 16:49:13.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nI don\u0027t like the monkeypatch approach…","accounts_in_message":[],"_revision_number":3},{"id":"321e7fb1dac7b9d0b7398fb827439410e2b958b0","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-03-12 15:43:08.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"de252738c3339f3c2773008202212c356c478ceb","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-03-12 15:49:22.000000000","message":"Patch Set 3: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"85977da991381ac9b393c531f85a04cca12ae0a6","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-03-12 16:16:24.000000000","message":"Patch Set 4: (5 inline comments)\n\nI think we\u0027re closing in on something that I\u0027ll be happy with.  I have some comments and suggestions in-line…","accounts_in_message":[],"_revision_number":4},{"id":"8ccf1489530a7e8f017accb4935efecf4f068fe7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-12 16:23:54.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/23820/4/check/gate-python-novaclient-pep8/1271 : SUCCESS\n- http://logs.openstack.org/23820/4/check/gate-python-novaclient-docs/961 : SUCCESS\n- http://logs.openstack.org/23820/4/check/gate-python-novaclient-python26/1060 : SUCCESS\n- http://logs.openstack.org/23820/4/check/gate-python-novaclient-python27/1280 : SUCCESS\n- http://logs.openstack.org/23820/4/check/gate-tempest-devstack-vm-full/8351 : SUCCESS\n- http://logs.openstack.org/23820/4/check/gate-tempest-devstack-vm-postgres-full/8067 : SUCCESS\n- http://logs.openstack.org/23820/4/check/gate-tempest-devstack-vm-quantum/13565 : SUCCESS\n","accounts_in_message":[],"_revision_number":4},{"id":"bb171717b9d775fce377bd3d1f1dd76e1f59eb33","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-03-12 16:56:34.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"e4fdc502ac1e62375e49627357f2e922125529ad","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-03-12 16:58:14.000000000","message":"Patch Set 4: (3 inline comments)\n\nI missed your other two comments, I will address them tomorrow.","accounts_in_message":[],"_revision_number":4},{"id":"798a9e056e94ba41654d5e635a89ca300ca216d2","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-03-12 17:14:36.000000000","message":"Patch Set 5: (1 inline comment)\n\nOK.  I also want you to consider the implications of applications using novaclient as a library, rather than the command-line tool; there may be further modifications to make to ensure we support that…","accounts_in_message":[],"_revision_number":5},{"id":"3cb729cb2b1e39b6b99b659b16f6987cc3aed06c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-12 17:37:12.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/23820/5/check/gate-python-novaclient-pep8/1272 : SUCCESS\n- http://logs.openstack.org/23820/5/check/gate-python-novaclient-docs/962 : SUCCESS\n- http://logs.openstack.org/23820/5/check/gate-python-novaclient-python26/1061 : SUCCESS\n- http://logs.openstack.org/23820/5/check/gate-python-novaclient-python27/1281 : SUCCESS\n- http://logs.openstack.org/23820/5/check/gate-tempest-devstack-vm-full/8368 : SUCCESS\n- http://logs.openstack.org/23820/5/check/gate-tempest-devstack-vm-postgres-full/8084 : SUCCESS\n- http://logs.openstack.org/23820/5/check/gate-tempest-devstack-vm-quantum/13585 : SUCCESS\n","accounts_in_message":[],"_revision_number":5},{"id":"ea45f5a3257c68e8824db19fb67516d2671648d4","author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"date":"2013-03-12 22:40:58.000000000","message":"Patch Set 5: (5 inline comments)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"237d81ad8ef361ec6a6ee6d1bc356039b28b729b","author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"date":"2013-03-12 22:41:06.000000000","message":"Patch Set 5: I would prefer that you didn\u0027t merge this\n\n","accounts_in_message":[],"_revision_number":5},{"id":"6232aab8ae718a2b56535e652ddd125efec2f821","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-03-13 09:11:37.000000000","message":"Patch Set 4: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"96b298733ceab86bc99d145e4e8659d79fabdd5c","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-03-13 10:10:19.000000000","message":"Patch Set 5: (6 inline comments)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"64c88d030f4a4f7f4f0ef6205b9ffa2130aa0679","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-03-13 13:56:26.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"8108bac27dd908dfc4342b7466fe078b8ad9583d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-13 14:36:31.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/23820/6/check/gate-python-novaclient-pep8/1282 : SUCCESS\n- http://logs.openstack.org/23820/6/check/gate-python-novaclient-docs/971 : SUCCESS\n- http://logs.openstack.org/23820/6/check/gate-python-novaclient-python26/1070 : SUCCESS\n- http://logs.openstack.org/23820/6/check/gate-python-novaclient-python27/1290 : SUCCESS\n- http://logs.openstack.org/23820/6/check/gate-tempest-devstack-vm-full/8642 : SUCCESS\n- http://logs.openstack.org/23820/6/check/gate-tempest-devstack-vm-postgres-full/8358 : SUCCESS\n- http://logs.openstack.org/23820/6/check/gate-tempest-devstack-vm-quantum/13911 : SUCCESS\n","accounts_in_message":[],"_revision_number":6},{"id":"4cb792c82ebbd4cf3ab6f176574b93ef9cab7310","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-03-13 15:36:12.000000000","message":"Patch Set 6: (6 inline comments)\n\nWe\u0027re getting closer, I think…","accounts_in_message":[],"_revision_number":6},{"id":"e83439e5cb723c34ad7495fe1e84cf6a4525cbe2","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-03-13 15:54:54.000000000","message":"Patch Set 6: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":6},{"id":"d118b761dc01d27dd19387d7af77782a00d1023e","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-03-13 16:20:27.000000000","message":"Patch Set 6: (4 inline comments)\n\n","accounts_in_message":[],"_revision_number":6},{"id":"d39de50ccda1ac6a6ae0e79f8a79cb68d91decaa","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-03-13 16:20:50.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"eb87325d8a01ad0a869ee202d0c74f77aa9b1e79","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-03-13 16:44:34.000000000","message":"Patch Set 7: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":7},{"id":"ebb57d867670971fd9a60f3f1f3eb416f00dc490","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-03-13 17:06:29.000000000","message":"Patch Set 7: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/23820/7/check/gate-python-novaclient-pep8/1285 : SUCCESS\n- http://logs.openstack.org/23820/7/check/gate-python-novaclient-docs/974 : SUCCESS\n- http://logs.openstack.org/23820/7/check/gate-python-novaclient-python26/1073 : SUCCESS\n- http://logs.openstack.org/23820/7/check/gate-python-novaclient-python27/1293 : SUCCESS\n- http://logs.openstack.org/23820/7/check/gate-tempest-devstack-vm-full/8668 : SUCCESS\n- http://logs.openstack.org/23820/7/check/gate-tempest-devstack-vm-postgres-full/8384 : SUCCESS\n- http://logs.openstack.org/23820/7/check/gate-tempest-devstack-vm-quantum/13940 : SUCCESS\n","accounts_in_message":[],"_revision_number":7},{"id":"0903e6bb34448d18884a9d0c521533097d2ed69f","author":{"_account_id":1007,"name":"Nathanael I Burton","email":"nathanael.i.burton.work@gmail.com","username":"mathrock"},"date":"2013-03-15 14:29:10.000000000","message":"Patch Set 7: Looks good to me, but someone else must approve\n\nAlvaro, is there any intention of adding the auth plugin management to the other clients (keystone, glance) or the openstackclient?  It seems like they would all have a need for this.","accounts_in_message":[],"_revision_number":7},{"id":"e5825b30f62dc9b546a2f1a34aeb58e32e471078","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-03-18 09:45:04.000000000","message":"Patch Set 7:\n\nNathanael, yes, my intention is to extend this for the rest of the clients (maybe in oslo).","accounts_in_message":[],"_revision_number":7},{"id":"de75b6d3d217fe1c58fef519ad1891049db78b6f","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-03-26 18:10:36.000000000","message":"Patch Set 7: I would prefer that you didn\u0027t merge this\n\nYou will need to rebase this, by the way…","accounts_in_message":[],"_revision_number":7},{"id":"60cd82f92b56af82bf1cc2108355c44df207e751","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-04-01 14:19:01.000000000","message":"Patch Set 7: Rebased","accounts_in_message":[],"_revision_number":7},{"id":"5b1421d46dd6cf8d14cc73a1003c81bf1b8d6f65","author":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"date":"2013-04-01 14:19:28.000000000","message":"Patch Set 8:\n\nKevin: I\u0027ve been on holidays until today... Rebased.","accounts_in_message":[],"_revision_number":8},{"id":"75ab2d4865fc8ba8f6a722fa8ae92e5ba471e783","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2013-04-01 14:36:40.000000000","message":"Patch Set 8: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":8},{"id":"2b1e3837c4d2aa7e4c573936d74ed81ea91a5524","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-04-01 14:59:44.000000000","message":"Patch Set 8: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/23820/8/check/gate-python-novaclient-pep8/1352 : SUCCESS Guido approves.\n- http://logs.openstack.org/23820/8/check/gate-python-novaclient-docs/1041 : SUCCESS Extra! Extra! Read all about it!\n- http://logs.openstack.org/23820/8/check/gate-python-novaclient-python26/1140 : SUCCESS Is RHEL working?\n- http://logs.openstack.org/23820/8/check/gate-python-novaclient-python26-rhel6/26 : SUCCESS Hopefully it works on Ubuntu too. (non-voting)\n- http://logs.openstack.org/23820/8/check/gate-python-novaclient-python27/1360 : SUCCESS\n- http://logs.openstack.org/23820/8/check/gate-tempest-devstack-vm-full/11126 : SUCCESS As best as we can tell this change works.\n- http://logs.openstack.org/23820/8/check/gate-tempest-devstack-vm-postgres-full/10842 : SUCCESS Postgres users everywhere thank you.\n- http://logs.openstack.org/23820/8/check/gate-tempest-devstack-vm-quantum/16783 : SUCCESS The bits must flow.\n","accounts_in_message":[],"_revision_number":8},{"id":"ae112beef439e4183cce59df5fab0c68a0b8321c","author":{"_account_id":209,"name":"Josh Kearney","email":"josh@jk0.org","username":"jk0"},"date":"2013-04-02 15:26:49.000000000","message":"Patch Set 8: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":8},{"id":"27605d3b8145933cd9833930c8bda022f980b46b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-04-02 15:26:51.000000000","message":"Patch Set 8: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"05bd2153a27847723576c369651a99adbd6467ec","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-04-02 16:10:34.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":8},{"id":"e5ed6bd197d3f943ca376d1da8bee60d66874123","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-04-02 16:10:34.000000000","message":"Patch Set 8: Verified\n\nBuild succeeded.\n\n- http://logs.openstack.org/23820/8/gate/gate-python-novaclient-docs/1049 : SUCCESS\n- http://logs.openstack.org/23820/8/gate/gate-python-novaclient-pep8/1360 : SUCCESS\n- http://logs.openstack.org/23820/8/gate/gate-python-novaclient-python26/1148 : SUCCESS\n- http://logs.openstack.org/23820/8/gate/gate-python-novaclient-python27/1368 : SUCCESS\n- http://logs.openstack.org/23820/8/gate/gate-tempest-devstack-vm-full/11260 : SUCCESS\n- http://logs.openstack.org/23820/8/gate/gate-tempest-devstack-vm-postgres-full/10976 : SUCCESS\n- http://logs.openstack.org/23820/8/gate/gate-tempest-devstack-vm-quantum/16941 : SUCCESS\n","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"abd75f24b1ffc0afab51f7f6c09e3759e5465823","revisions":{"c9ab14eef5f4aa7005ede0a842ade9a15409d304":{"kind":"REWORK","_number":1,"created":"2013-03-07 15:31:48.000000000","uploader":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"ref":"refs/changes/20/23820/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/23820/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/1"}}},"commit":{"parents":[{"commit":"8ac304f7f577ffe7d0264e1248e4ae87bd74fc65","subject":"Fixed bug with password prompt, added tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/8ac304f7f577ffe7d0264e1248e4ae87bd74fc65"}]}],"author":{"name":"Alvaro Lopez Garcia","email":"aloga@ifca.unican.es","date":"2013-03-06 15:41:46.000000000","tz":60},"committer":{"name":"Alvaro Lopez Garcia","email":"aloga@ifca.unican.es","date":"2013-03-07 15:27:00.000000000","tz":60},"subject":"Improve authentication plugins management","message":"Improve authentication plugins management\n\nThe current auth plugin system lacks some functionality to be used with\nother methods that might require additional configuration options or\nthat do not require a user to pass some options that are now compulsory\n(for example, X.509 authentication needs to get a certificate file, and\ndo not need neither a username nor a password). We implement several\nfunctions to handle this extra features, while remaining compatible with\nolder plugins.\n\nImplements: blueprint authentication-plugins\nDocImpact\n\nChange-Id: I7b0ef4981efba8160dea94bf852dba7e2e4068f5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c9ab14eef5f4aa7005ede0a842ade9a15409d304"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c9ab14eef5f4aa7005ede0a842ade9a15409d304"}]},"branch":"refs/heads/master"},"c6864efb0accfd049fdda06ec3b97b0d91c330d8":{"kind":"REWORK","_number":2,"created":"2013-03-08 14:14:22.000000000","uploader":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"ref":"refs/changes/20/23820/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/23820/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/2"}}},"commit":{"parents":[{"commit":"0e569e1d9bdff686c131b12b08c05ff9046d8842","subject":"Merge \"Fix typo in error message\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/0e569e1d9bdff686c131b12b08c05ff9046d8842"}]}],"author":{"name":"Alvaro Lopez Garcia","email":"aloga@ifca.unican.es","date":"2013-03-06 15:41:46.000000000","tz":60},"committer":{"name":"Alvaro Lopez Garcia","email":"aloga@ifca.unican.es","date":"2013-03-08 13:42:47.000000000","tz":60},"subject":"Improve authentication plugins management","message":"Improve authentication plugins management\n\nThe current auth plugin system lacks some functionality to be used with\nother methods that might require additional configuration options or\nthat do not require a user to pass some options that are now compulsory\n(for example, X.509 authentication needs to get a certificate file, and\ndoes not need neither a username nor a password). This commit extends\nthe current system to handle these extra features, while remaining\ncompatible with older plugins.\n\nDocImpact: We should documment how to implement additional\nauthentication plugins, such as BasicAuth, X509, etc.\nImplements: blueprint authentication-plugins\n\nChange-Id: I7b0ef4981efba8160dea94bf852dba7e2e4068f5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c6864efb0accfd049fdda06ec3b97b0d91c330d8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c6864efb0accfd049fdda06ec3b97b0d91c330d8"}]},"branch":"refs/heads/master"},"e96c1901e71df402cb01428bb1689b11f745792c":{"kind":"REWORK","_number":3,"created":"2013-03-08 14:22:54.000000000","uploader":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"ref":"refs/changes/20/23820/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/23820/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/3"}}},"commit":{"parents":[{"commit":"0e569e1d9bdff686c131b12b08c05ff9046d8842","subject":"Merge \"Fix typo in error message\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/0e569e1d9bdff686c131b12b08c05ff9046d8842"}]}],"author":{"name":"Alvaro Lopez Garcia","email":"aloga@ifca.unican.es","date":"2013-03-06 15:41:46.000000000","tz":60},"committer":{"name":"Alvaro Lopez Garcia","email":"aloga@ifca.unican.es","date":"2013-03-08 14:18:04.000000000","tz":60},"subject":"Improve authentication plugins management","message":"Improve authentication plugins management\n\nThe current auth plugin system lacks some functionality to be used with\nother methods that might require additional configuration options or\nthat do not require a user to pass some options that are now compulsory\n(for example, X.509 authentication needs to get a certificate file, and\ndoes not need neither a username nor a password). This commit extends\nthe current system to handle these extra features, while remaining\ncompatible with older plugins.\n\nDocImpact: We should documment how to implement additional\nauthentication plugins, such as BasicAuth, X509, etc.\nImplements: blueprint authentication-plugins\n\nChange-Id: I7b0ef4981efba8160dea94bf852dba7e2e4068f5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/e96c1901e71df402cb01428bb1689b11f745792c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/e96c1901e71df402cb01428bb1689b11f745792c"}]},"branch":"refs/heads/master"},"d94985411ecd9ee0169fb25b494351bc7d362457":{"kind":"REWORK","_number":4,"created":"2013-03-12 15:43:08.000000000","uploader":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"ref":"refs/changes/20/23820/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/23820/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/4"}}},"commit":{"parents":[{"commit":"f294635c16cbf56ee90647de4fb2a35c171174a1","subject":"Show Tenant_ID for secgroup-list with all-tenant","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/f294635c16cbf56ee90647de4fb2a35c171174a1"}]}],"author":{"name":"Alvaro Lopez Garcia","email":"aloga@ifca.unican.es","date":"2013-03-06 15:41:46.000000000","tz":60},"committer":{"name":"Alvaro Lopez Garcia","email":"aloga@ifca.unican.es","date":"2013-03-12 15:38:21.000000000","tz":60},"subject":"Improve authentication plugins management","message":"Improve authentication plugins management\n\nThe current auth plugin system lacks some functionality to be used with\nother methods that might require additional configuration options or\nthat do not require a user to pass some options that are now compulsory\n(for example, X.509 authentication needs to get a certificate file, and\ndoes not need either a username or a password). This commit extends\nthe current system to handle these extra features, while remaining\ncompatible with older plugins.\n\nDocImpact: We should documment how to implement additional\nauthentication plugins, such as BasicAuth, X509, etc.\nImplements: blueprint authentication-plugins\n\nChange-Id: I7b0ef4981efba8160dea94bf852dba7e2e4068f5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/d94985411ecd9ee0169fb25b494351bc7d362457"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/d94985411ecd9ee0169fb25b494351bc7d362457"}]},"branch":"refs/heads/master"},"6332200ec4d05e5e290f48aa09fb1f74833c222b":{"kind":"REWORK","_number":5,"created":"2013-03-12 16:56:34.000000000","uploader":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"ref":"refs/changes/20/23820/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/23820/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/5"}}},"commit":{"parents":[{"commit":"f294635c16cbf56ee90647de4fb2a35c171174a1","subject":"Show Tenant_ID for secgroup-list with all-tenant","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/f294635c16cbf56ee90647de4fb2a35c171174a1"}]}],"author":{"name":"Alvaro Lopez Garcia","email":"aloga@ifca.unican.es","date":"2013-03-06 15:41:46.000000000","tz":60},"committer":{"name":"Alvaro Lopez Garcia","email":"aloga@ifca.unican.es","date":"2013-03-12 16:50:46.000000000","tz":60},"subject":"Improve authentication plugins management","message":"Improve authentication plugins management\n\nThe current auth plugin system lacks some functionality to be used with\nother methods that might require additional configuration options or\nthat do not require a user to pass some options that are now compulsory\n(for example, X.509 authentication needs to get a certificate file, and\ndoes not need either a username or a password). This commit extends\nthe current system to handle these extra features, while remaining\ncompatible with older plugins.\n\nDocImpact: We should documment how to implement additional\nauthentication plugins, such as BasicAuth, X509, etc.\nImplements: blueprint authentication-plugins\n\nChange-Id: I7b0ef4981efba8160dea94bf852dba7e2e4068f5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/6332200ec4d05e5e290f48aa09fb1f74833c222b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/6332200ec4d05e5e290f48aa09fb1f74833c222b"}]},"branch":"refs/heads/master"},"c7f94c61153217d31e05f4c9b92282fc88bd566f":{"kind":"REWORK","_number":6,"created":"2013-03-13 13:56:26.000000000","uploader":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"ref":"refs/changes/20/23820/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/23820/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/6"}}},"commit":{"parents":[{"commit":"c12f4bc0e37973e26c2109c7f85f505b776b5574","subject":"Merge \"Revert API changes in \"Unify Manager._update behaviour\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c12f4bc0e37973e26c2109c7f85f505b776b5574"}]}],"author":{"name":"Alvaro Lopez Garcia","email":"aloga@ifca.unican.es","date":"2013-03-06 15:41:46.000000000","tz":60},"committer":{"name":"Alvaro Lopez Garcia","email":"aloga@ifca.unican.es","date":"2013-03-13 13:51:40.000000000","tz":60},"subject":"Improve authentication plugins management.","message":"Improve authentication plugins management.\n\nThe current auth plugin system lacks some functionality to be used with\nother methods that might require additional configuration options or\nthat do not require a user to pass some options that are now compulsory\n(for example, X.509 authentication needs to get a certificate file, and\ndoes not need either a username or a password). This commit extends\nthe current system to handle these extra features, while remaining\ncompatible with older plugins.\n\nDocImpact: We should documment how to implement additional\nauthentication plugins, such as BasicAuth, X509, etc.\nImplements: blueprint authentication-plugins\n\nChange-Id: I7b0ef4981efba8160dea94bf852dba7e2e4068f5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c7f94c61153217d31e05f4c9b92282fc88bd566f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/c7f94c61153217d31e05f4c9b92282fc88bd566f"}]},"branch":"refs/heads/master"},"656dc340fde84cf17cbbfcd8dc99d70e69dae6ad":{"kind":"REWORK","_number":7,"created":"2013-03-13 16:20:50.000000000","uploader":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"ref":"refs/changes/20/23820/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/23820/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/7"}}},"commit":{"parents":[{"commit":"b33453cddaf801acf0a9edd8cfc82f12672747c0","subject":"Set up debug level on root logger.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/b33453cddaf801acf0a9edd8cfc82f12672747c0"}]}],"author":{"name":"Alvaro Lopez Garcia","email":"aloga@ifca.unican.es","date":"2013-03-06 15:41:46.000000000","tz":60},"committer":{"name":"Alvaro Lopez Garcia","email":"aloga@ifca.unican.es","date":"2013-03-13 16:15:14.000000000","tz":60},"subject":"Improve authentication plugins management.","message":"Improve authentication plugins management.\n\nThe current auth plugin system lacks some functionality to be used with\nother methods that might require additional configuration options or\nthat do not require a user to pass some options that are now compulsory\n(for example, X.509 authentication needs to get a certificate file, and\ndoes not need either a username or a password). This commit extends\nthe current system to handle these extra features, while remaining\ncompatible with older plugins.\n\nDocImpact: We should documment how to implement additional\nauthentication plugins, such as BasicAuth, X509, etc.\nImplements: blueprint authentication-plugins\n\nChange-Id: I7b0ef4981efba8160dea94bf852dba7e2e4068f5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/656dc340fde84cf17cbbfcd8dc99d70e69dae6ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/656dc340fde84cf17cbbfcd8dc99d70e69dae6ad"}]},"branch":"refs/heads/master"},"abd75f24b1ffc0afab51f7f6c09e3759e5465823":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2013-03-13 16:20:50.000000000","uploader":{"_account_id":91,"name":"Alvaro","email":"aloga@ifca.unican.es","username":"aloga"},"ref":"refs/changes/20/23820/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/20/23820/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/20/23820/8"}}},"commit":{"parents":[{"commit":"593adf229aacabf66ce8aea4f147c131c9765374","subject":"Merge \"Ensure shell tests use isolated env variables set\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/593adf229aacabf66ce8aea4f147c131c9765374"}]}],"author":{"name":"Alvaro Lopez Garcia","email":"aloga@ifca.unican.es","date":"2013-03-06 15:41:46.000000000","tz":60},"committer":{"name":"Gerrit Code Review","email":"review@openstack.org","date":"2013-04-01 14:19:01.000000000","tz":0},"subject":"Improve authentication plugins management.","message":"Improve authentication plugins management.\n\nThe current auth plugin system lacks some functionality to be used with\nother methods that might require additional configuration options or\nthat do not require a user to pass some options that are now compulsory\n(for example, X.509 authentication needs to get a certificate file, and\ndoes not need either a username or a password). This commit extends\nthe current system to handle these extra features, while remaining\ncompatible with older plugins.\n\nDocImpact: We should documment how to implement additional\nauthentication plugins, such as BasicAuth, X509, etc.\nImplements: blueprint authentication-plugins\n\nChange-Id: I7b0ef4981efba8160dea94bf852dba7e2e4068f5\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/abd75f24b1ffc0afab51f7f6c09e3759e5465823"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/abd75f24b1ffc0afab51f7f6c09e3759e5465823"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
