)]}'
{"id":"openstack%2Fpython-openstackclient~127655","triplet_id":"openstack%2Fpython-openstackclient~master~I1a6059afa845a591eff92567ca346c09010a93af","project":"openstack/python-openstackclient","branch":"master","topic":"token-endpoint-auth","hashtags":[],"change_id":"I1a6059afa845a591eff92567ca346c09010a93af","subject":"Add plugin to support token-endpoint auth","status":"MERGED","created":"2014-10-10 21:13:20.000000000","updated":"2014-10-17 23:27:29.000000000","submitted":"2014-10-17 23:27:28.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"8222f54bf440888405e313af80a4444f45adbb58","_number":127655,"virtual_id_number":127655,"owner":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"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-17 23:27:28.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2014-10-12 22:52:37.000000000","_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"date":"2014-10-12 21:50:49.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"date":"2014-10-17 18:33:03.000000000","_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"}],"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"},"disliked":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"all":[{"value":-1,"date":"2014-10-13 21:55:51.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-17 20:58:16.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":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":2,"date":"2014-10-17 20:43:30.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":1,"date":"2014-10-17 18:33:11.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"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":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"date":"2014-10-17 18:34:07.000000000","_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":1,"date":"2014-10-17 20:43:30.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"}],"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":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_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":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-10-12 22:52:37.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-13 21:55:51.000000000","updated_by":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"reviewer":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"state":"REVIEWER"},{"updated":"2014-10-17 18:33:03.000000000","updated_by":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"reviewer":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"state":"REVIEWER"},{"updated":"2014-10-17 18:34:07.000000000","updated_by":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"reviewer":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"state":"REVIEWER"},{"updated":"2014-10-17 20:58:16.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-17 23:27:28.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"1a4dc78dd509c18b313c496fe4a7b6ccab050a83","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-10 21:13:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"68618682f070570170de7116f7754720f216778b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-10 22:19:48.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/55/127655/1/check/gate-python-openstackclient-pep8/f67b65b : SUCCESS in 1m 18s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/55/127655/1/check/gate-python-openstackclient-docs/83dcbd6/doc/build/html/ : SUCCESS in 1m 07s\n- gate-python-openstackclient-python26 http://logs.openstack.org/55/127655/1/check/gate-python-openstackclient-python26/81a69b8 : SUCCESS in 1m 08s\n- gate-python-openstackclient-python27 http://logs.openstack.org/55/127655/1/check/gate-python-openstackclient-python27/061b2d2 : SUCCESS in 1m 22s\n- gate-python-openstackclient-python33 http://logs.openstack.org/55/127655/1/check/gate-python-openstackclient-python33/e71d1f7 : SUCCESS in 3m 32s\n- check-tempest-dsvm-full http://logs.openstack.org/55/127655/1/check/check-tempest-dsvm-full/eabdb8e : SUCCESS in 47m 38s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/55/127655/1/check/check-tempest-dsvm-postgres-full/b71bdad : SUCCESS in 44m 05s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/55/127655/1/check/check-tempest-dsvm-neutron-full/0330f7c : SUCCESS in 58m 39s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/55/127655/1/check/check-tempest-dsvm-neutron-heat-slow/7623847 : SUCCESS in 18m 54s\n- check-grenade-dsvm http://logs.openstack.org/55/127655/1/check/check-grenade-dsvm/33be614 : SUCCESS in 49m 09s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/55/127655/1/check/check-tempest-dsvm-full-icehouse/cb3263c : SUCCESS in 47m 49s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/55/127655/1/check/check-tempest-dsvm-neutron-icehouse/91801ce : FAILURE in 11m 34s\n- check-osc-dsvm-functional http://logs.openstack.org/55/127655/1/check/check-osc-dsvm-functional/b372af7 : SUCCESS in 16m 59s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e37b93b882e9be4f7ae7efcbfd5fe456677bbe11","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-10-10 22:20:00.000000000","message":"Patch Set 1:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-tempest-dsvm-neutron-icehouse: https://bugs.launchpad.net/bugs/1379201\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":1},{"id":"8278d58368c68528bfd9b5a9d532a0763d36f7c7","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-10-11 04:17:35.000000000","message":"Patch Set 1: Code-Review+1\n\n(2 comments)\n\ni definitely want this to bake a bit longer, maybe we can expedite pushing it to KSC and releasing a new version.","accounts_in_message":[],"_revision_number":1},{"id":"935968bede7776691b329348c38117bd476ee2df","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-12 21:48:35.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"233db2c4e856f6e2794df043ee5acba24531e174","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-12 21:49:49.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"84407572173afc6e5139a7c44bc4cb5cee98779c","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-12 21:50:49.000000000","message":"Patch Set 3:\n\nSteve, the TokenEndpoint class can be moved to KSC eventually once we\u0027re happy that is what we need.","accounts_in_message":[],"_revision_number":3},{"id":"a889bd6dc34566dacfc421e3812143d61876bd64","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-12 22:52:25.000000000","message":"Patch Set 3: 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/55/127655/3/check/gate-python-openstackclient-pep8/5aa6bcd : SUCCESS in 50s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/55/127655/3/check/gate-python-openstackclient-docs/81a41dd/doc/build/html/ : SUCCESS in 1m 09s\n- gate-python-openstackclient-python26 http://logs.openstack.org/55/127655/3/check/gate-python-openstackclient-python26/7146ce4 : SUCCESS in 1m 06s\n- gate-python-openstackclient-python27 http://logs.openstack.org/55/127655/3/check/gate-python-openstackclient-python27/1a2ee16 : SUCCESS in 1m 35s\n- gate-python-openstackclient-python33 http://logs.openstack.org/55/127655/3/check/gate-python-openstackclient-python33/a452622 : SUCCESS in 2m 47s\n- check-tempest-dsvm-full http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-full/242900d : SUCCESS in 49m 28s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-postgres-full/a73d4e2 : SUCCESS in 54m 54s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-neutron-full/f7ac3ef : SUCCESS in 1h 02m 31s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-neutron-heat-slow/a584d8b : SUCCESS in 19m 25s\n- check-grenade-dsvm http://logs.openstack.org/55/127655/3/check/check-grenade-dsvm/4d0b00a : SUCCESS in 47m 11s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-full-icehouse/1d7d297 : SUCCESS in 49m 13s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-neutron-icehouse/91ceb46 : FAILURE in 11m 20s\n- check-osc-dsvm-functional http://logs.openstack.org/55/127655/3/check/check-osc-dsvm-functional/429b656 : SUCCESS in 16m 18s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"867197c10529dce07d8b003efbe6290cd87a2d8a","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-10-12 22:52:37.000000000","message":"Patch Set 3:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-tempest-dsvm-neutron-icehouse: https://bugs.launchpad.net/bugs/1379201\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":3},{"id":"687c313c429754170ffdd1c47d03b1601b9c83d6","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-13 00:59:53.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"4ba4401d2e15102fccb784141bec3170ef7e0df4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-13 02:01:09.000000000","message":"Patch Set 3:\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/55/127655/3/check/gate-python-openstackclient-pep8/d8463cf : SUCCESS in 50s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/55/127655/3/check/gate-python-openstackclient-docs/b832b5e/doc/build/html/ : SUCCESS in 1m 10s\n- gate-python-openstackclient-python26 http://logs.openstack.org/55/127655/3/check/gate-python-openstackclient-python26/4b4fc09 : SUCCESS in 1m 06s\n- gate-python-openstackclient-python27 http://logs.openstack.org/55/127655/3/check/gate-python-openstackclient-python27/0a7e892 : SUCCESS in 49s\n- gate-python-openstackclient-python33 http://logs.openstack.org/55/127655/3/check/gate-python-openstackclient-python33/ae58d3e : SUCCESS in 3m 28s\n- check-tempest-dsvm-full http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-full/54ef580 : SUCCESS in 52m 08s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-postgres-full/8217a8d : SUCCESS in 54m 52s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-neutron-full/998f0da : SUCCESS in 1h 00m 03s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-neutron-heat-slow/719d046 : SUCCESS in 20m 53s\n- check-grenade-dsvm http://logs.openstack.org/55/127655/3/check/check-grenade-dsvm/d9de6f7 : SUCCESS in 48m 16s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-full-icehouse/95768c0 : SUCCESS in 48m 00s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-neutron-icehouse/9793387 : FAILURE in 12m 01s\n- check-osc-dsvm-functional http://logs.openstack.org/55/127655/3/check/check-osc-dsvm-functional/a74aed9 : SUCCESS in 16m 05s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"f5fcf3283cc36c73804b3fa85cea95cb8000ba83","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-10-13 02:01:21.000000000","message":"Patch Set 3:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-tempest-dsvm-neutron-icehouse: https://bugs.launchpad.net/bugs/1379201\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":3},{"id":"163ed3c900790dd4ded438edf2bb4704b7428d9a","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-13 02:33:09.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"486a25d5b9067d84d72e56bdb09ff92a597607ad","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-13 03:55:07.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/55/127655/3/check/gate-python-openstackclient-pep8/5090d87 : SUCCESS in 1m 03s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/55/127655/3/check/gate-python-openstackclient-docs/de50201/doc/build/html/ : SUCCESS in 50s\n- gate-python-openstackclient-python26 http://logs.openstack.org/55/127655/3/check/gate-python-openstackclient-python26/785035f : SUCCESS in 1m 09s\n- gate-python-openstackclient-python27 http://logs.openstack.org/55/127655/3/check/gate-python-openstackclient-python27/1c655b7 : SUCCESS in 49s\n- gate-python-openstackclient-python33 http://logs.openstack.org/55/127655/3/check/gate-python-openstackclient-python33/3fa744f : SUCCESS in 2m 50s\n- check-tempest-dsvm-full http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-full/10f8890 : SUCCESS in 51m 57s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-postgres-full/845dba7 : SUCCESS in 1h 04m 04s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-neutron-full/9856461 : SUCCESS in 58m 39s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-neutron-heat-slow/ca4abc7 : SUCCESS in 22m 46s\n- check-grenade-dsvm http://logs.openstack.org/55/127655/3/check/check-grenade-dsvm/7a60379 : SUCCESS in 42m 11s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-full-icehouse/34a3486 : SUCCESS in 1h 12m 02s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/55/127655/3/check/check-tempest-dsvm-neutron-icehouse/2d7002b : SUCCESS in 53m 29s\n- check-osc-dsvm-functional http://logs.openstack.org/55/127655/3/check/check-osc-dsvm-functional/2c180bb : SUCCESS in 14m 06s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"9666a0e25039d9175b07371e15aa447068b5bbae","author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"date":"2014-10-13 21:55:51.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)\n\nI am happy to see this addressed, and the code looks good to me, but I think the plugin should be in ksc.","accounts_in_message":[],"_revision_number":3},{"id":"85b2fe27941b5f22a45960898e32b398c9724bb2","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-13 22:05:55.000000000","message":"Patch Set 3:\n\nMatthieu, I agree.  But I\u0027m not waiting for that to happen + a release to keep cleaning up our auth and client situation.","accounts_in_message":[],"_revision_number":3},{"id":"2b6c5cce1cb5ca2610b71aa72794c5ecbad40264","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-10-14 04:16:37.000000000","message":"Patch Set 3: Code-Review+1\n\ni\u0027m okay with this, we should probably talk this over with jamie before merging, just in case we missed something on the KSC side","accounts_in_message":[],"_revision_number":3},{"id":"68a543d18f4a474c31ee7b576917ccd2a90ee456","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-10-17 18:33:03.000000000","message":"Patch Set 3:\n\nVote that this patch goes in as is.","accounts_in_message":[],"_revision_number":3},{"id":"4efb2b486e4da7b46d533cfe81b6d2b057ae42d1","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2014-10-17 18:33:11.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"acbebeae5f4022acf572cf66cc85e53baf5e544e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-17 20:43:30.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"df5b9bb1733f9a58fba38dab9f3bd9369bd4ba5d","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-17 20:43:30.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"ae2df6b21fe81dee424e40a7f90dfe5729926bbb","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-10-17 20:58:10.000000000","message":"Patch Set 3:\n\nfor the record, i was OK with this :)","accounts_in_message":[],"_revision_number":3},{"id":"a503019a87a866415406e69bacf3d9f30bcfc283","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-10-17 20:58:16.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"9ccab854778c61e3b84149a6291811f6577f0256","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-17 21:16:19.000000000","message":"Patch Set 3:\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"3ea3f87eeeb4db3e96ea12aa5f3074a821ad309d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-17 23:27:28.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/55/127655/3/gate/gate-python-openstackclient-docs/b88d72e/doc/build/html/ : SUCCESS in 1m 02s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/55/127655/3/gate/gate-python-openstackclient-pep8/5c1c244 : SUCCESS in 1m 22s\n- gate-python-openstackclient-python26 http://logs.openstack.org/55/127655/3/gate/gate-python-openstackclient-python26/1b5a579 : SUCCESS in 1m 23s\n- gate-python-openstackclient-python27 http://logs.openstack.org/55/127655/3/gate/gate-python-openstackclient-python27/2201431 : SUCCESS in 1m 34s\n- gate-python-openstackclient-python33 http://logs.openstack.org/55/127655/3/gate/gate-python-openstackclient-python33/331e47a : SUCCESS in 2m 55s\n- gate-tempest-dsvm-full http://logs.openstack.org/55/127655/3/gate/gate-tempest-dsvm-full/5e003c1 : SUCCESS in 59m 20s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/55/127655/3/gate/gate-tempest-dsvm-postgres-full/1d1e5f7 : SUCCESS in 55m 07s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/55/127655/3/gate/gate-tempest-dsvm-neutron-full/b28b227 : SUCCESS in 1h 12m 41s\n- gate-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/55/127655/3/gate/gate-tempest-dsvm-neutron-heat-slow/a32ea83 : SUCCESS in 19m 29s\n- gate-grenade-dsvm http://logs.openstack.org/55/127655/3/gate/gate-grenade-dsvm/efd7da4 : SUCCESS in 53m 28s\n- gate-osc-dsvm-functional http://logs.openstack.org/55/127655/3/gate/gate-osc-dsvm-functional/21054c2 : SUCCESS in 18m 08s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"edf2ba73b87a14ee648605b208b03050f266bdda","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-17 23:27:29.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"c3c6edbe8a083aef0fb6aea3cb461ff8e715fc59","revisions":{"155143a05edf467acfff5b47e6526d65ef847441":{"kind":"REWORK","_number":1,"created":"2014-10-10 21:13:20.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/55/127655/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/55/127655/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/55/127655/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/55/127655/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/55/127655/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/55/127655/1"}}},"commit":{"parents":[{"commit":"0c77a9fe8baa4df9ea2d0055db9c700af3cae310","subject":"Support for keystone auth plugins","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0c77a9fe8baa4df9ea2d0055db9c700af3cae310"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-10-09 20:16:07.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-10-10 21:13:12.000000000","tz":-300},"subject":"Add plugin to support token-flow auth","message":"Add plugin to support token-flow auth\n\nThe ksc auth plugins do not have support for the original token-flow\nauth where the user supplies a token (possibly the Keystone admin_token)\nand an API endpoint.  This is used specifically for bootstrapping\nKeystone but also has other uses when a scoped user token is provided.\n\nThe api.auth:TokenFlow class is required to provide the same interface\nmethods so all of the special-case code branches to support token-flow\ncan be removed.\n\nSome additional cleanups related to ClientManager and creating the\nCompute client also were done to streamline using sessions.\n\nChange-Id: I1a6059afa845a591eff92567ca346c09010a93af\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/155143a05edf467acfff5b47e6526d65ef847441"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/155143a05edf467acfff5b47e6526d65ef847441"}]},"branch":"refs/heads/master"},"b5d8b28b590ef992f5d17c3f5032d4fced7cfd05":{"kind":"REWORK","_number":2,"created":"2014-10-12 21:48:35.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/55/127655/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/55/127655/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/55/127655/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/55/127655/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/55/127655/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/55/127655/2"}}},"commit":{"parents":[{"commit":"0c77a9fe8baa4df9ea2d0055db9c700af3cae310","subject":"Support for keystone auth plugins","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0c77a9fe8baa4df9ea2d0055db9c700af3cae310"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-10-09 20:16:07.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-10-12 21:45:02.000000000","tz":-300},"subject":"Add plugin to support token-endpoint auth","message":"Add plugin to support token-endpoint auth\n\nThe ksc auth plugins do not have support for the original token-endpoint\n(aka token flow) auth where the user supplies a token (possibly the\nKeystone admin_token) and an API endpoint.  This is used for bootstrapping\nKeystone but also has other uses when a scoped user token is provided.\n\nThe api.auth:TokenEndpoint class is required to provide the same interface\nmethods so all of the special-case code branches to support token-endpoint\ncan be removed.\n\nSome additional cleanups related to ClientManager and creating the\nCompute client also were done to streamline using sessions.\n\nChange-Id: I1a6059afa845a591eff92567ca346c09010a93af\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b5d8b28b590ef992f5d17c3f5032d4fced7cfd05"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b5d8b28b590ef992f5d17c3f5032d4fced7cfd05"}]},"branch":"refs/heads/master"},"c3c6edbe8a083aef0fb6aea3cb461ff8e715fc59":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2014-10-12 21:49:49.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/55/127655/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/55/127655/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/55/127655/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/55/127655/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/55/127655/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/55/127655/3"}}},"commit":{"parents":[{"commit":"0c77a9fe8baa4df9ea2d0055db9c700af3cae310","subject":"Support for keystone auth plugins","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0c77a9fe8baa4df9ea2d0055db9c700af3cae310"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-10-09 20:16:07.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-10-12 21:48:43.000000000","tz":-300},"subject":"Add plugin to support token-endpoint auth","message":"Add plugin to support token-endpoint auth\n\nThe ksc auth plugins do not have support for the original\ntoken-endpoint (aka token flow) auth where the user supplies\na token (possibly the Keystone admin_token) and an API endpoint.\nThis is used for bootstrapping Keystone but also has other uses\nwhen a scoped user token is provided.\n\nThe api.auth:TokenEndpoint class is required to provide the\nsame interface methods so all of the special-case code branches\nto support token-endpoint can be removed.\n\nSome additional cleanups related to ClientManager and creating\nthe Compute client also were done to streamline using sessions.\n\nChange-Id: I1a6059afa845a591eff92567ca346c09010a93af\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c3c6edbe8a083aef0fb6aea3cb461ff8e715fc59"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c3c6edbe8a083aef0fb6aea3cb461ff8e715fc59"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
