)]}'
{"keystoneclient/common/cms.py":[{"author":{"_account_id":6802,"name":"Joel Coffman","email":"jmc7tp@gmail.com","username":"joel-coffman"},"change_message_id":"44d1f06fe13afe14d33d24dfdae9ef1d475ffd20","unresolved":false,"context_lines":[{"line_number":192,"context_line":"              signing_cert_file_name,"},{"line_number":193,"context_line":"              signing_key_file_name,"},{"line_number":194,"context_line":"              compression_level\u003d6,"},{"line_number":195,"context_line":"              message_digest\u003d\u0027sha256\u0027):"},{"line_number":196,"context_line":"    signed \u003d cms_sign_data(text,"},{"line_number":197,"context_line":"                           signing_cert_file_name,"},{"line_number":198,"context_line":"                           signing_key_file_name,"}],"source_content_type":"text/x-python","patch_set":4,"id":"da9df570_5d21359e","line":195,"updated":"2014-09-23 20:00:35.000000000","message":"Might want to use a global variable rather than hardcoding \u0027sha256\u0027 in multiple places.","commit_id":"e0f352dc7931d6d4e565de16814d126992f2182c"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"63579029d9b148444d0e35c3df4c690af070e5f0","unresolved":false,"context_lines":[{"line_number":192,"context_line":"              signing_cert_file_name,"},{"line_number":193,"context_line":"              signing_key_file_name,"},{"line_number":194,"context_line":"              compression_level\u003d6,"},{"line_number":195,"context_line":"              message_digest\u003d\u0027sha256\u0027):"},{"line_number":196,"context_line":"    signed \u003d cms_sign_data(text,"},{"line_number":197,"context_line":"                           signing_cert_file_name,"},{"line_number":198,"context_line":"                           signing_key_file_name,"}],"source_content_type":"text/x-python","patch_set":4,"id":"da9df570_67abadd6","line":195,"in_reply_to":"da9df570_5d21359e","updated":"2014-09-24 16:01:25.000000000","message":"Done","commit_id":"e0f352dc7931d6d4e565de16814d126992f2182c"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"2ba65b9335432d3922e6451ff9460e18177885b4","unresolved":false,"context_lines":[{"line_number":339,"context_line":"        \u0027-nocerts\u0027, \u0027-noattr\u0027,"},{"line_number":340,"context_line":"    ]"},{"line_number":341,"context_line":""},{"line_number":342,"context_line":"    if message_digest:"},{"line_number":343,"context_line":"        command.extend((\u0027-md\u0027, message_digest,))"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":"    process \u003d subprocess.Popen(command,"}],"source_content_type":"text/x-python","patch_set":5,"id":"9aa7fdbe_16da6817","line":342,"updated":"2014-10-29 16:21:19.000000000","message":"any reason to allow a None here, the param has a default?","commit_id":"554152e2fee926b1f99bb3eb9873adb684da3fc6"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"927d574df5ab526a0fb8415ea96216f657d875b2","unresolved":false,"context_lines":[{"line_number":339,"context_line":"        \u0027-nocerts\u0027, \u0027-noattr\u0027,"},{"line_number":340,"context_line":"    ]"},{"line_number":341,"context_line":""},{"line_number":342,"context_line":"    if message_digest:"},{"line_number":343,"context_line":"        command.extend((\u0027-md\u0027, message_digest,))"},{"line_number":344,"context_line":""},{"line_number":345,"context_line":"    process \u003d subprocess.Popen(command,"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a8c0949_17dd1e15","line":342,"in_reply_to":"9aa7fdbe_16da6817","updated":"2014-10-30 01:12:59.000000000","message":"Done","commit_id":"554152e2fee926b1f99bb3eb9873adb684da3fc6"}]}
