)]}'
{"id":"openstack%2Fpython-keystoneclient~143338","triplet_id":"openstack%2Fpython-keystoneclient~master~I388283c03a0a8a3d1afe43138eebbe5e66ca9102","project":"openstack/python-keystoneclient","branch":"master","topic":"auth_ref_plugin","hashtags":[],"change_id":"I388283c03a0a8a3d1afe43138eebbe5e66ca9102","subject":"Basic AccessInfo plugin","status":"MERGED","created":"2014-12-22 00:47:04.000000000","updated":"2015-02-09 05:47:59.000000000","submitted":"2015-02-09 05:47:57.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"fa6172eab3ccbb7d4c86245f7156f679a4ff9a7d","_number":143338,"virtual_id_number":143338,"owner":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2015-02-09 05:47:57.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},{"value":0,"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"}],"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"},"all":[{"value":2,"date":"2015-02-09 05:15:33.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":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":2,"date":"2015-02-09 04:54:01.000000000","_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":1,"date":"2015-02-04 02:13:01.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},{"value":1,"date":"2015-02-04 11:37:16.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"}],"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":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":1,"date":"2015-02-09 05:15:33.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":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},{"value":0,"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"}],"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":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-01-29 12:39:58.000000000","updated_by":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"reviewer":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"state":"REVIEWER"},{"updated":"2015-02-04 02:13:01.000000000","updated_by":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"reviewer":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"state":"REVIEWER"},{"updated":"2015-02-04 11:37:16.000000000","updated_by":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"reviewer":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"state":"REVIEWER"},{"updated":"2015-02-09 04:54:01.000000000","updated_by":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"reviewer":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"state":"REVIEWER"},{"updated":"2015-02-09 05:15:33.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":"2015-02-09 05:47:57.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"797119730a4302780c42320384658ee4ec6dc2c3","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-22 00:47:04.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1acdea61227a85d62321d311ab4336795b019b8f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-22 01:12:03.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/143338/1/check/gate-python-keystoneclient-python26/b6953a4/ : SUCCESS in 2m 15s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/38/143338/1/check/gate-python-keystoneclient-pep8/4f5524f/ : SUCCESS in 2m 15s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/143338/1/check/gate-python-keystoneclient-docs/b97edcc//doc/build/html/ : SUCCESS in 1m 56s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/143338/1/check/gate-python-keystoneclient-python27/2450a74/ : SUCCESS in 1m 51s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/38/143338/1/check/gate-python-keystoneclient-python33/00322a2/ : SUCCESS in 3m 20s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/38/143338/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/8fc46e5/ : FAILURE in 14m 29s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/38/143338/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/696630c/ : SUCCESS in 22m 34s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/38/143338/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/c829c16/ : SUCCESS in 24m 57s","accounts_in_message":[],"_revision_number":1},{"id":"09ea9a8b556cab046662742c6bb89c03a921440c","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-23 22:15:28.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"5f28cc22d5534ae01a67009f6e71ef88385dc2be","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-23 22:46:14.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/143338/1/check/gate-python-keystoneclient-python26/90aefc5/ : SUCCESS in 2m 09s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/38/143338/1/check/gate-python-keystoneclient-pep8/fb9ebf2/ : SUCCESS in 2m 17s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/143338/1/check/gate-python-keystoneclient-docs/687f36c//doc/build/html/ : SUCCESS in 2m 27s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/143338/1/check/gate-python-keystoneclient-python27/ea2f024/ : SUCCESS in 2m 21s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/38/143338/1/check/gate-python-keystoneclient-python33/7d114b1/ : SUCCESS in 4m 16s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/38/143338/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/80211d3/ : SUCCESS in 26m 58s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/38/143338/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/2cbbc19/ : FAILURE in 10m 35s","accounts_in_message":[],"_revision_number":1},{"id":"36197e964b093d656136da6353230befd36e0aa4","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-04 23:21:53.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"e71048adb658213344015f01e6737d7b6b589711","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-04 23:57:03.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/143338/1/check/gate-python-keystoneclient-python26/4054c33/ : SUCCESS in 2m 02s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/38/143338/1/check/gate-python-keystoneclient-pep8/6e7b20e/ : SUCCESS in 1m 51s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/143338/1/check/gate-python-keystoneclient-docs/05b49e6//doc/build/html/ : SUCCESS in 2m 58s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/143338/1/check/gate-python-keystoneclient-python27/1693f33/ : SUCCESS in 1m 50s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/38/143338/1/check/gate-python-keystoneclient-python33/cbbb5d2/ : SUCCESS in 3m 16s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/38/143338/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/91070ca/ : SUCCESS in 25m 25s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/38/143338/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/a307df9/ : SUCCESS in 35m 07s","accounts_in_message":[],"_revision_number":1},{"id":"cbd129c2f19cb9c5ac9fde437d4c5f7988c85886","author":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"date":"2015-01-05 03:26:15.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"3fb64ba7fcda3dbd680e00f3f0092d435998d97c","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-05 23:54:19.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"15a15dae4884da14f1e1067219d032505ded87cb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-06 00:40:08.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/143338/2/check/gate-python-keystoneclient-python26/fdfc80d/ : SUCCESS in 2m 00s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/38/143338/2/check/gate-python-keystoneclient-pep8/796ac00/ : SUCCESS in 2m 31s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/143338/2/check/gate-python-keystoneclient-docs/cc68dcc//doc/build/html/ : SUCCESS in 3m 09s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/143338/2/check/gate-python-keystoneclient-python27/4e15fbe/ : SUCCESS in 1m 54s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/38/143338/2/check/gate-python-keystoneclient-python33/a132cfa/ : SUCCESS in 3m 24s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/38/143338/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/289113e/ : SUCCESS in 35m 46s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/38/143338/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/3ecbefb/ : SUCCESS in 35m 20s","accounts_in_message":[],"_revision_number":2},{"id":"87f1c3b5db7dc34cc02a390049626b7a1fed4550","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2015-01-29 12:39:58.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)\n\nLooks good except a nit","accounts_in_message":[],"_revision_number":2},{"id":"4dfa9c3b353f21ac6b7258004ee0f4b176e27469","author":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"date":"2015-01-30 02:37:00.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"11181deda981d8baf579127e24b235cd2ab1298b","author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"date":"2015-01-30 11:15:45.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"3755a8d0fa69e948b1402ce2efce108925108bd0","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-02-03 06:55:02.000000000","message":"Patch Set 2:\n\n(2 comments)\n\nMostly NITS in documentation. This should be updated in a future patch (preferably before we release)","accounts_in_message":[],"_revision_number":2},{"id":"f93b5f1b419d92e4d083055d6c1fe51db2045394","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-03 19:43:10.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"295b7773beab953e1f338083db00f93e7cff2421","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-03 19:43:13.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"67127545a19b9c73833e41ef137752643c04489b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-03 20:19:26.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/143338/3/check/gate-python-keystoneclient-python26/8fe9c12/ : SUCCESS in 1m 59s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/38/143338/3/check/gate-python-keystoneclient-pep8/61a2b05/ : SUCCESS in 1m 38s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/143338/3/check/gate-python-keystoneclient-docs/3b051a2//doc/build/html/ : SUCCESS in 2m 50s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/143338/3/check/gate-python-keystoneclient-python27/9bd076e/ : SUCCESS in 2m 30s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/38/143338/3/check/gate-python-keystoneclient-python34/5522698/ : SUCCESS in 3m 33s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/38/143338/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/aa2a8ff/ : SUCCESS in 29m 55s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/38/143338/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/2f7cb94/ : SUCCESS in 36m 13s","accounts_in_message":[],"_revision_number":3},{"id":"ee0b15bc4079b26d6427eed06aa210bdc279f809","author":{"_account_id":9101,"name":"wanghong","email":"reviewwanghong@126.com","username":"wanghong"},"date":"2015-02-04 02:13:01.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"4fe3fa12b546490fadf1aad973220d532d5c1835","author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"date":"2015-02-04 11:37:16.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"8e4ee8b82f02d4a8187a46869f9f6409fa4b2e80","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2015-02-09 04:54:01.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"dc561372aaf03329ffb85283fbd51c56db166c30","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-09 05:15:33.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"729f1dfb4ba253f9259eb4afc6269bd5c448e554","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-02-09 05:15:33.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"f9f06096216e1b5dda214008112d3c943b3d0a95","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-09 05:47:57.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/38/143338/3/gate/gate-python-keystoneclient-python26/48e8f36/ : SUCCESS in 1m 53s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/38/143338/3/gate/gate-python-keystoneclient-docs/6ef9c0c//doc/build/html/ : SUCCESS in 2m 33s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/38/143338/3/gate/gate-python-keystoneclient-pep8/b3ec4c9/ : SUCCESS in 2m 06s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/38/143338/3/gate/gate-python-keystoneclient-python27/f86f60e/ : SUCCESS in 2m 14s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/38/143338/3/gate/gate-python-keystoneclient-python34/705c587/ : SUCCESS in 3m 42s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/38/143338/3/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/0c4a384/ : SUCCESS in 32m 22s","accounts_in_message":[],"_revision_number":3},{"id":"bc4a8e4a868d926915fdecd30a73d89a5c54714d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-09 05:47:59.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"59cdbe8ed474dee9749ef8219aead5e20b91de69","revisions":{"852206c505bf93ea4a4ca295ddd2be5619e5b40a":{"kind":"REWORK","_number":1,"created":"2014-12-22 00:47:04.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/38/143338/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/38/143338/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/143338/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/143338/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/143338/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/143338/1"}}},"commit":{"parents":[{"commit":"10860db5f155052ca0d353ce9058e1c16eec8437","subject":"Merge \"Take plugin params from ENV rather than default\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/10860db5f155052ca0d353ce9058e1c16eec8437"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-22 00:45:04.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-22 00:45:04.000000000","tz":600},"subject":"Basic AccessInfo plugin","message":"Basic AccessInfo plugin\n\nGenerally we want people to use the existing plugins to manage there\nauthentication, however there are a number of existing services that\nknow how to work with an AccessInfo object directly and either cache it\nor manipulate it manually.\n\nProvide a simple Identity plugin that just takes an existing AccessInfo\nand allows it to be used as an authentication plugin.\n\nChange-Id: I388283c03a0a8a3d1afe43138eebbe5e66ca9102\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/852206c505bf93ea4a4ca295ddd2be5619e5b40a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/852206c505bf93ea4a4ca295ddd2be5619e5b40a"}]},"branch":"refs/heads/master"},"1b914f3c697ec7851322c037841d3d418a7c93d9":{"kind":"REWORK","_number":2,"created":"2015-01-05 23:54:19.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/38/143338/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/38/143338/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/143338/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/143338/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/143338/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/143338/2"}}},"commit":{"parents":[{"commit":"260f54dad7f53cad10b02f562a666c96da176a40","subject":"Merge \"Add get certificates for v2.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/260f54dad7f53cad10b02f562a666c96da176a40"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-22 00:45:04.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-05 23:52:31.000000000","tz":600},"subject":"Basic AccessInfo plugin","message":"Basic AccessInfo plugin\n\nGenerally we want people to use the existing plugins to manage there\nauthentication, however there are a number of existing services that\nknow how to work with an AccessInfo object directly and either cache it\nor manipulate it manually.\n\nProvide a simple Identity plugin that just takes an existing AccessInfo\nand allows it to be used as an authentication plugin.\n\nChange-Id: I388283c03a0a8a3d1afe43138eebbe5e66ca9102\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1b914f3c697ec7851322c037841d3d418a7c93d9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/1b914f3c697ec7851322c037841d3d418a7c93d9"}]},"branch":"refs/heads/master"},"59cdbe8ed474dee9749ef8219aead5e20b91de69":{"kind":"REWORK","_number":3,"created":"2015-02-03 19:43:10.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/38/143338/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/38/143338/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/143338/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/143338/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/143338/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/38/143338/3"}}},"commit":{"parents":[{"commit":"cef7775cda6d4113171ff713ee36b93731b89242","subject":"Merge \"Enable hacking rule E122 and H304\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/cef7775cda6d4113171ff713ee36b93731b89242"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-22 00:45:04.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-02-03 19:42:45.000000000","tz":660},"subject":"Basic AccessInfo plugin","message":"Basic AccessInfo plugin\n\nGenerally we want people to use the existing plugins to manage their\nauthentication, however there are a number of existing services that\nknow how to work with an AccessInfo object directly and either cache it\nor manipulate it manually.\n\nProvide a simple Identity plugin that just takes an existing AccessInfo\nand allows it to be used as an authentication plugin.\n\nChange-Id: I388283c03a0a8a3d1afe43138eebbe5e66ca9102\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/59cdbe8ed474dee9749ef8219aead5e20b91de69"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/59cdbe8ed474dee9749ef8219aead5e20b91de69"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
