)]}'
{"id":"openstack%2Fpython-keystoneclient~137864","triplet_id":"openstack%2Fpython-keystoneclient~master~I55363ae60c826d9f9be352a6342b537df5939137","project":"openstack/python-keystoneclient","branch":"master","topic":"proxy","hashtags":[],"change_id":"I55363ae60c826d9f9be352a6342b537df5939137","subject":"Add Proxy plugins","status":"ABANDONED","created":"2014-11-28 23:14:52.000000000","updated":"2015-08-31 01:05:52.000000000","total_comment_count":11,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"9bec5d8c02a2ed90fff9d3571144745498a7cd4d","_number":137864,"virtual_id_number":137864,"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":[{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"value":1,"date":"2015-04-13 03:49:30.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}],"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":{"approved":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"all":[{"value":2,"date":"2015-05-20 19:37:14.000000000","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":3,"name":"Jenkins","username":"jenkins"},{"value":-1,"date":"2015-06-02 01:02:55.000000000","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":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"rejected":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"all":[{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"value":-1,"date":"2015-08-13 22:58:06.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}],"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":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},{"_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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-03-12 21:16:23.000000000","updated_by":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"reviewer":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"state":"REVIEWER"},{"updated":"2015-04-13 03:49:30.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-05-20 19:37:14.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-06-02 01:02:55.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":"c0728b62595999d1a9f1ea4d159dfe8ea99aa03d","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-11-28 23:14:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"764c680569d5ef4d40cad6916b682b62130458f9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-11-29 00:05:06.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/64/137864/1/check/gate-python-keystoneclient-pep8/50717c5 : SUCCESS in 1m 53s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/64/137864/1/check/gate-python-keystoneclient-docs/201b2b0/doc/build/html/ : SUCCESS in 2m 19s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/64/137864/1/check/gate-python-keystoneclient-python27/ddccce1 : SUCCESS in 1m 45s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/64/137864/1/check/gate-python-keystoneclient-python33/d251036 : SUCCESS in 3m 25s\n- gate-tempest-dsvm-src-python-keystoneclient-icehouse http://logs.openstack.org/64/137864/1/check/gate-tempest-dsvm-src-python-keystoneclient-icehouse/70350b6 : SUCCESS in 35m 52s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse http://logs.openstack.org/64/137864/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-icehouse/c89f2fa : SUCCESS in 35m 55s\n- gate-tempest-dsvm-src-python-keystoneclient-juno http://logs.openstack.org/64/137864/1/check/gate-tempest-dsvm-src-python-keystoneclient-juno/bbbb224 : SUCCESS in 27m 42s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/64/137864/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/e9cf28a : SUCCESS in 50m 12s\n- gate-tempest-dsvm-src-python-keystoneclient http://logs.openstack.org/64/137864/1/check/gate-tempest-dsvm-src-python-keystoneclient/86ee66a : SUCCESS in 34m 34s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/64/137864/1/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/9cdb1a5 : SUCCESS in 44m 10s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/64/137864/1/check/gate-python-keystoneclient-python26/1f3c330 : SUCCESS in 1m 51s","accounts_in_message":[],"_revision_number":1},{"id":"90a24de2e68f1b9f07f8d1b04c1bbd8d63dd41fa","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2014-12-11 07:30:22.000000000","message":"Patch Set 1:\n\nI\u0027d be happy to have another name for these if anyone has one.","accounts_in_message":[],"_revision_number":1},{"id":"22b63122a39996a6433de386556ef6e7b2fab18d","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-06 00:01:53.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"bcdc40d7980646b77200ac61cb715e4c9e8cae95","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-06 00:13:56.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"b14f37c5d820964f0fcb87e6c6c29efa066b9c95","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-06 00:56:56.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/64/137864/3/check/gate-python-keystoneclient-python26/0992ded/ : SUCCESS in 1m 58s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/64/137864/3/check/gate-python-keystoneclient-pep8/9478cb9/ : FAILURE in 1m 03s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/64/137864/3/check/gate-python-keystoneclient-docs/8d51bfa//doc/build/html/ : SUCCESS in 2m 30s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/64/137864/3/check/gate-python-keystoneclient-python27/a846a5f/ : FAILURE in 53s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/64/137864/3/check/gate-python-keystoneclient-python33/9e94264/ : SUCCESS in 3m 23s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/64/137864/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/3d55d33/ : SUCCESS in 29m 59s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/64/137864/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/d11eed9/ : FAILURE in 32m 15s","accounts_in_message":[],"_revision_number":3},{"id":"aa393a39f92fb5c9eacd11cc02f5f13c10a9651c","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-06 01:16:22.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"da26feb04fca2f2f9d7321dd1af63d80bcbcaa01","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-06 01:49:12.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/64/137864/3/check/gate-python-keystoneclient-python26/0fabffc/ : SUCCESS in 1m 54s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/64/137864/3/check/gate-python-keystoneclient-pep8/7e21c09/ : FAILURE in 2m 00s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/64/137864/3/check/gate-python-keystoneclient-docs/ee62fde//doc/build/html/ : SUCCESS in 2m 18s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/64/137864/3/check/gate-python-keystoneclient-python27/0051ce3/ : SUCCESS in 2m 08s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/64/137864/3/check/gate-python-keystoneclient-python33/87416c2/ : SUCCESS in 3m 31s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/64/137864/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/755cf6a/ : SUCCESS in 31m 35s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/64/137864/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/afd784e/ : SUCCESS in 29m 56s","accounts_in_message":[],"_revision_number":3},{"id":"e07c913a2ccbe50b0d094d8393aa46bd42fed82f","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-01-06 18:34:34.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"ed273235b48acbc9fc4fb40f9a56da091c76130e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-06 19:27:33.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/64/137864/4/check/gate-python-keystoneclient-python26/c1b4ee8/ : SUCCESS in 2m 04s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/64/137864/4/check/gate-python-keystoneclient-pep8/44d1695/ : SUCCESS in 2m 01s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/64/137864/4/check/gate-python-keystoneclient-docs/2cd3626//doc/build/html/ : SUCCESS in 3m 07s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/64/137864/4/check/gate-python-keystoneclient-python27/66b3386/ : SUCCESS in 1m 58s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/64/137864/4/check/gate-python-keystoneclient-python33/5ba46e7/ : SUCCESS in 3m 36s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/64/137864/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/13614ed/ : SUCCESS in 30m 53s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/64/137864/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/b31488d/ : SUCCESS in 31m 43s","accounts_in_message":[],"_revision_number":4},{"id":"e81f29736b15cd61774bf4694697e803336fdff0","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-03-10 06:36:31.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"cfd0b8ab4dd2147491366122af25268daa7c08b9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-10 07:26:42.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/64/137864/5/check/gate-python-keystoneclient-python26/a5265a3/ : SUCCESS in 2m 40s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/64/137864/5/check/gate-python-keystoneclient-pep8/87e31ab/ : SUCCESS in 1m 52s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/64/137864/5/check/gate-python-keystoneclient-docs/0f4cf7a//doc/build/html/ : SUCCESS in 3m 08s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/64/137864/5/check/gate-python-keystoneclient-python27/b59913f/ : SUCCESS in 2m 30s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/64/137864/5/check/gate-python-keystoneclient-python34/c95a54d/ : SUCCESS in 4m 56s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/64/137864/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/ac10922/ : SUCCESS in 50m 08s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/64/137864/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/7123d27/ : SUCCESS in 49m 23s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/64/137864/5/check/check-keystoneclient-dsvm-functional/a5a639d/ : SUCCESS in 22m 12s","accounts_in_message":[],"_revision_number":5},{"id":"4f481cbe83fc190abafb82692bfce89b9e1b7201","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-03-12 20:59:02.000000000","message":"Patch Set 5: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"d58e92367ee4047a40102a746014cb3bd160eef4","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-03-12 21:08:48.000000000","message":"Patch Set 5:\n\n(5 comments)","accounts_in_message":[],"_revision_number":5},{"id":"7d7dd6aa8989c57fc343acd0f5ebc034c10127a9","author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"date":"2015-03-12 21:16:23.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"29dd03d6ee0451ec01675fce59226a4dedfda8e8","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-04-13 02:49:49.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"efc2423f605fd7ef8a999ccf1c73ad946c1dd7e4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-13 03:49:30.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/64/137864/6/check/gate-python-keystoneclient-python26/9c58196/ : SUCCESS in 2m 28s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/64/137864/6/check/gate-python-keystoneclient-pep8/92f0a1b/ : SUCCESS in 1m 50s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/64/137864/6/check/gate-python-keystoneclient-docs/029fcea//doc/build/html/ : SUCCESS in 2m 13s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/64/137864/6/check/gate-python-keystoneclient-python27/e806283/ : SUCCESS in 2m 42s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/64/137864/6/check/gate-python-keystoneclient-python34/786b7ef/ : SUCCESS in 5m 02s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/64/137864/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/9d51a85/ : SUCCESS in 43m 45s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/64/137864/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/50f3bb6/ : SUCCESS in 59m 33s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/64/137864/6/check/check-keystoneclient-dsvm-functional/3369d84/ : SUCCESS in 19m 39s","accounts_in_message":[],"_revision_number":6},{"id":"8fa7dce32ddfd1187b7cb5a59ae22963dfdaa238","author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"date":"2015-05-20 19:37:14.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"e71f31dd7cbe64e79972bf74383c6523e23b74f7","author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"date":"2015-06-02 01:02:55.000000000","message":"Patch Set 6: Code-Review-1\n\n(4 comments)\n\nCopied some comments from previous patch set.","accounts_in_message":[],"_revision_number":6},{"id":"d874d9d506f23364b8f0b8db02178c8aba05cb2f","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-08-13 22:58:06.000000000","message":"Patch Set 6: Workflow-1\n\nSidelining for review after keystoneauth","accounts_in_message":[],"_revision_number":6},{"id":"2316a463830c0eb996b43bb45d7a9ae58900f627","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-08-31 01:05:52.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"ae7cc8c8d4327aa5cc4d20a531940fe41dc40778","revisions":{"d4aebdf1121f3929cfdef3f7efcd7c0c0dd92e45":{"kind":"REWORK","_number":1,"created":"2014-11-28 23:14:52.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/64/137864/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/64/137864/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/1"}}},"commit":{"parents":[{"commit":"44409f02c2b052a78baac1344746e9af44ad1efc","subject":"Merge \"Sync oslo-incubator to 1fc3cd47\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/44409f02c2b052a78baac1344746e9af44ad1efc"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-11-28 23:11:47.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-11-28 23:11:47.000000000","tz":600},"subject":"Add wrapper plugins","message":"Add wrapper plugins\n\nThe requirement of a wrapper plugin has come up a number of times. For\nexample when using config files with existing options I\u0027ve found the\nneed to create a custom way of loading an existing plugin. Using the\nwrapper we could modify the load_from functions and have what presents\nlike a regular plugin but internally loads an existing one.\n\nSimilarly there has been many cases where an endpoint has been hardcoded\nin a config file. We can already somewhat address this with\nendpoint_override in the adapter however this is a better way to handle\nthe case as it is constrained to the auth system.\n\nChange-Id: I55363ae60c826d9f9be352a6342b537df5939137\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d4aebdf1121f3929cfdef3f7efcd7c0c0dd92e45"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d4aebdf1121f3929cfdef3f7efcd7c0c0dd92e45"}]},"branch":"refs/heads/master"},"dfadab423261af3eeb6eee20f0780aff11149570":{"kind":"REWORK","_number":2,"created":"2015-01-06 00:01:53.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/64/137864/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/64/137864/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/2"}}},"commit":{"parents":[{"commit":"260f54dad7f53cad10b02f562a666c96da176a40","subject":"Merge \"Add get certificates for v2.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/260f54dad7f53cad10b02f562a666c96da176a40"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-11-28 23:11:47.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-06 00:01:32.000000000","tz":600},"subject":"Add Proxy plugins","message":"Add Proxy plugins\n\nThe requirement of a proxy plugin has come up a number of times. For\nexample when using config files with existing options I\u0027ve found the\nneed to create a custom way of loading an existing plugin. Using the\nproxy we could modify the load_from functions and have what presents\nlike a regular plugin but internally loads an existing one.\n\nSimilarly there has been many cases where an endpoint has been hardcoded\nin a config file. We can already somewhat address this with\nendpoint_override in the adapter however this is a better way to handle\nthe case as it is constrained to the auth system.\n\nBlueprint: plugin-wrapper\nChange-Id: I55363ae60c826d9f9be352a6342b537df5939137\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/dfadab423261af3eeb6eee20f0780aff11149570"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/dfadab423261af3eeb6eee20f0780aff11149570"}]},"branch":"refs/heads/master"},"c03ecc46689938375d9bc5f710639a0d1c7e7bb6":{"kind":"REWORK","_number":3,"created":"2015-01-06 00:13:56.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/64/137864/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/64/137864/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/3"}}},"commit":{"parents":[{"commit":"260f54dad7f53cad10b02f562a666c96da176a40","subject":"Merge \"Add get certificates for v2.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/260f54dad7f53cad10b02f562a666c96da176a40"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-11-28 23:11:47.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-06 00:13:32.000000000","tz":600},"subject":"Add Proxy plugins","message":"Add Proxy plugins\n\nThe requirement of a proxy plugin has come up a number of times. For\nexample when using config files with existing options I\u0027ve found the\nneed to create a custom way of loading an existing plugin. Using the\nproxy we could modify the load_from functions and have what presents\nlike a regular plugin but internally loads an existing one.\n\nSimilarly there has been many cases where an endpoint has been hardcoded\nin a config file. We can already somewhat address this with\nendpoint_override in the adapter however this is a better way to handle\nthe case as it is constrained to the auth system.\n\nBlueprint: plugin-wrapper\nChange-Id: I55363ae60c826d9f9be352a6342b537df5939137\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/c03ecc46689938375d9bc5f710639a0d1c7e7bb6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/c03ecc46689938375d9bc5f710639a0d1c7e7bb6"}]},"branch":"refs/heads/master"},"dddb2593a47fd906f489487ceef909c032df8ec7":{"kind":"REWORK","_number":4,"created":"2015-01-06 18:34:34.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/64/137864/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/64/137864/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/4"}}},"commit":{"parents":[{"commit":"260f54dad7f53cad10b02f562a666c96da176a40","subject":"Merge \"Add get certificates for v2.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/260f54dad7f53cad10b02f562a666c96da176a40"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-11-28 23:11:47.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-01-06 18:34:16.000000000","tz":600},"subject":"Add Proxy plugins","message":"Add Proxy plugins\n\nThe requirement of a proxy plugin has come up a number of times. For\nexample when using config files with existing options I\u0027ve found the\nneed to create a custom way of loading an existing plugin. Using the\nproxy we could modify the load_from functions and have what presents\nlike a regular plugin but internally loads an existing one.\n\nSimilarly there has been many cases where an endpoint has been hardcoded\nin a config file. We can already somewhat address this with\nendpoint_override in the adapter however this is a better way to handle\nthe case as it is constrained to the auth system.\n\nBlueprint: plugin-wrapper\nChange-Id: I55363ae60c826d9f9be352a6342b537df5939137\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/dddb2593a47fd906f489487ceef909c032df8ec7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/dddb2593a47fd906f489487ceef909c032df8ec7"}]},"branch":"refs/heads/master"},"79b66b9b04d9fc70551c0eb41dd316d99dd52d99":{"kind":"REWORK","_number":5,"created":"2015-03-10 06:36:31.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/64/137864/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/64/137864/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/5"}}},"commit":{"parents":[{"commit":"d403c341323970a8d634c7379eba75c7d016a899","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d403c341323970a8d634c7379eba75c7d016a899"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-11-28 23:11:47.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-03-10 06:36:15.000000000","tz":660},"subject":"Add Proxy plugins","message":"Add Proxy plugins\n\nThe requirement of a proxy plugin has come up a number of times. For\nexample when using config files with existing options I\u0027ve found the\nneed to create a custom way of loading an existing plugin. Using the\nproxy we could modify the load_from functions and have what presents\nlike a regular plugin but internally loads an existing one.\n\nSimilarly there has been many cases where an endpoint has been hardcoded\nin a config file. We can already somewhat address this with\nendpoint_override in the adapter however this is a better way to handle\nthe case as it is constrained to the auth system.\n\nBlueprint: plugin-wrapper\nChange-Id: I55363ae60c826d9f9be352a6342b537df5939137\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/79b66b9b04d9fc70551c0eb41dd316d99dd52d99"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/79b66b9b04d9fc70551c0eb41dd316d99dd52d99"}]},"branch":"refs/heads/master"},"ae7cc8c8d4327aa5cc4d20a531940fe41dc40778":{"kind":"REWORK","_number":6,"created":"2015-04-13 02:49:49.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/64/137864/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/64/137864/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/137864/6"}}},"commit":{"parents":[{"commit":"e79d571aa6a8f036e7d9acb2dcb104f8a9c51259","subject":"Increase minimum token life required","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e79d571aa6a8f036e7d9acb2dcb104f8a9c51259"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2014-11-28 23:11:47.000000000","tz":600},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-04-13 02:49:36.000000000","tz":600},"subject":"Add Proxy plugins","message":"Add Proxy plugins\n\nThe requirement of a proxy plugin has come up a number of times. For\nexample when using config files with existing options I\u0027ve found the\nneed to create a custom way of loading an existing plugin. Using the\nproxy we could modify the load_from functions and have what presents\nlike a regular plugin but internally loads an existing one.\n\nSimilarly there has been many cases where an endpoint has been hardcoded\nin a config file. We can already somewhat address this with\nendpoint_override in the adapter however this is a better way to handle\nthe case as it is constrained to the auth system.\n\nBlueprint: plugin-wrapper\nChange-Id: I55363ae60c826d9f9be352a6342b537df5939137\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ae7cc8c8d4327aa5cc4d20a531940fe41dc40778"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ae7cc8c8d4327aa5cc4d20a531940fe41dc40778"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
