)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5652,"name":"David Ripton","email":"dripton@redhat.com","username":"dripton"},"change_message_id":"b49d466926917addde00644607a8bcf80f696bb1","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"This patch has been tested with SQLA 0.9.3, for which it fixes the"},{"line_number":28,"context_line":"unit tests, and with SQLA 0.8.2, which doesn\u0027t have (new) problems"},{"line_number":29,"context_line":"with this patch."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Change-Id: Ie0e09b45388462629100017bea3ea8a314d148d8"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"AAAAVn%2F%2F47I%3D","line":29,"updated":"2014-03-03 16:09:55.000000000","message":"I\u0027d like to see this tested against SQLA 0.7.x as well.","commit_id":"a4b2d22d351480b03d20e2beefc41ba143c4af9e"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"ca06a7a4f2dea2f8425b907be8aa2d0063f4c190","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"This patch has been tested with SQLA 0.9.3, for which it fixes the"},{"line_number":28,"context_line":"unit tests, and with SQLA 0.8.2, which doesn\u0027t have (new) problems"},{"line_number":29,"context_line":"with this patch."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Change-Id: Ie0e09b45388462629100017bea3ea8a314d148d8"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"AAAAVn%2F%2FzcM%3D","line":29,"in_reply_to":"AAAAVn%2F%2F47I%3D","updated":"2014-03-04 01:55:55.000000000","message":"It does, no worries. I\u0027ve tested all with SQLA 0.7.x and 0.9.x","commit_id":"a4b2d22d351480b03d20e2beefc41ba143c4af9e"}],"migrate/versioning/genmodel.py":[{"author":{"_account_id":5652,"name":"David Ripton","email":"dripton@redhat.com","username":"dripton"},"change_message_id":"b49d466926917addde00644607a8bcf80f696bb1","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        for table in tables:"},{"line_number":133,"context_line":"            for col in table.columns:"},{"line_number":134,"context_line":"                if \"dialects\" in col.type.__module__ and \\"},{"line_number":135,"context_line":"                   col.type.__class__ not in import_index:"},{"line_number":136,"context_line":"                    out.append(\"from \" + col.type.__module__ +"},{"line_number":137,"context_line":"                               \" import \" + col.type.__class__.__name__)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAVn%2F%2F47k%3D","line":134,"updated":"2014-03-03 16:09:55.000000000","message":"parens would avoid the need for \\ here","commit_id":"a4b2d22d351480b03d20e2beefc41ba143c4af9e"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"ca06a7a4f2dea2f8425b907be8aa2d0063f4c190","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        for table in tables:"},{"line_number":133,"context_line":"            for col in table.columns:"},{"line_number":134,"context_line":"                if \"dialects\" in col.type.__module__ and \\"},{"line_number":135,"context_line":"                   col.type.__class__ not in import_index:"},{"line_number":136,"context_line":"                    out.append(\"from \" + col.type.__module__ +"},{"line_number":137,"context_line":"                               \" import \" + col.type.__class__.__name__)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAVn%2F%2FzbU%3D","line":134,"in_reply_to":"AAAAVn%2F%2F47k%3D","updated":"2014-03-04 01:55:55.000000000","message":"Done","commit_id":"a4b2d22d351480b03d20e2beefc41ba143c4af9e"},{"author":{"_account_id":5652,"name":"David Ripton","email":"dripton@redhat.com","username":"dripton"},"change_message_id":"b49d466926917addde00644607a8bcf80f696bb1","unresolved":false,"context_lines":[{"line_number":156,"context_line":"        \"\"\""},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"        out \u003d []"},{"line_number":159,"context_line":"\tout.extend(self._genModelHeader(self._get_tables(missingA\u003dTrue)))"},{"line_number":160,"context_line":"        for table in self._get_tables(missingA\u003dTrue):"},{"line_number":161,"context_line":"            out.extend(self._getTableDefn(table))"},{"line_number":162,"context_line":"        return \u0027\\n\u0027.join(out)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAVn%2F%2F48A%3D","line":159,"updated":"2014-03-03 16:09:55.000000000","message":"tab character","commit_id":"a4b2d22d351480b03d20e2beefc41ba143c4af9e"},{"author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"change_message_id":"ca06a7a4f2dea2f8425b907be8aa2d0063f4c190","unresolved":false,"context_lines":[{"line_number":156,"context_line":"        \"\"\""},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"        out \u003d []"},{"line_number":159,"context_line":"\tout.extend(self._genModelHeader(self._get_tables(missingA\u003dTrue)))"},{"line_number":160,"context_line":"        for table in self._get_tables(missingA\u003dTrue):"},{"line_number":161,"context_line":"            out.extend(self._getTableDefn(table))"},{"line_number":162,"context_line":"        return \u0027\\n\u0027.join(out)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAVn%2F%2FzbY%3D","line":159,"in_reply_to":"AAAAVn%2F%2F48A%3D","updated":"2014-03-04 01:55:55.000000000","message":"Done","commit_id":"a4b2d22d351480b03d20e2beefc41ba143c4af9e"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"51d499114a7fc3b991935f7ae5d1e4af2a6276f0","unresolved":false,"context_lines":[{"line_number":156,"context_line":"        \"\"\""},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"        out \u003d []"},{"line_number":159,"context_line":"\tout.extend(self._genModelHeader(self._get_tables(missingA\u003dTrue)))"},{"line_number":160,"context_line":"        for table in self._get_tables(missingA\u003dTrue):"},{"line_number":161,"context_line":"            out.extend(self._getTableDefn(table))"},{"line_number":162,"context_line":"        return \u0027\\n\u0027.join(out)"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAVn%2F%2Fj68%3D","line":159,"updated":"2014-03-05 11:34:02.000000000","message":"hard tab in python... which is really bad","commit_id":"9d84810ece93aeed754528911b5f2eddbb14e96c"}]}
