)]}'
{"tools/lintstack.py":[{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"50cdd9b10689057fbcf3772308d1e5122ece0af1","unresolved":false,"context_lines":[{"line_number":29,"context_line":"ignore_codes \u003d ["},{"line_number":30,"context_line":"    # Note(maoy): E1103 is error code related to partial type inference"},{"line_number":31,"context_line":"    # It should be ignored because use six module to keep py3.X compatibility."},{"line_number":32,"context_line":"    # in DB schema migrations."},{"line_number":33,"context_line":"    \"E1103\""},{"line_number":34,"context_line":"]"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_9f5b7254","line":32,"updated":"2016-04-04 20:34:42.000000000","message":"This line belongs below L#44","commit_id":"7461115c74ad6c198b7996dc3f74d1de58b30f27"},{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"50cdd9b10689057fbcf3772308d1e5122ece0af1","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    # for cinder.tests modules"},{"line_number":39,"context_line":"    \"An attribute affected in cinder.tests\","},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    # Note(fengqian): the second error message is the pattern of [E0611]."},{"line_number":42,"context_line":"    \"No name \u0027urllib\u0027 in module \u0027_MovedItems\u0027\","},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    # Note(e0ne): the third error message is for SQLAlchemy update() calls"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_ff06ee1e","line":41,"updated":"2016-04-04 20:34:42.000000000","message":"No need for \"second\" and will be out of date if the order is changed.","commit_id":"7461115c74ad6c198b7996dc3f74d1de58b30f27"},{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"50cdd9b10689057fbcf3772308d1e5122ece0af1","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    # Note(fengqian): the second error message is the pattern of [E0611]."},{"line_number":42,"context_line":"    \"No name \u0027urllib\u0027 in module \u0027_MovedItems\u0027\","},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    # Note(e0ne): the third error message is for SQLAlchemy update() calls"},{"line_number":45,"context_line":"    \"No value passed for parameter \u0027dml\u0027\","},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    # Note(xyang): the fourth and fifth error messages are for the code [E1101]."}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_ff2f0e9f","line":44,"updated":"2016-04-04 20:34:42.000000000","message":"add \"in DB schema migrations.\"\n\nAlso, no need for \"third\".","commit_id":"7461115c74ad6c198b7996dc3f74d1de58b30f27"},{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"50cdd9b10689057fbcf3772308d1e5122ece0af1","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    # Note(e0ne): the third error message is for SQLAlchemy update() calls"},{"line_number":45,"context_line":"    \"No value passed for parameter \u0027dml\u0027\","},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    # Note(xyang): the fourth and fifth error messages are for the code [E1101]."},{"line_number":48,"context_line":"    # They should be ignored because \u0027sha256\u0027 and \u0027sha224\u0027 are functions in"},{"line_number":49,"context_line":"    # \u0027hashlib\u0027."},{"line_number":50,"context_line":"    \"Module \u0027hashlib\u0027 has no \u0027sha256\u0027 member\","}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_9237e9e2","line":47,"updated":"2016-04-04 20:34:42.000000000","message":"No need for \"fourth and fifth\" and will be out of sync if something is removed.","commit_id":"7461115c74ad6c198b7996dc3f74d1de58b30f27"},{"author":{"_account_id":7173,"name":"Scott DAngelo","email":"scott.dangelo@gmail.com","username":"scottda"},"change_message_id":"50cdd9b10689057fbcf3772308d1e5122ece0af1","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    \"Module \u0027hashlib\u0027 has no \u0027sha256\u0027 member\","},{"line_number":51,"context_line":"    \"Module \u0027hashlib\u0027 has no \u0027sha224\u0027 member\","},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    # Note(aarefiev): the sixth error message is for SQLAlchemy rename calls in"},{"line_number":54,"context_line":"    # DB migration(033_add_encryption_unique_key)."},{"line_number":55,"context_line":"    \"Instance of \u0027Table\u0027 has no \u0027rename\u0027 member\""},{"line_number":56,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_1252b913","line":53,"updated":"2016-04-04 20:34:42.000000000","message":"No need for Sixth","commit_id":"7461115c74ad6c198b7996dc3f74d1de58b30f27"}]}
