)]}'
{"oslo_db/_i18n.py":[{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"c27f631ea88dd8148ebcea0ac1909dbf20142247","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"# The primary translation function using the well-known name \"_\""},{"line_number":25,"context_line":"_ \u003d _translators.primary"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"# Translators for log levels."},{"line_number":28,"context_line":"#"},{"line_number":29,"context_line":"# The abbreviated names are meant to reflect the usual use of a short"},{"line_number":30,"context_line":"# name like \u0027_\u0027. The \"L\" is for \"log\" and the other letter comes from"},{"line_number":31,"context_line":"# the level."},{"line_number":32,"context_line":"_LI \u003d _translators.log_info"},{"line_number":33,"context_line":"_LW \u003d _translators.log_warning"},{"line_number":34,"context_line":"_LE \u003d _translators.log_error"},{"line_number":35,"context_line":"_LC \u003d _translators.log_critical"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_a9d288cf","side":"PARENT","line":35,"range":{"start_line":26,"start_character":0,"end_line":35,"end_character":31},"updated":"2017-03-29 14:47:50.000000000","message":"Remove this can prevent to use them again.","commit_id":"231913a153ea284f4c78d814ed1fba18c5f5dab8"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"c27f631ea88dd8148ebcea0ac1909dbf20142247","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"\"\"\"oslo.i18n integration module."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"See http://docs.openstack.org/developer/oslo.i18n/usage.html ."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"\"\"\""},{"line_number":18,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_69012038","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":61},"updated":"2017-03-29 14:47:50.000000000","message":"This link has note about don\u0027t use them anymore, \n\nSee https://docs.openstack.org/developer/oslo.i18n/usage.html#creating-an-integration-module","commit_id":"9b10e38d507facf18e756fd3e593d7fa5888f2da"}],"oslo_db/sqlalchemy/engines.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"77e810d258e1dab49152967903d6a72dfdd87fb8","unresolved":false,"context_lines":[{"line_number":159,"context_line":""},{"line_number":160,"context_line":"@utils.dispatch_for_dialect(\u0027*\u0027, multiple\u003dTrue)"},{"line_number":161,"context_line":"def _init_connection_args("},{"line_number":162,"context_line":"        url, engine_args,"},{"line_number":163,"context_line":"        max_pool_size\u003dNone, max_overflow\u003dNone, pool_timeout\u003dNone, **kw):"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"    pool_class \u003d url.get_dialect().get_pool_class(url)"},{"line_number":166,"context_line":"    if issubclass(pool_class, pool.QueuePool):"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_15a1bf46","line":163,"range":{"start_line":162,"start_character":0,"end_line":163,"end_character":72},"updated":"2017-03-28 14:46:20.000000000","message":"nit: unrelated, though correct","commit_id":"9b10e38d507facf18e756fd3e593d7fa5888f2da"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"c27f631ea88dd8148ebcea0ac1909dbf20142247","unresolved":false,"context_lines":[{"line_number":159,"context_line":""},{"line_number":160,"context_line":"@utils.dispatch_for_dialect(\u0027*\u0027, multiple\u003dTrue)"},{"line_number":161,"context_line":"def _init_connection_args("},{"line_number":162,"context_line":"        url, engine_args,"},{"line_number":163,"context_line":"        max_pool_size\u003dNone, max_overflow\u003dNone, pool_timeout\u003dNone, **kw):"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"    pool_class \u003d url.get_dialect().get_pool_class(url)"},{"line_number":166,"context_line":"    if issubclass(pool_class, pool.QueuePool):"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_c455b1fb","line":163,"range":{"start_line":162,"start_character":0,"end_line":163,"end_character":72},"in_reply_to":"ffe62b97_15a1bf46","updated":"2017-03-29 14:47:50.000000000","message":"yes, this is unrelated, please revert this change. We usually do one thing in one commit, a follow up is preferred.","commit_id":"9b10e38d507facf18e756fd3e593d7fa5888f2da"}],"oslo_db/sqlalchemy/utils.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"77e810d258e1dab49152967903d6a72dfdd87fb8","unresolved":false,"context_lines":[{"line_number":1104,"context_line":"                    \"Return value not allowed for \""},{"line_number":1105,"context_line":"                    \"multiple filtered function\")"},{"line_number":1106,"context_line":""},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"dispatch_for_dialect \u003d DialectFunctionDispatcher.dispatch_for_dialect"},{"line_number":1109,"context_line":""},{"line_number":1110,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_d57477d1","line":1107,"updated":"2017-03-28 14:46:20.000000000","message":"unrelated. Also, why wasn\u0027t flake8 catching this?","commit_id":"9b10e38d507facf18e756fd3e593d7fa5888f2da"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"c27f631ea88dd8148ebcea0ac1909dbf20142247","unresolved":false,"context_lines":[{"line_number":1104,"context_line":"                    \"Return value not allowed for \""},{"line_number":1105,"context_line":"                    \"multiple filtered function\")"},{"line_number":1106,"context_line":""},{"line_number":1107,"context_line":""},{"line_number":1108,"context_line":"dispatch_for_dialect \u003d DialectFunctionDispatcher.dispatch_for_dialect"},{"line_number":1109,"context_line":""},{"line_number":1110,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_e4a0b5f6","line":1107,"in_reply_to":"ffe62b97_d57477d1","updated":"2017-03-29 14:47:50.000000000","message":"A follow up, please.","commit_id":"9b10e38d507facf18e756fd3e593d7fa5888f2da"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"77e810d258e1dab49152967903d6a72dfdd87fb8","unresolved":false,"context_lines":[{"line_number":1238,"context_line":"    SAVEPOINT when a transaction is rolled back."},{"line_number":1239,"context_line":""},{"line_number":1240,"context_line":"    \"\"\""},{"line_number":1241,"context_line":""},{"line_number":1242,"context_line":"    def __init__(self, provisioned, transaction):"},{"line_number":1243,"context_line":"        self.provisioned \u003d provisioned"},{"line_number":1244,"context_line":"        self.transaction \u003d transaction"}],"source_content_type":"text/x-python","patch_set":4,"id":"ffe62b97_75648b22","line":1241,"updated":"2017-03-28 14:46:20.000000000","message":"unrelated","commit_id":"9b10e38d507facf18e756fd3e593d7fa5888f2da"}]}
