)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8978,"name":"Marek Denis","email":"marek.denis+openstack@gmail.com","username":"marek-denis"},"change_message_id":"549722eb0c517a8b280e00e85142474a335be759","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Federation API provides method to evaluate rules"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"It takes several lines of code to evaluate an assertion against"},{"line_number":10,"context_line":"rules for an idp and protocol. Move this into a method so that it"},{"line_number":11,"context_line":"can be shared."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba3cc151_52995c1e","line":9,"updated":"2015-06-30 13:01:38.000000000","message":"The message suggest server does some sanity checks, while it doesn\u0027t do anything more that it used to do.","commit_id":"a769575cae71b9671d5c5643b61c68f7e20004e4"}],"keystone/contrib/federation/core.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"befd6837236ee04331cfc2a4af338fe1f01ee7a1","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        return [normalize(sp) for sp in service_providers]"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    def evaluate(self, idp_id, protocol_id, assertion_data):"},{"line_number":91,"context_line":"        from keystone.contrib.federation import utils"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"        mapping \u003d self.get_mapping_from_idp_and_protocol(idp_id, protocol_id)"},{"line_number":94,"context_line":"        rules \u003d mapping[\u0027rules\u0027]"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_7a7b21bf","line":91,"updated":"2015-06-27 01:27:09.000000000","message":"would be nice to keep the imports grouped together","commit_id":"c3d44b97aec27f5ba2b5470683756fc8d094f69e"}],"keystone/tests/unit/test_v3_federation.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"befd6837236ee04331cfc2a4af338fe1f01ee7a1","unresolved":false,"context_lines":[{"line_number":20,"context_line":"import mock"},{"line_number":21,"context_line":"from oslo_config import cfg"},{"line_number":22,"context_line":"from oslo_log import log"},{"line_number":23,"context_line":"from oslo_serialization import jsonutils"},{"line_number":24,"context_line":"from oslo_utils import importutils"},{"line_number":25,"context_line":"from oslotest import mockpatch"},{"line_number":26,"context_line":"import saml2"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_fab73183","side":"PARENT","line":23,"updated":"2015-06-27 01:27:09.000000000","message":"weird that pep8 didn\u0027t pick this up","commit_id":"38ded08307c7387d28bec64c40ea47e9819c2da9"}]}
