)]}'
{"keystone/contrib/endpoint_filter/backends/sql.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f0700f3ceb1f5c5da28a1fb61beec790de21215d","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    mutable_attributes \u003d frozenset([\u0027name\u0027, \u0027description\u0027, \u0027filters\u0027])"},{"line_number":37,"context_line":"    id \u003d sql.Column(sql.String(64), primary_key\u003dTrue)"},{"line_number":38,"context_line":"    name \u003d sql.Column(sql.String(255), nullable\u003dFalse)"},{"line_number":39,"context_line":"    description \u003d sql.Column(sql.Text(), nullable\u003dTrue)"},{"line_number":40,"context_line":"    filters \u003d sql.Column(sql.JsonBlob(), nullable\u003dFalse)"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_0a087c2c","line":39,"updated":"2015-02-08 20:06:39.000000000","message":"same","commit_id":"d609951677a0c9eeb09468e298bacbb2ae65a0bd"}],"keystone/contrib/endpoint_filter/migrate_repo/versions/002_add_endpoint_groups.py":[{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"04330b78b445f5cf2192451fae1f48fc0844db18","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        sql.Column(\u0027id\u0027, sql.String(64),"},{"line_number":28,"context_line":"                   primary_key\u003dTrue, nullable\u003dFalse),"},{"line_number":29,"context_line":"        sql.Column(\u0027name\u0027, sql.String(255), nullable\u003dFalse),"},{"line_number":30,"context_line":"        sql.Column(\u0027description\u0027, sql.Text(), nullable\u003dTrue),"},{"line_number":31,"context_line":"        sql.Column(\u0027filters\u0027, sql.Text(), nullable\u003dFalse))"},{"line_number":32,"context_line":"    endpoint_group_table.create(migrate_engine, checkfirst\u003dTrue)"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_8a4e2c95","line":30,"updated":"2015-02-08 19:58:42.000000000","message":"this line change is unrelated, isn\u0027t it?","commit_id":"d609951677a0c9eeb09468e298bacbb2ae65a0bd"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f0700f3ceb1f5c5da28a1fb61beec790de21215d","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        sql.Column(\u0027id\u0027, sql.String(64),"},{"line_number":28,"context_line":"                   primary_key\u003dTrue, nullable\u003dFalse),"},{"line_number":29,"context_line":"        sql.Column(\u0027name\u0027, sql.String(255), nullable\u003dFalse),"},{"line_number":30,"context_line":"        sql.Column(\u0027description\u0027, sql.Text(), nullable\u003dTrue),"},{"line_number":31,"context_line":"        sql.Column(\u0027filters\u0027, sql.Text(), nullable\u003dFalse))"},{"line_number":32,"context_line":"    endpoint_group_table.create(migrate_engine, checkfirst\u003dTrue)"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_2a2e20a6","line":30,"in_reply_to":"da86d52c_8a4e2c95","updated":"2015-02-08 20:06:39.000000000","message":"yeah, i suppose I could put this in another patch,","commit_id":"d609951677a0c9eeb09468e298bacbb2ae65a0bd"}]}
