)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"44dbea7c12a6aa93ad44b5168ce1315ac67fde22","unresolved":false,"context_lines":[{"line_number":14,"context_line":"using the backwards compatible SSLContext provided for this"},{"line_number":15,"context_line":"purpose."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"See: https://github.com/python/peps/blob/master/pep-0476.txt"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Change-Id: I6b5e975ed4c9abf3571212ba0e172eb653bb9281"},{"line_number":20,"context_line":"Closes-Bug: #1403068"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3a961159_50e65345","line":17,"updated":"2015-01-05 16:23:59.000000000","message":"\"Do not assume the reviewer has access to external web services/site.\"\n\nI think that the description of PEP-0476 above will be enough and the link can be dropped.","commit_id":"f0de361dcfd241f9f1fc49ad7bc3770c6dfa199c"}],"keystone/tests/test_ssl.py":[{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"44dbea7c12a6aa93ad44b5168ce1315ac67fde22","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        # introduced in python 2.7.9 under PEP-0476"},{"line_number":41,"context_line":"        # https://github.com/python/peps/blob/master/pep-0476.txt"},{"line_number":42,"context_line":"        self.context \u003d None"},{"line_number":43,"context_line":"        if \"_create_unverified_context\" in dir(ssl):"},{"line_number":44,"context_line":"            self.context \u003d ssl._create_unverified_context()"},{"line_number":45,"context_line":"        self.load_backends()"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3a961159_303467de","line":43,"updated":"2015-01-05 16:23:59.000000000","message":"I think hasattr should be used here","commit_id":"f0de361dcfd241f9f1fc49ad7bc3770c6dfa199c"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"8f5388738c08f76a88be5128e0dd5540a1a4df02","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    def setUp(self):"},{"line_number":37,"context_line":"        super(SSLTestCase, self).setUp()"},{"line_number":38,"context_line":"        # NOTE(jamespage):"},{"line_number":39,"context_line":"        # Deal with more secure certification chain verficiation"},{"line_number":40,"context_line":"        # introduced in python 2.7.9 under PEP-0476"},{"line_number":41,"context_line":"        # https://github.com/python/peps/blob/master/pep-0476.txt"},{"line_number":42,"context_line":"        self.context \u003d None"}],"source_content_type":"text/x-python","patch_set":4,"id":"da86d52c_e8816ffc","line":39,"updated":"2015-02-09 01:44:11.000000000","message":"change \"certification\" to \"certificate\"\n\nchange \"verficiation\" to \"verification\"","commit_id":"02d2cc4f9cc268ad714b99dc77c2513fbd80a5dd"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"8f5388738c08f76a88be5128e0dd5540a1a4df02","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        # introduced in python 2.7.9 under PEP-0476"},{"line_number":41,"context_line":"        # https://github.com/python/peps/blob/master/pep-0476.txt"},{"line_number":42,"context_line":"        self.context \u003d None"},{"line_number":43,"context_line":"        if hasattr(ssl, \"_create_unverified_context\"):"},{"line_number":44,"context_line":"            self.context \u003d ssl._create_unverified_context()"},{"line_number":45,"context_line":"        self.load_backends()"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"da86d52c_0887a310","line":43,"updated":"2015-02-09 01:44:11.000000000","message":"prefer \u0027 for strings","commit_id":"02d2cc4f9cc268ad714b99dc77c2513fbd80a5dd"}]}
