)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"936dce963f5a55264bfb14757d727ebe494e14c6","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     benjkeller \u003cbjkeller@us.ibm.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-02-01 16:56:01 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"fixes bug: 1537879. Currently sends all headers as strings in _prep_headers_to_info."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Iec70cb9a266820c82290ad38e5cc18a313ebc7ec"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5a5ae5dd_cb87f75f","line":7,"updated":"2016-02-03 19:29:07.000000000","message":"this could look more like the suggested format [1]\n\n1. https://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_Git_commit_message_structure","commit_id":"c2791fabe11779f351e45c1d4f757caa12a4c477"}],"swift/proxy/controllers/base.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"4489341427d3fa741aeab240115059128baff036","unresolved":false,"context_lines":[{"line_number":125,"context_line":"    \"\"\""},{"line_number":126,"context_line":"    meta \u003d {}"},{"line_number":127,"context_line":"    sysmeta \u003d {}"},{"line_number":128,"context_line":"    other \u003d {}"},{"line_number":129,"context_line":"    for key, val in dict(headers).items():"},{"line_number":130,"context_line":"        #lkey \u003d key.lower()"},{"line_number":131,"context_line":"        if is_user_meta(server_type, key):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a5de9d1_4231f358","line":128,"updated":"2016-02-01 22:06:34.000000000","message":"Maybe just define them here as HeaderKeyDict, then add keys and return them directly.","commit_id":"c2791fabe11779f351e45c1d4f757caa12a4c477"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"4489341427d3fa741aeab240115059128baff036","unresolved":false,"context_lines":[{"line_number":127,"context_line":"    sysmeta \u003d {}"},{"line_number":128,"context_line":"    other \u003d {}"},{"line_number":129,"context_line":"    for key, val in dict(headers).items():"},{"line_number":130,"context_line":"        #lkey \u003d key.lower()"},{"line_number":131,"context_line":"        if is_user_meta(server_type, key):"},{"line_number":132,"context_line":"            meta[strip_user_meta_prefix(server_type, key)] \u003d val"},{"line_number":133,"context_line":"        elif is_sys_meta(server_type, key):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a5de9d1_a270e70b","line":130,"updated":"2016-02-01 22:06:34.000000000","message":"drop this comment/scar for sure...","commit_id":"c2791fabe11779f351e45c1d4f757caa12a4c477"}]}
