)]}'
{"id":"openstack%2Fpython-keystoneclient~16964","triplet_id":"openstack%2Fpython-keystoneclient~master~Iea69ccd4dadd09740f42d907bf14f61c1750596a","project":"openstack/python-keystoneclient","branch":"master","topic":"bp/ec2signer-to-keystoneclient","hashtags":[],"change_id":"Iea69ccd4dadd09740f42d907bf14f61c1750596a","subject":"Add Ec2Signer utility class to keystoneclient","status":"MERGED","created":"2012-11-27 13:03:59.000000000","updated":"2012-11-30 15:55:12.000000000","submitted":"2012-11-30 15:55:12.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"90f1f9961be0566905695a0e790c08ef6fa5b066","_number":16964,"virtual_id_number":16964,"owner":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2012-11-30 15:55:12.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},{"value":0,"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2012-11-28 14:03:52.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},{"value":0,"date":"2012-11-28 10:15:59.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},{"value":2,"date":"2012-11-30 15:23:02.000000000","_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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2012-11-28 14:03:52.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},{"value":0,"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},{"value":1,"date":"2012-11-30 15:23:02.000000000","_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":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2012-11-27 13:06:11.000000000","updated_by":{"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},"reviewer":{"_account_id":6,"name":"Joe Heck","email":"heckj@mac.com","username":"heckj"},"state":"REVIEWER"},{"updated":"2012-11-28 14:03:52.000000000","updated_by":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"reviewer":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"state":"REVIEWER"},{"updated":"2012-11-30 15:23:02.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":"2012-11-30 15:55:12.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"ac7f81b03eb99276db3c3d94300f678a77ed8146","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-11-27 13:36:00.000000000","message":"Patch Set 1: Works for me\n\nBuild successful\n\n- http://logs.openstack.org/16964/1/check/gate-python-keystoneclient-merge/494 : SUCCESS\n- http://logs.openstack.org/16964/1/check/gate-python-keystoneclient-docs/344 : SUCCESS\n- http://logs.openstack.org/16964/1/check/gate-python-keystoneclient-pep8/488 : SUCCESS\n- http://logs.openstack.org/16964/1/check/gate-python-keystoneclient-python26/420 : SUCCESS\n- http://logs.openstack.org/16964/1/check/gate-python-keystoneclient-python27/422 : SUCCESS\n- http://logs.openstack.org/16964/1/check/gate-tempest-devstack-vm/20083 : SUCCESS\n","accounts_in_message":[],"_revision_number":1},{"id":"893abc658267239ce9e7da8436289dac3cde354e","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2012-11-27 17:30:07.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(4 inline comments)\n\ncouple nits, maybe reduce debug output a bit?\n\nheckj: review the bp itself?","accounts_in_message":[],"_revision_number":1},{"id":"fded9a01271429500df516735bdfb211cb153a09","author":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"date":"2012-11-27 19:44:45.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"cb95a1fca183fffec0e0c72f447eff139076aaca","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-11-27 20:07:54.000000000","message":"Patch Set 2: Works for me\n\nBuild successful\n\n- http://logs.openstack.org/16964/2/check/gate-python-keystoneclient-merge/496 : SUCCESS\n- http://logs.openstack.org/16964/2/check/gate-python-keystoneclient-docs/346 : SUCCESS\n- http://logs.openstack.org/16964/2/check/gate-python-keystoneclient-pep8/490 : SUCCESS\n- http://logs.openstack.org/16964/2/check/gate-python-keystoneclient-python26/422 : SUCCESS\n- http://logs.openstack.org/16964/2/check/gate-python-keystoneclient-python27/424 : SUCCESS\n- http://logs.openstack.org/16964/2/check/gate-tempest-devstack-vm/20196 : SUCCESS\n","accounts_in_message":[],"_revision_number":2},{"id":"05017dcdce11105b01691814c47a2c34655a4390","author":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"date":"2012-11-28 09:16:35.000000000","message":"Patch Set 1: (4 inline comments)\n\nReview comments addressed, see patchset2","accounts_in_message":[],"_revision_number":1},{"id":"6533b31a1fcc115c336d759f36d978054def8fca","author":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"date":"2012-11-28 10:13:46.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"2aa5fbd3ffd2529bb2ff12bf2c921e6684065de7","author":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"date":"2012-11-28 10:15:59.000000000","message":"Patch Set 3:\n\nHaving done some more testing, I decided to remove all debug logging from the class, as it\u0027s supposed to be a \"black box\" utility class, and the logging gets pretty noisy in the application logs.  \n\nAlso we probably don\u0027t want to log the signature in any (potentially world-readable) logfiles.","accounts_in_message":[],"_revision_number":3},{"id":"eeb7da319ebbbc9c65e808fcc35eccd58b92023c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-11-28 10:31:58.000000000","message":"Patch Set 3: Works for me\n\nBuild successful\n\n- http://logs.openstack.org/16964/3/check/gate-python-keystoneclient-merge/497 : SUCCESS\n- http://logs.openstack.org/16964/3/check/gate-python-keystoneclient-docs/347 : SUCCESS\n- http://logs.openstack.org/16964/3/check/gate-python-keystoneclient-pep8/491 : SUCCESS\n- http://logs.openstack.org/16964/3/check/gate-python-keystoneclient-python26/423 : SUCCESS\n- http://logs.openstack.org/16964/3/check/gate-python-keystoneclient-python27/425 : SUCCESS\n- http://logs.openstack.org/16964/3/check/gate-tempest-devstack-vm/20277 : SUCCESS\n","accounts_in_message":[],"_revision_number":3},{"id":"4e5a55c464623baac3b947d3da142546df88cc3f","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2012-11-28 14:03:52.000000000","message":"Patch Set 3: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"9f9d8816fb51f452b35d15b5999356559ad0a08e","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2012-11-30 15:23:02.000000000","message":"Patch Set 3: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":3},{"id":"008cb6395c4d83662103fe5ead6917b5a27b37fd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-11-30 15:23:03.000000000","message":"Patch Set 3: No score\n\nStarting gate jobs.\nhttps://jenkins.openstack.org/zuul/status","accounts_in_message":[],"_revision_number":3},{"id":"d49ec1126cc67cbbf7d0aba09cfe563def1ab0ba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-11-30 15:55:12.000000000","message":"Patch Set 3: Verified\n\nBuild successful\n\n- http://logs.openstack.org/16964/3/gate/gate-python-keystoneclient-merge/500 : SUCCESS\n- http://logs.openstack.org/16964/3/gate/gate-python-keystoneclient-docs/350 : SUCCESS\n- http://logs.openstack.org/16964/3/gate/gate-python-keystoneclient-pep8/494 : SUCCESS\n- http://logs.openstack.org/16964/3/gate/gate-python-keystoneclient-python26/426 : SUCCESS\n- http://logs.openstack.org/16964/3/gate/gate-python-keystoneclient-python27/428 : SUCCESS\n- http://logs.openstack.org/16964/3/gate/gate-tempest-devstack-vm/20666 : SUCCESS\n","accounts_in_message":[],"_revision_number":3},{"id":"14e002fec235343a39e431d00c80c86b1cbe7056","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-11-30 15:55:12.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"2a207f2eb12011cd678c048749380e700c2c7cba","revisions":{"444208122d26a1ec20f888f76e27c89b6a86c186":{"kind":"REWORK","_number":1,"created":"2012-11-27 13:03:59.000000000","uploader":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"ref":"refs/changes/64/16964/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/64/16964/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/16964/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/16964/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/16964/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/16964/1"}}},"commit":{"parents":[{"commit":"66339b004ac0c0882afaf88b551db1e6896c1a09","subject":"Merge \"updating PEP8 to 1.3.3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/66339b004ac0c0882afaf88b551db1e6896c1a09"}]}],"author":{"name":"Steven Hardy","email":"shardy@redhat.com","date":"2012-11-27 11:35:07.000000000","tz":0},"committer":{"name":"Steven Hardy","email":"shardy@redhat.com","date":"2012-11-27 13:03:39.000000000","tz":0},"subject":"Add Ec2Signer utility class to keystoneclient","message":"Add Ec2Signer utility class to keystoneclient\n\nAdd Ec2Signer class (from keystone.utils) to keystoneclient\nAllows clients to more easily generate correctly signed requests\nfor use with APIs using EC2 auth-extension based authentication\n\nblueprint ec2signer-to-keystoneclient\nSigned-off-by: Steven Hardy \u003cshardy@redhat.com\u003e\n\nChange-Id: Iea69ccd4dadd09740f42d907bf14f61c1750596a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/444208122d26a1ec20f888f76e27c89b6a86c186"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/444208122d26a1ec20f888f76e27c89b6a86c186"}]},"branch":"refs/heads/master"},"946d4f65287c839abd36bf9ec9e8fc82e5721c4a":{"kind":"REWORK","_number":2,"created":"2012-11-27 19:44:45.000000000","uploader":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"ref":"refs/changes/64/16964/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/64/16964/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/16964/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/16964/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/16964/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/16964/2"}}},"commit":{"parents":[{"commit":"66339b004ac0c0882afaf88b551db1e6896c1a09","subject":"Merge \"updating PEP8 to 1.3.3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/66339b004ac0c0882afaf88b551db1e6896c1a09"}]}],"author":{"name":"Steven Hardy","email":"shardy@redhat.com","date":"2012-11-27 11:35:07.000000000","tz":0},"committer":{"name":"Steven Hardy","email":"shardy@redhat.com","date":"2012-11-27 19:43:52.000000000","tz":0},"subject":"Add Ec2Signer utility class to keystoneclient","message":"Add Ec2Signer utility class to keystoneclient\n\nAdd Ec2Signer class (from keystone.utils) to keystoneclient\nAllows clients to more easily generate correctly signed requests\nfor use with APIs using EC2 auth-extension based authentication\n\nblueprint ec2signer-to-keystoneclient\nSigned-off-by: Steven Hardy \u003cshardy@redhat.com\u003e\n\nChange-Id: Iea69ccd4dadd09740f42d907bf14f61c1750596a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/946d4f65287c839abd36bf9ec9e8fc82e5721c4a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/946d4f65287c839abd36bf9ec9e8fc82e5721c4a"}]},"branch":"refs/heads/master"},"2a207f2eb12011cd678c048749380e700c2c7cba":{"kind":"REWORK","_number":3,"created":"2012-11-28 10:13:46.000000000","uploader":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"ref":"refs/changes/64/16964/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/64/16964/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/16964/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/16964/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/16964/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/64/16964/3"}}},"commit":{"parents":[{"commit":"66339b004ac0c0882afaf88b551db1e6896c1a09","subject":"Merge \"updating PEP8 to 1.3.3\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/66339b004ac0c0882afaf88b551db1e6896c1a09"}]}],"author":{"name":"Steven Hardy","email":"shardy@redhat.com","date":"2012-11-27 11:35:07.000000000","tz":0},"committer":{"name":"Steven Hardy","email":"shardy@redhat.com","date":"2012-11-28 10:13:24.000000000","tz":0},"subject":"Add Ec2Signer utility class to keystoneclient","message":"Add Ec2Signer utility class to keystoneclient\n\nAdd Ec2Signer class (from keystone.utils) to keystoneclient\nAllows clients to more easily generate correctly signed requests\nfor use with APIs using EC2 auth-extension based authentication\n\nblueprint ec2signer-to-keystoneclient\nSigned-off-by: Steven Hardy \u003cshardy@redhat.com\u003e\n\nChange-Id: Iea69ccd4dadd09740f42d907bf14f61c1750596a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2a207f2eb12011cd678c048749380e700c2c7cba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2a207f2eb12011cd678c048749380e700c2c7cba"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
