)]}'
{"id":"openstack%2Fpython-keystoneclient~138575","triplet_id":"openstack%2Fpython-keystoneclient~master~I29592d595e082b93893a2563db78654c6306924a","project":"openstack/python-keystoneclient","branch":"master","topic":"bp/standardize-cli-loading-params","hashtags":[],"change_id":"I29592d595e082b93893a2563db78654c6306924a","subject":"Extract the Loadable interface from a plugin","status":"ABANDONED","created":"2014-12-02 23:32:39.000000000","updated":"2015-08-05 02:02:49.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"79be8fa16493706046082b7fcb7ba8bb8ce53de6","_number":138575,"virtual_id_number":138575,"owner":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"date":"2015-07-16 14:46:03.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":-1,"date":"2015-07-16 15:35:25.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_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":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"all":[{"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":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":-1,"date":"2015-07-16 14:26:07.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":{"all":[{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_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":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":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-07-16 14:26:07.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":"2015-07-16 14:46:03.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-16 15:35:25.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"234c45c89e35decdb81ab95ec31837949f65a640","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-02 23:32:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fa979662e8c31aaeec761401e153bc387afdc11e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-03 00:11:40.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/75/138575/1/check/gate-python-keystoneclient-python26/2a2e662 : SUCCESS in 2m 24s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/138575/1/check/gate-python-keystoneclient-pep8/94d5b57 : SUCCESS in 2m 27s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/138575/1/check/gate-python-keystoneclient-docs/bd859cf/doc/build/html/ : SUCCESS in 2m 55s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/138575/1/check/gate-python-keystoneclient-python27/5f40f24 : SUCCESS in 2m 19s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/75/138575/1/check/gate-python-keystoneclient-python33/14eb060 : SUCCESS in 3m 28s\n- gate-tempest-dsvm-src-python-keystoneclient-icehouse http://logs.openstack.org/75/138575/1/check/gate-tempest-dsvm-src-python-keystoneclient-icehouse/95beed8 : SUCCESS in 32m 24s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/75/138575/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/2c0910d : SUCCESS in 25m 43s\n- gate-tempest-dsvm-src-python-keystoneclient-juno http://logs.openstack.org/75/138575/1/check/gate-tempest-dsvm-src-python-keystoneclient-juno/c1fe15c : SUCCESS in 34m 10s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/138575/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/aeabbcb : SUCCESS in 25m 46s\n- gate-tempest-dsvm-src-python-keystoneclient http://logs.openstack.org/75/138575/1/check/gate-tempest-dsvm-src-python-keystoneclient/462db45 : SUCCESS in 36m 09s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/138575/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/4d11fd0 : SUCCESS in 28m 08s","accounts_in_message":[],"_revision_number":1},{"id":"5a3a9aeb92747ee7cb127f22331cbca213636fb8","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-09 23:51:28.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"7dfc4d134b4697b761dff68a83e8a555cd5f5208","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-10 00:22:37.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/75/138575/2/check/gate-python-keystoneclient-python26/afca671 : SUCCESS in 1m 50s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/138575/2/check/gate-python-keystoneclient-pep8/d23a0cf : SUCCESS in 2m 17s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/138575/2/check/gate-python-keystoneclient-docs/3979eae/doc/build/html/ : SUCCESS in 3m 00s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/138575/2/check/gate-python-keystoneclient-python27/a7e5570 : SUCCESS in 2m 24s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/75/138575/2/check/gate-python-keystoneclient-python33/de2862f : SUCCESS in 3m 22s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/75/138575/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/dc80fd4 : SUCCESS in 26m 42s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/138575/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/f9e95b2 : SUCCESS in 26m 06s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/138575/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/55fd2d7 : SUCCESS in 23m 49s","accounts_in_message":[],"_revision_number":2},{"id":"b7f1b4b99adb165d772c61b6ad7369e4e7ae6c39","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-18 14:05:14.000000000","message":"Patch Set 2: 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":2},{"id":"c4a9ac4ea2981b2d02d709c30a0b6710d19631a6","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-19 00:05:01.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"922cf1604fce4a4be7d56487938ce2cf1bd60877","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-19 00:38:17.000000000","message":"Patch Set 3: 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/138575/3/check/gate-python-keystoneclient-python26/db95ef5/ : SUCCESS in 1m 54s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/138575/3/check/gate-python-keystoneclient-pep8/6d28901/ : SUCCESS in 2m 26s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/138575/3/check/gate-python-keystoneclient-docs/388603e//doc/build/html/ : SUCCESS in 2m 13s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/138575/3/check/gate-python-keystoneclient-python27/960108c/ : SUCCESS in 2m 13s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/75/138575/3/check/gate-python-keystoneclient-python33/c7d0799/ : SUCCESS in 3m 21s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/75/138575/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/e79feb8/ : FAILURE in 15m 35s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/138575/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/7833c5e/ : SUCCESS in 26m 37s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/138575/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/8eb50b7/ : SUCCESS in 31m 14s","accounts_in_message":[],"_revision_number":3},{"id":"ccaa6e50130e1644ccf43577885785263ab7d4b2","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-23 22:12:04.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"e4e6fb6fd38eea5cd2e4292e62ccc543a0b0c3ff","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-23 22:41:11.000000000","message":"Patch Set 3:\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/138575/3/check/gate-python-keystoneclient-python26/e7ff648/ : SUCCESS in 1m 53s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/138575/3/check/gate-python-keystoneclient-pep8/ab92831/ : SUCCESS in 1m 49s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/138575/3/check/gate-python-keystoneclient-docs/a618503//doc/build/html/ : SUCCESS in 2m 51s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/138575/3/check/gate-python-keystoneclient-python27/59b6c39/ : SUCCESS in 2m 22s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/75/138575/3/check/gate-python-keystoneclient-python33/cfd796a/ : SUCCESS in 3m 22s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/138575/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/e946515/ : SUCCESS in 29m 05s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/138575/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/8e14d4b/ : FAILURE in 10m 46s","accounts_in_message":[],"_revision_number":3},{"id":"95c0ecb4ea38b5f848ec7132486dde647a7e6ae8","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-03 07:49:48.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"1d889f34757856abeddfa79146a5573e1e91216b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-03 08:18:53.000000000","message":"Patch Set 3:\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/138575/3/check/gate-python-keystoneclient-python26/18714ce/ : SUCCESS in 1m 49s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/138575/3/check/gate-python-keystoneclient-pep8/f10fe3a/ : SUCCESS in 1m 50s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/138575/3/check/gate-python-keystoneclient-docs/37f5f9b//doc/build/html/ : SUCCESS in 2m 00s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/138575/3/check/gate-python-keystoneclient-python27/2c9e1f6/ : SUCCESS in 2m 29s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/75/138575/3/check/gate-python-keystoneclient-python33/9962813/ : SUCCESS in 3m 22s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/138575/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/5582ced/ : FAILURE in 10m 01s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/138575/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/947e0c7/ : SUCCESS in 29m 04s","accounts_in_message":[],"_revision_number":3},{"id":"21c73a70c77138efd8846a5e2c54ed1382625a7c","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-04 23:30:11.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"5e060bae59afa61cfcbb9cf4763c734201f6512e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-05 00:06:24.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/75/138575/3/check/gate-python-keystoneclient-python26/9b47239/ : SUCCESS in 2m 01s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/138575/3/check/gate-python-keystoneclient-pep8/66e27fa/ : SUCCESS in 2m 33s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/138575/3/check/gate-python-keystoneclient-docs/e8cb5cc//doc/build/html/ : SUCCESS in 2m 28s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/138575/3/check/gate-python-keystoneclient-python27/7df4960/ : SUCCESS in 1m 59s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/75/138575/3/check/gate-python-keystoneclient-python33/afd4a25/ : SUCCESS in 3m 23s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/138575/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/74ed667/ : SUCCESS in 36m 11s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/138575/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/5cd5ef5/ : SUCCESS in 28m 42s","accounts_in_message":[],"_revision_number":3},{"id":"b62094bb372050ea4b4487dd30554101bc0a2fe9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-11 14:15:06.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":"01ca4cc58deef74a8f5cf63ed7b0d1ade43612f1","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-12 00:34:41.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"f1a274e1880263eca4a9353409a77784d8fea31b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-12 01:12:31.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/75/138575/4/check/gate-python-keystoneclient-python26/b9a0bae/ : SUCCESS in 2m 00s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/138575/4/check/gate-python-keystoneclient-pep8/0409a33/ : SUCCESS in 2m 28s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/138575/4/check/gate-python-keystoneclient-docs/83d28cf//doc/build/html/ : SUCCESS in 3m 00s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/138575/4/check/gate-python-keystoneclient-python27/eb62453/ : SUCCESS in 2m 28s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/75/138575/4/check/gate-python-keystoneclient-python33/75a7357/ : SUCCESS in 3m 11s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/138575/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/9cad01f/ : SUCCESS in 30m 17s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/138575/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/5b2cb28/ : SUCCESS in 37m 46s","accounts_in_message":[],"_revision_number":4},{"id":"6aa2c94650908950ea1d1b307e2b2321ab9dd95d","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-02 02:10:30.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"a61e64138797f35170730e6e596013917d15c05f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-02 02:44:03.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/75/138575/5/check/gate-python-keystoneclient-python26/ecd1f80/ : SUCCESS in 1m 49s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/138575/5/check/gate-python-keystoneclient-pep8/a228c23/ : SUCCESS in 1m 43s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/138575/5/check/gate-python-keystoneclient-docs/041d34a//doc/build/html/ : SUCCESS in 2m 19s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/138575/5/check/gate-python-keystoneclient-python27/e77c690/ : SUCCESS in 1m 45s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/75/138575/5/check/gate-python-keystoneclient-python33/7068e2b/ : SUCCESS in 3m 17s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/138575/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/d0cc279/ : SUCCESS in 33m 30s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/138575/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/24cefdc/ : SUCCESS in 32m 15s","accounts_in_message":[],"_revision_number":5},{"id":"6cc15bd3b88793a7eca1770d061e71a15bf4cae8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-09 05:17:22.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":"08b89a5d91dd62d9275e89c293f7fe195f0fb9f0","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-09 06:02:26.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"1fbece183194331bf4694b2074fa547703a0b0fa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-09 06:37:18.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/75/138575/6/check/gate-python-keystoneclient-python26/41eaeb2/ : SUCCESS in 1m 48s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/138575/6/check/gate-python-keystoneclient-pep8/17b7eea/ : SUCCESS in 2m 27s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/138575/6/check/gate-python-keystoneclient-docs/cc5359d//doc/build/html/ : SUCCESS in 3m 00s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/138575/6/check/gate-python-keystoneclient-python27/6b8bbc1/ : SUCCESS in 2m 22s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/75/138575/6/check/gate-python-keystoneclient-python34/e1d6ea1/ : SUCCESS in 4m 37s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/138575/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/7d2cb13/ : SUCCESS in 34m 48s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/138575/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/155d232/ : SUCCESS in 32m 36s","accounts_in_message":[],"_revision_number":6},{"id":"952d0e55d58470a92031fd7411ed76e28a560351","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-19 23:08:55.000000000","message":"Patch Set 6:\n\nrecheck\n\ntesting the functional test gate job","accounts_in_message":[],"_revision_number":6},{"id":"fea347676c34539d397df00e33f219db4be58a45","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-20 00:47:05.000000000","message":"Patch Set 6:\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/75/138575/6/check/gate-python-keystoneclient-python26/7aedc85/ : SUCCESS in 1m 55s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/138575/6/check/gate-python-keystoneclient-pep8/ed9eaaa/ : SUCCESS in 3m 22s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/138575/6/check/gate-python-keystoneclient-docs/19c6ac0//doc/build/html/ : SUCCESS in 3m 47s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/138575/6/check/gate-python-keystoneclient-python27/e411dfc/ : SUCCESS in 3m 24s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/75/138575/6/check/gate-python-keystoneclient-python34/ec6b400/ : SUCCESS in 3m 52s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/138575/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/dcd968e/ : SUCCESS in 40m 40s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/138575/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/e96b8b5/ : SUCCESS in 56m 19s","accounts_in_message":[],"_revision_number":6},{"id":"135704584cd0f0a798dd7e4ce863b16680a8541d","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-20 05:18:43.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"45da1f1d1a6fa59cad9f3deb901ed0bea9d38d91","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-20 05:22:02.000000000","message":"Patch Set 6:\n\ncheck experimental","accounts_in_message":[],"_revision_number":6},{"id":"581e28bacdb69a2975a0bc67ec17f916a9a248e5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-20 05:40:09.000000000","message":"Patch Set 6:\n\nBuild succeeded (experimental pipeline).\n\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/75/138575/6/experimental/check-keystoneclient-dsvm-functional/d4fafd9/ : FAILURE in 17m 49s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"5ec0f5d4872480e0f9ec52ebc0f1d1e358b838c1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-20 06:28:44.000000000","message":"Patch Set 6:\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/75/138575/6/check/gate-python-keystoneclient-python26/118efc0/ : SUCCESS in 2m 00s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/138575/6/check/gate-python-keystoneclient-pep8/2c67546/ : SUCCESS in 2m 22s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/138575/6/check/gate-python-keystoneclient-docs/0684e84//doc/build/html/ : SUCCESS in 2m 15s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/138575/6/check/gate-python-keystoneclient-python27/d939dbc/ : SUCCESS in 1m 59s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/75/138575/6/check/gate-python-keystoneclient-python34/1c59c78/ : SUCCESS in 3m 42s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/138575/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/89f001c/ : SUCCESS in 51m 20s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/138575/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/5ed812e/ : SUCCESS in 1h 06m 31s","accounts_in_message":[],"_revision_number":6},{"id":"591411d526a9660ece84947ac00d1c01cb925f47","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-20 06:40:02.000000000","message":"Patch Set 6:\n\nBuild succeeded (experimental-tripleo).\n\n- check-tripleo-ironic-undercloud-precise-nonha http://logs.openstack.org/75/138575/6/experimental-tripleo/check-tripleo-ironic-undercloud-precise-nonha/733cb37/ : SUCCESS in 46m 36s\n- check-tripleo-ironic-overcloud-precise-nonha http://logs.openstack.org/75/138575/6/experimental-tripleo/check-tripleo-ironic-overcloud-precise-nonha/fad85be/ : SUCCESS in 1h 03m 41s\n- check-tripleo-ironic-overcloud-f20-nonha http://logs.openstack.org/75/138575/6/experimental-tripleo/check-tripleo-ironic-overcloud-f20-nonha/2f78956/ : SUCCESS in 1h 17m 57s","accounts_in_message":[],"_revision_number":6},{"id":"21e7aaa336c94625e5cfe22619e1095ba3eeaa61","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-03-16 05:56:25.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"17f48917f1a22d4fcf664fe42814ac387b9d29c2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-16 07:01:09.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/75/138575/7/check/gate-python-keystoneclient-python26/3bb1fa9/ : SUCCESS in 2m 17s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/138575/7/check/gate-python-keystoneclient-pep8/ec35a3c/ : SUCCESS in 2m 33s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/138575/7/check/gate-python-keystoneclient-docs/59c6d44//doc/build/html/ : SUCCESS in 3m 13s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/138575/7/check/gate-python-keystoneclient-python27/a33112f/ : SUCCESS in 2m 44s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/75/138575/7/check/gate-python-keystoneclient-python34/56445a4/ : SUCCESS in 4m 38s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/75/138575/7/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/4082c04/ : SUCCESS in 53m 18s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/138575/7/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/cceff5b/ : SUCCESS in 1h 03m 03s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/75/138575/7/check/check-keystoneclient-dsvm-functional/cd25349/ : SUCCESS in 19m 20s","accounts_in_message":[],"_revision_number":7},{"id":"77e04319585a244b0b2cc86414d15cae937cb36b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-08 06:47:43.000000000","message":"Patch Set 7: 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":7},{"id":"5e3c545a88bda6030bba566995d68cfc02928ccc","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-05-13 02:08:08.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"1b08943380ce2b61f108d3fc0710d2c2d3a9ea60","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-13 03:05:55.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/75/138575/8/check/gate-python-keystoneclient-python26/40c8d18/ : SUCCESS in 2m 02s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/75/138575/8/check/gate-python-keystoneclient-pep8/1c1291b/ : SUCCESS in 2m 04s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/75/138575/8/check/gate-python-keystoneclient-docs/1c161ae//doc/build/html/ : SUCCESS in 2m 15s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/75/138575/8/check/gate-python-keystoneclient-python27/1c047b6/ : SUCCESS in 2m 47s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/75/138575/8/check/gate-python-keystoneclient-python34/ba8f415/ : SUCCESS in 2m 40s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/75/138575/8/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/5438fb4/ : SUCCESS in 56m 16s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/75/138575/8/check/check-keystoneclient-dsvm-functional/85c56d8/ : SUCCESS in 18m 21s","accounts_in_message":[],"_revision_number":8},{"id":"0504282404f2136b9678a3b9ddcec403903f4052","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2015-07-16 14:26:07.000000000","message":"Patch Set 8: Code-Review-1\n\nMoving to Keystoneauth?","accounts_in_message":[],"_revision_number":8},{"id":"3ce1cb63771120b2a073849e8ec8ea86d3f2fdf8","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-07-16 14:46:03.000000000","message":"Patch Set 8:\n\nnot sure what the direction is here, should this go to keystoneauth?","accounts_in_message":[],"_revision_number":8},{"id":"20baf0a15559225a979a0824c648440165678c4e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-16 15:35:25.000000000","message":"Patch Set 8: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":8},{"id":"26614b2c0338656ec4359a69e0a6f638a2ade35b","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-08-05 02:02:49.000000000","message":"Abandoned\n\nChange of direction for keystoneauth","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"e3a4863273b28085b04ffa2cea6a02e0aa8fb975","revisions":{"a189219478aacabce7985f6e4562540dffeee96a":{"kind":"REWORK","_number":1,"created":"2014-12-02 23:32:39.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/75/138575/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/75/138575/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/1"}}},"commit":{"parents":[{"commit":"f8f81bb119b63b85f9a3f72ba81045e065b01cce","subject":"Merge \"Make keystoneclient use an adapter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f8f81bb119b63b85f9a3f72ba81045e065b01cce"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-02 20:44:41.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-02 23:29:59.000000000","tz":600},"subject":"Extract the Loadable interface from a plugin","message":"Extract the Loadable interface from a plugin\n\nThere is a lot of similarities between loading the auth plugins and\nsessions from options. A similar thing will probably be required for an\nadapter so we extract a common interface from them.\n\nChange-Id: I29592d595e082b93893a2563db78654c6306924a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a189219478aacabce7985f6e4562540dffeee96a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a189219478aacabce7985f6e4562540dffeee96a"}]},"branch":"refs/heads/master"},"ff48f75193735017aeba3cb08bf7f85bccb5ace6":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2014-12-09 23:51:28.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/75/138575/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/75/138575/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/2"}}},"commit":{"parents":[{"commit":"a60978ed73227f6087ddad6a024e0a04255e35c5","subject":"Project ID in OAuth headers was missing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a60978ed73227f6087ddad6a024e0a04255e35c5"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-02 20:44:41.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-09 23:49:27.000000000","tz":600},"subject":"Extract the Loadable interface from a plugin","message":"Extract the Loadable interface from a plugin\n\nThere is a lot of similarities between loading the auth plugins and\nsessions from options. A similar thing will probably be required for an\nadapter so we extract a common interface from them.\n\nChange-Id: I29592d595e082b93893a2563db78654c6306924a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ff48f75193735017aeba3cb08bf7f85bccb5ace6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ff48f75193735017aeba3cb08bf7f85bccb5ace6"}]},"branch":"refs/heads/master"},"b395ae959ba11de6aef6ecded9123153655cf93c":{"kind":"REWORK","_number":3,"created":"2014-12-19 00:05:01.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/75/138575/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/75/138575/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/3"}}},"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-02 20:44:41.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-19 00:04:33.000000000","tz":600},"subject":"Extract the Loadable interface from a plugin","message":"Extract the Loadable interface from a plugin\n\nThere is a lot of similarities between loading the auth plugins and\nsessions from options. A similar thing will probably be required for an\nadapter so we extract a common interface from them.\n\nChange-Id: I29592d595e082b93893a2563db78654c6306924a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b395ae959ba11de6aef6ecded9123153655cf93c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b395ae959ba11de6aef6ecded9123153655cf93c"}]},"branch":"refs/heads/master"},"0034010f562430ea3b5ea9f593afc7c5437cce97":{"kind":"REWORK","_number":4,"created":"2015-01-12 00:34:41.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/75/138575/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/75/138575/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/4"}}},"commit":{"parents":[{"commit":"f9be84a566fc91e20a2fc7eaa7d4faf2c7b064ec","subject":"Merge \"Allow fetching user_id/project_id from auth\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f9be84a566fc91e20a2fc7eaa7d4faf2c7b064ec"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-02 20:44:41.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-12 00:33:36.000000000","tz":600},"subject":"Extract the Loadable interface from a plugin","message":"Extract the Loadable interface from a plugin\n\nThere is a lot of similarities between loading the auth plugins and\nsessions from options. A similar thing will probably be required for an\nadapter so we extract a common interface from them.\n\nChange-Id: I29592d595e082b93893a2563db78654c6306924a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/0034010f562430ea3b5ea9f593afc7c5437cce97"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/0034010f562430ea3b5ea9f593afc7c5437cce97"}]},"branch":"refs/heads/master"},"4cda074a179ec6bfdcd2554cce8d04e90b1bac7a":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2015-02-02 02:10:30.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/75/138575/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/75/138575/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/5"}}},"commit":{"parents":[{"commit":"e458873b92358ba0a6e594287271bc36675c2aab","subject":"Merge \"Correct failures for check H238\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e458873b92358ba0a6e594287271bc36675c2aab"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-02 20:44:41.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-02-02 02:07:13.000000000","tz":660},"subject":"Extract the Loadable interface from a plugin","message":"Extract the Loadable interface from a plugin\n\nThere is a lot of similarities between loading the auth plugins and\nsessions from options. A similar thing will probably be required for an\nadapter so we extract a common interface from them.\n\nChange-Id: I29592d595e082b93893a2563db78654c6306924a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4cda074a179ec6bfdcd2554cce8d04e90b1bac7a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4cda074a179ec6bfdcd2554cce8d04e90b1bac7a"}]},"branch":"refs/heads/master"},"5fb8ff04cfc9cf6af13bfb8da78171a450d72bf3":{"kind":"REWORK","_number":6,"created":"2015-02-09 06:02:26.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/75/138575/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/75/138575/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/6"}}},"commit":{"parents":[{"commit":"4ee6e3302ae53c8858c0e48c27a46c292e771afb","subject":"Merge \"Add get_headers interface to authentication plugins\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4ee6e3302ae53c8858c0e48c27a46c292e771afb"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-02 20:44:41.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-02-09 06:01:40.000000000","tz":660},"subject":"Extract the Loadable interface from a plugin","message":"Extract the Loadable interface from a plugin\n\nThere is a lot of similarities between loading the auth plugins and\nsessions from options. A similar thing will probably be required for an\nadapter so we extract a common interface from them.\n\nChange-Id: I29592d595e082b93893a2563db78654c6306924a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5fb8ff04cfc9cf6af13bfb8da78171a450d72bf3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/5fb8ff04cfc9cf6af13bfb8da78171a450d72bf3"}]},"branch":"refs/heads/master"},"e2e9ded3aed2469733bd4777d5889e413095b544":{"kind":"REWORK","_number":7,"created":"2015-03-16 05:56:25.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/75/138575/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/75/138575/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/7"}}},"commit":{"parents":[{"commit":"cb0326ae06fbda8204e2d23bdd13c0983c0299b9","subject":"Provide a generic auth plugin loader","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/cb0326ae06fbda8204e2d23bdd13c0983c0299b9"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-02 20:44:41.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-03-16 05:35:45.000000000","tz":660},"subject":"Extract the Loadable interface from a plugin","message":"Extract the Loadable interface from a plugin\n\nThere is a lot of similarities between loading the auth plugins and\nsessions from options. A similar thing will probably be required for an\nadapter so we extract a common interface from them.\n\nChange-Id: I29592d595e082b93893a2563db78654c6306924a\nImplements: bp standardize-cli-loading-params\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e2e9ded3aed2469733bd4777d5889e413095b544"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e2e9ded3aed2469733bd4777d5889e413095b544"}]},"branch":"refs/heads/master"},"e3a4863273b28085b04ffa2cea6a02e0aa8fb975":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2015-05-13 02:08:08.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/75/138575/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/75/138575/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/75/138575/8"}}},"commit":{"parents":[{"commit":"6a3f1fd730fdeaaa63f584d1512600e9e4808547","subject":"Merge \"Removes temporary fix for doc generation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6a3f1fd730fdeaaa63f584d1512600e9e4808547"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-12-02 20:44:41.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-05-13 02:07:58.000000000","tz":600},"subject":"Extract the Loadable interface from a plugin","message":"Extract the Loadable interface from a plugin\n\nThere is a lot of similarities between loading the auth plugins and\nsessions from options. A similar thing will probably be required for an\nadapter so we extract a common interface from them.\n\nChange-Id: I29592d595e082b93893a2563db78654c6306924a\nImplements: bp standardize-cli-loading-params\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e3a4863273b28085b04ffa2cea6a02e0aa8fb975"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e3a4863273b28085b04ffa2cea6a02e0aa8fb975"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
