)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"5d3f257302b2314adbced284f152f5455e9e98f6","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     blue55 \u003cyllan@fiberhome.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2017-03-21 14:21:14 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"delete _LE"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Ide6c0b2a565aa77b2bbef71c6652edf1e2ac2017"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"1a1ced50_0fa272ae","line":7,"updated":"2017-03-21 06:32:56.000000000","message":"can you mention why?","commit_id":"0269aafe5d1d589a7b6078c1f4f371645226391a"}],"os_vif/__init__.py":[{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"e75197d99446ead22f2c87062ac72548a9eb98e6","unresolved":false,"context_lines":[{"line_number":46,"context_line":"                      {\u0027cls\u0027: cls, \u0027plugin_name\u0027: plugin_name})"},{"line_number":47,"context_line":"            loaded_plugins.append(plugin_name)"},{"line_number":48,"context_line":"            _EXT_MANAGER[plugin_name].obj \u003d obj"},{"line_number":49,"context_line":"        LOG.info((\"Loaded VIF plugins: %s\"), \", \".join(loaded_plugins))"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"def plug(vif, instance_info):"}],"source_content_type":"text/x-python","patch_set":11,"id":"ffe62b97_b3ef6786","line":49,"range":{"start_line":49,"start_character":17,"end_line":49,"end_character":18},"updated":"2017-03-24 04:22:48.000000000","message":"why did you keep parens?","commit_id":"3cdaf79c25bd131a45fa9ac7c949383bdc57f6f1"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"89668758809eedc1486ff4aa3bfff6bc8f17857f","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    try:"},{"line_number":76,"context_line":"        LOG.debug(\"Plugging vif %s\", vif)"},{"line_number":77,"context_line":"        plugin.plug(vif, instance_info)"},{"line_number":78,"context_line":"        LOG.info((\"Successfully plugged vif %s\"), vif)"},{"line_number":79,"context_line":"    except Exception as err:"},{"line_number":80,"context_line":"        LOG.error((\"Failed to plug vif %(vif)s\"),"},{"line_number":81,"context_line":"                  {\"vif\": vif}, exc_info\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":12,"id":"ffe62b97_9945a173","line":78,"range":{"start_line":78,"start_character":17,"end_line":78,"end_character":18},"updated":"2017-03-24 08:07:29.000000000","message":"why did you leave the parens?\nditto for other hunks.","commit_id":"59458f67cf1a0a5b58a8c01a6d091116da323d1f"}]}
