)]}'
{"id":"openstack%2Fpython-keystoneclient~149175","triplet_id":"openstack%2Fpython-keystoneclient~master~I4eebe7ff8060a37f19af5decfa3a8313cfb7c207","project":"openstack/python-keystoneclient","branch":"master","topic":"cachable","hashtags":[],"change_id":"I4eebe7ff8060a37f19af5decfa3a8313cfb7c207","subject":"Allow saving and caching the plugin auth state","status":"ABANDONED","created":"2015-01-22 07:55:37.000000000","updated":"2015-12-10 02:46:29.000000000","total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d12c32c0a2171a9d0ae006f06ba9bfb2364e46b5","_number":149175,"virtual_id_number":149175,"owner":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"date":"2015-08-28 14:34:22.000000000","_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":1,"date":"2015-08-28 16:39:37.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"date":"2015-10-21 22:11:26.000000000","_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":1,"date":"2015-09-24 09:20:18.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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-01-22 07:56:27.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2015-03-25 05:24:36.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-07-11 00:09:16.000000000","updated_by":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"reviewer":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"state":"REVIEWER"},{"updated":"2015-08-28 14:34:22.000000000","updated_by":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"reviewer":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"state":"REVIEWER"},{"updated":"2015-08-28 16:39:37.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-09-24 09:20:18.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-10-21 22:11:26.000000000","updated_by":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"reviewer":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"state":"REVIEWER"}],"messages":[{"id":"066b7442734a8c566c2554673e096b8474ec7fe3","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-22 07:55:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3428e4a0aa3c1060b1a3e893b31fba08f59c9df6","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-22 07:56:12.000000000","message":"Patch Set 1: Workflow-1\n\nI want to see how this integrates with full plugin serialization before merging.","accounts_in_message":[],"_revision_number":1},{"id":"dd3a3a2937e2f7960821623f3cfc2145543d1584","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-22 08:32:47.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/75/149175/1/check/gate-python-keystoneclient-python26/ba9a591/ : SUCCESS in 1m 54s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/149175/1/check/gate-python-keystoneclient-pep8/4271dde/ : SUCCESS in 2m 14s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/149175/1/check/gate-python-keystoneclient-docs/2b18850//doc/build/html/ : SUCCESS in 3m 05s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/149175/1/check/gate-python-keystoneclient-python27/b844d40/ : SUCCESS in 1m 45s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/75/149175/1/check/gate-python-keystoneclient-python33/2b676ee/ : FAILURE in 3m 19s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/149175/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/0daa13c/ : SUCCESS in 36m 34s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/149175/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/b2aba06/ : SUCCESS in 34m 10s","accounts_in_message":[],"_revision_number":1},{"id":"f425564bc550dc10115c78db47fd1953a259f534","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-03-23 06:28:42.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"9431ae07f94abcc7462bf98453be1c1d9aea9430","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-23 07:25:20.000000000","message":"Patch Set 2: 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/75/149175/2/check/gate-python-keystoneclient-python26/dc08513/ : SUCCESS in 2m 28s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/149175/2/check/gate-python-keystoneclient-pep8/403295f/ : SUCCESS in 2m 35s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/149175/2/check/gate-python-keystoneclient-docs/a73fed4//doc/build/html/ : SUCCESS in 2m 35s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/149175/2/check/gate-python-keystoneclient-python27/f66db4c/ : SUCCESS in 2m 11s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/75/149175/2/check/gate-python-keystoneclient-python34/fcfd6d5/ : FAILURE in 3m 36s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/149175/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/f076d76/ : SUCCESS in 56m 35s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/149175/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/1b7727e/ : SUCCESS in 54m 46s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/75/149175/2/check/check-keystoneclient-dsvm-functional/10a3491/ : SUCCESS in 20m 50s","accounts_in_message":[],"_revision_number":2},{"id":"4fd7d3d1f5bb75d492c84d4d7bf99968b0d6116f","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-03-23 22:39:50.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"fd30488b7a13204a345ab38cf30761866e4e0987","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-23 23:38:02.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/75/149175/3/check/gate-python-keystoneclient-python26/ddaca6b/ : SUCCESS in 3m 01s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/149175/3/check/gate-python-keystoneclient-pep8/f03c616/ : SUCCESS in 2m 06s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/149175/3/check/gate-python-keystoneclient-docs/07a61bb//doc/build/html/ : SUCCESS in 2m 41s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/149175/3/check/gate-python-keystoneclient-python27/4837fa0/ : SUCCESS in 3m 02s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/75/149175/3/check/gate-python-keystoneclient-python34/339cc7f/ : SUCCESS in 4m 45s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/149175/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/bc906dd/ : SUCCESS in 40m 06s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/149175/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/8abc79c/ : SUCCESS in 57m 53s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/75/149175/3/check/check-keystoneclient-dsvm-functional/dd22bd1/ : SUCCESS in 19m 02s","accounts_in_message":[],"_revision_number":3},{"id":"c309aa69debd913caf022a148b3aad87b6c8770a","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-03-25 05:24:36.000000000","message":"Patch Set 3:\n\nat first glance this looks really useful, should we create a blueprint or spec for it? i\u0027m not quite sure how OSC is going to consumer this yet, we\u0027re still going to have to change things on our side right?","accounts_in_message":[],"_revision_number":3},{"id":"478f0089c09d94392a8b82d004cf2cf727a3b525","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-31 22:34:03.000000000","message":"Patch Set 3: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"01c761589937abb3b17d1850debea69ba96a7c39","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-04-08 04:12:19.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"749b5f89a403dfed5e87c0487bf692e393244df6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-08 05:10:25.000000000","message":"Patch Set 4: 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/75/149175/4/check/gate-python-keystoneclient-python26/91e6483/ : SUCCESS in 3m 08s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/149175/4/check/gate-python-keystoneclient-pep8/0751df2/ : SUCCESS in 2m 10s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/149175/4/check/gate-python-keystoneclient-docs/1d2b1be//doc/build/html/ : SUCCESS in 2m 33s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/149175/4/check/gate-python-keystoneclient-python27/9f7894d/ : SUCCESS in 2m 13s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/75/149175/4/check/gate-python-keystoneclient-python34/adcc6c5/ : SUCCESS in 5m 31s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/149175/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/8da46b6/ : FAILURE in 13m 47s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/149175/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/70974a1/ : SUCCESS in 57m 57s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/75/149175/4/check/check-keystoneclient-dsvm-functional/dffd525/ : SUCCESS in 24m 34s","accounts_in_message":[],"_revision_number":4},{"id":"b0c507293ffd905145c5173cc4d7824e1bf1f7fe","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-04-08 20:59:10.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"4961100b9bac2375d08d72e631aedacf41cf6de6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-08 22:02:10.000000000","message":"Patch Set 4:\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/75/149175/4/check/gate-python-keystoneclient-python26/60c86ec/ : SUCCESS in 2m 23s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/149175/4/check/gate-python-keystoneclient-pep8/2711a37/ : SUCCESS in 2m 32s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/149175/4/check/gate-python-keystoneclient-docs/b636371//doc/build/html/ : SUCCESS in 3m 07s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/149175/4/check/gate-python-keystoneclient-python27/13a2dad/ : SUCCESS in 2m 52s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/75/149175/4/check/gate-python-keystoneclient-python34/b846597/ : SUCCESS in 5m 01s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/149175/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/7445ec9/ : FAILURE in 15m 02s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/149175/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/84ee894/ : SUCCESS in 52m 29s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/75/149175/4/check/check-keystoneclient-dsvm-functional/57e9736/ : SUCCESS in 21m 59s","accounts_in_message":[],"_revision_number":4},{"id":"d1d13b708fbbf4f3b5ced0ce352e4e32d4562ffe","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-04-12 00:07:51.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"20478894e13222c4a9e080fa74727d3197b1ee4e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-12 01:05:31.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/75/149175/4/check/gate-python-keystoneclient-python26/51ca328/ : SUCCESS in 2m 09s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/149175/4/check/gate-python-keystoneclient-pep8/1384b45/ : SUCCESS in 2m 01s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/149175/4/check/gate-python-keystoneclient-docs/0fd5ed5//doc/build/html/ : SUCCESS in 2m 06s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/149175/4/check/gate-python-keystoneclient-python27/5762139/ : SUCCESS in 2m 12s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/75/149175/4/check/gate-python-keystoneclient-python34/1165aa4/ : SUCCESS in 4m 52s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/149175/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/2a4cbb9/ : SUCCESS in 49m 12s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/149175/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/e03b1a7/ : SUCCESS in 57m 33s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/75/149175/4/check/check-keystoneclient-dsvm-functional/e852c83/ : SUCCESS in 18m 48s","accounts_in_message":[],"_revision_number":4},{"id":"491f2dab58485f8a2184adc0f6667cae06572c37","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-04-15 04:43:44.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"76b7341f071df5154f8f9cddc204bb441d401c03","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-15 05:41:41.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/75/149175/5/check/gate-python-keystoneclient-python26/34f5a36/ : SUCCESS in 2m 10s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/149175/5/check/gate-python-keystoneclient-pep8/e2a565d/ : SUCCESS in 1m 55s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/149175/5/check/gate-python-keystoneclient-docs/e3ae413//doc/build/html/ : SUCCESS in 2m 50s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/149175/5/check/gate-python-keystoneclient-python27/4e1fa83/ : SUCCESS in 2m 58s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/75/149175/5/check/gate-python-keystoneclient-python34/2dfa81a/ : SUCCESS in 3m 48s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/149175/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/0988004/ : SUCCESS in 57m 50s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/75/149175/5/check/check-keystoneclient-dsvm-functional/510c902/ : SUCCESS in 20m 37s","accounts_in_message":[],"_revision_number":5},{"id":"c5fcfce1fe5082b4c655782773e3732e1c072889","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-20 20:08:20.000000000","message":"Patch Set 5: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":5},{"id":"165c6fcf2d12fa6b2339b6df31b25c68a1167252","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-06-04 11:28:39.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"de501c3ed860486c1ff26f4a0bf8c91173b15c66","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-04 12:37:50.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/75/149175/6/check/gate-python-keystoneclient-python26/e639f60/ : SUCCESS in 6m 43s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/149175/6/check/gate-python-keystoneclient-pep8/de759b5/ : SUCCESS in 2m 32s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/149175/6/check/gate-python-keystoneclient-docs/ccd96d3//doc/build/html/ : SUCCESS in 3m 15s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/149175/6/check/gate-python-keystoneclient-python27/4dd249f/ : SUCCESS in 2m 51s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/75/149175/6/check/gate-python-keystoneclient-python34/a650f37/ : SUCCESS in 3m 38s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/149175/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/d78c700/ : SUCCESS in 53m 00s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/75/149175/6/check/check-keystoneclient-dsvm-functional/31ca83f/ : SUCCESS in 22m 09s","accounts_in_message":[],"_revision_number":6},{"id":"e385bbd9bdb33c9746a49f44781077cdbb01c36e","author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"date":"2015-06-29 18:10:52.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"dafc5839405eb123ec230917f78a6287ad7ab9bc","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-07-11 00:09:16.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"750fc17245fde1165ac70113a7f6de4b518873be","author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"date":"2015-08-28 14:34:08.000000000","message":"Patch Set 7: Commit message was updated","accounts_in_message":[],"_revision_number":7},{"id":"140cd5a8eb54b9a02ef4706bd5b3e6b04c59218d","author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"date":"2015-08-28 14:34:22.000000000","message":"Patch Set 7:\n\nOne can do this online.","accounts_in_message":[],"_revision_number":7},{"id":"4cc64c4d0f372084f164cf0a238be1c22aa6083b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-28 16:39:37.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/75/149175/7/check/gate-python-keystoneclient-python26/226df0b/ : SUCCESS in 2m 52s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/149175/7/check/gate-python-keystoneclient-pep8/aabfd42/ : SUCCESS in 2m 09s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/149175/7/check/gate-python-keystoneclient-docs/9fd5180//doc/build/html/ : SUCCESS in 2m 29s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/149175/7/check/gate-python-keystoneclient-python27/c8bd9c5/ : SUCCESS in 2m 20s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/75/149175/7/check/gate-python-keystoneclient-python34/bf91ff2/ : SUCCESS in 3m 23s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/149175/7/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/6f9d7d6/ : SUCCESS in 1h 21m 32s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/75/149175/7/check/gate-keystoneclient-dsvm-functional/a154857/ : SUCCESS in 21m 52s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/75/149175/7/check/gate-python-keystoneclient-tox-bandit/5254e4d/ : SUCCESS in 2m 51s","accounts_in_message":[],"_revision_number":7},{"id":"34cb5037b70e06f07b5bf3953931ff6a82615e05","author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"date":"2015-09-24 09:20:18.000000000","message":"Patch Set 7: Code-Review+1","accounts_in_message":[],"_revision_number":7},{"id":"3cbd2861f119614fdb499c804d0660976b7c3d42","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-10-21 22:11:26.000000000","message":"Patch Set 7:\n\nI assume this belongs in keystoneauth now.","accounts_in_message":[],"_revision_number":7},{"id":"e6d5ba17df5c3e320c584c17362186125b0421b3","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-12-10 02:46:29.000000000","message":"Abandoned\n\nmoved into ksa","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"eede094688dc22b8707acfaab2b70d5e406b988f","revisions":{"5c9de514bdb6495c3614632e6a6e3cf2856bee13":{"kind":"REWORK","_number":1,"created":"2015-01-22 07:55:37.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/75/149175/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/75/149175/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/1"}}},"commit":{"parents":[{"commit":"eaab62aca5f570bd119b4c602db7845a017c958e","subject":"Merge \"Enable hacking rule F821\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/eaab62aca5f570bd119b4c602db7845a017c958e"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-22 06:37:16.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-22 07:55:02.000000000","tz":600},"subject":"Allow saving and caching the plugin auth state","message":"Allow saving and caching the plugin auth state\n\nParticularly for allowing the CLI to store and reuse previous\nauthentication allow an application to extract and reinstall the\nauth state from a plugin.\n\nChange-Id: I4eebe7ff8060a37f19af5decfa3a8313cfb7c207\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5c9de514bdb6495c3614632e6a6e3cf2856bee13"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5c9de514bdb6495c3614632e6a6e3cf2856bee13"}]},"branch":"refs/heads/master"},"0fffb4c5cc162c20fe92b05fb6ec70d180bb769d":{"kind":"REWORK","_number":2,"created":"2015-03-23 06:28:42.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/75/149175/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/75/149175/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/2"}}},"commit":{"parents":[{"commit":"3a76d5c211f72fd00450ec540e7e77e5d3e17771","subject":"Merge \"Rename requests mock object in testing\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3a76d5c211f72fd00450ec540e7e77e5d3e17771"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-22 06:37:16.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-03-23 06:28:26.000000000","tz":660},"subject":"Allow saving and caching the plugin auth state","message":"Allow saving and caching the plugin auth state\n\nParticularly for allowing the CLI to store and reuse previous\nauthentication allow an application to extract and reinstall the\nauth state from a plugin.\n\nChange-Id: I4eebe7ff8060a37f19af5decfa3a8313cfb7c207\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/0fffb4c5cc162c20fe92b05fb6ec70d180bb769d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/0fffb4c5cc162c20fe92b05fb6ec70d180bb769d"}]},"branch":"refs/heads/master"},"73f2002df707d62fc270005f2102467e9c1badf0":{"kind":"REWORK","_number":3,"created":"2015-03-23 22:39:50.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/75/149175/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/75/149175/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/3"}}},"commit":{"parents":[{"commit":"3a76d5c211f72fd00450ec540e7e77e5d3e17771","subject":"Merge \"Rename requests mock object in testing\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/3a76d5c211f72fd00450ec540e7e77e5d3e17771"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-22 06:37:16.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-03-23 22:39:22.000000000","tz":660},"subject":"Allow saving and caching the plugin auth state","message":"Allow saving and caching the plugin auth state\n\nParticularly for allowing the CLI to store and reuse previous\nauthentication allow an application to extract and reinstall the\nauth state from a plugin.\n\nChange-Id: I4eebe7ff8060a37f19af5decfa3a8313cfb7c207\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/73f2002df707d62fc270005f2102467e9c1badf0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/73f2002df707d62fc270005f2102467e9c1badf0"}]},"branch":"refs/heads/master"},"984b0e796283dd3dc9abcac314bbe676536a9fb9":{"kind":"REWORK","_number":4,"created":"2015-04-08 04:12:19.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/75/149175/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/75/149175/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/4"}}},"commit":{"parents":[{"commit":"cf472fa6d7a717eb45e99b3bc1feac413c9e73fd","subject":"Merge \"Make non-import packages lazy\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/cf472fa6d7a717eb45e99b3bc1feac413c9e73fd"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-22 06:37:16.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-04-08 04:11:21.000000000","tz":600},"subject":"Allow saving and caching the plugin auth state","message":"Allow saving and caching the plugin auth state\n\nParticularly for allowing the CLI to store and reuse previous\nauthentication allow an application to extract and reinstall the\nauth state from a plugin.\n\nChange-Id: I4eebe7ff8060a37f19af5decfa3a8313cfb7c207\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/984b0e796283dd3dc9abcac314bbe676536a9fb9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/984b0e796283dd3dc9abcac314bbe676536a9fb9"}]},"branch":"refs/heads/master"},"eaf6a38ebb228d5e1dacae295bbd1bc3222d26ca":{"kind":"REWORK","_number":5,"created":"2015-04-15 04:43:44.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/75/149175/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/75/149175/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/5"}}},"commit":{"parents":[{"commit":"85eeecbd3d06e98011def3d0d8329646cc175163","subject":"Fix s3_token middleware parsing insecure option","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/85eeecbd3d06e98011def3d0d8329646cc175163"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-22 06:37:16.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-04-15 04:43:29.000000000","tz":600},"subject":"Allow saving and caching the plugin auth state","message":"Allow saving and caching the plugin auth state\n\nParticularly for allowing the CLI to store and reuse previous\nauthentication allow an application to extract and reinstall the\nauth state from a plugin.\n\nImplements: cachable-auth\nChange-Id: I4eebe7ff8060a37f19af5decfa3a8313cfb7c207\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/eaf6a38ebb228d5e1dacae295bbd1bc3222d26ca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/eaf6a38ebb228d5e1dacae295bbd1bc3222d26ca"}]},"branch":"refs/heads/master"},"a3c4534c58348cd4e18383b5173af4d1aa2b8f02":{"kind":"REWORK","_number":6,"created":"2015-06-04 11:28:39.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/75/149175/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/75/149175/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/6"}}},"commit":{"parents":[{"commit":"f6ab133f25f00e041cd84aa8bbfb422594d1942f","subject":"Add EC2 CRUD credential support to v3 API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f6ab133f25f00e041cd84aa8bbfb422594d1942f"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-22 06:37:16.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-06-04 11:28:10.000000000","tz":600},"subject":"Allow saving and caching the plugin auth state","message":"Allow saving and caching the plugin auth state\n\nParticularly for allowing the CLI to store and reuse previous\nauthentication allow an application to extract and reinstall the\nauth state from a plugin.\n\nImplements: cachable-auth\nChange-Id: I4eebe7ff8060a37f19af5decfa3a8313cfb7c207\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a3c4534c58348cd4e18383b5173af4d1aa2b8f02"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a3c4534c58348cd4e18383b5173af4d1aa2b8f02"}]},"branch":"refs/heads/master"},"eede094688dc22b8707acfaab2b70d5e406b988f":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2015-08-28 14:34:08.000000000","uploader":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"ref":"refs/changes/75/149175/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/75/149175/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/149175/7"}}},"commit":{"parents":[{"commit":"f6ab133f25f00e041cd84aa8bbfb422594d1942f","subject":"Add EC2 CRUD credential support to v3 API","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f6ab133f25f00e041cd84aa8bbfb422594d1942f"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-22 06:37:16.000000000","tz":600},"committer":{"name":"Marek Denis","email":"marek.denis@cern.ch","date":"2015-08-28 14:34:08.000000000","tz":0},"subject":"Allow saving and caching the plugin auth state","message":"Allow saving and caching the plugin auth state\n\nParticularly for allowing the CLI to store and reuse previous\nauthentication allow an application to extract and reinstall the\nauth state from a plugin.\n\nImplements: bp cachable-auth\nChange-Id: I4eebe7ff8060a37f19af5decfa3a8313cfb7c207\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/eede094688dc22b8707acfaab2b70d5e406b988f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/eede094688dc22b8707acfaab2b70d5e406b988f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
