)]}'
{"cinder/volume/drivers/emc/emc_smis_common.py":[{"author":{"_account_id":5538,"name":"Rushi Agrawal","email":"rushi.openstack@gmail.com","username":"rushiagr"},"change_message_id":"731d6925e115f85310f1398fba5f419d1edce74b","unresolved":false,"context_lines":[{"line_number":61,"context_line":"                         default\u003dCINDER_EMC_CONFIG_FILE,"},{"line_number":62,"context_line":"                         help\u003d\u0027use this file for cinder emc plugin \u0027"},{"line_number":63,"context_line":"                         \u0027config data\u0027)"},{"line_number":64,"context_line":"        CONF.register_opt(opt)"},{"line_number":65,"context_line":"        self.protocol \u003d prtcl"},{"line_number":66,"context_line":"        self.configuration \u003d configuration"},{"line_number":67,"context_line":"        self.configuration.append_config_values([opt])"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAPX%2F%2F%2F28%3D","line":64,"updated":"2013-06-04 06:03:16.000000000","message":"Unrelated to this patch, but opts should be registered before the class instantiation I suppose","commit_id":"910fbd4befde690430f29e82f46df1ef7dda1e33"}],"cinder/volume/drivers/lvm.py":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"23d2bc6d9de1f0cb7ae4d65d9b7231c5dc4ce03a","unresolved":false,"context_lines":[{"line_number":614,"context_line":"                                 run_as_root\u003dTrue)"},{"line_number":615,"context_line":"        pool_name \u003d \"%s-pool\" % self.configuration.volume_group"},{"line_number":616,"context_line":"        if pool_name not in out:"},{"line_number":617,"context_line":"            if not self.configuration.pool_size:"},{"line_number":618,"context_line":"                size \u003d re.sub(r\u0027[\\.][\\d][\\d]\u0027, \u0027\u0027, out.split()[1])"},{"line_number":619,"context_line":"            else:"},{"line_number":620,"context_line":"                size \u003d \"%s\" % self.configuration.pool_size"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPH%2F%2FiIk%3D","line":617,"updated":"2013-05-31 03:47:10.000000000","message":"Why is the \"vgs\" command removed here?","commit_id":"be30bb4d63eea4170b7d09adb733de5f258d2878"},{"author":{"_account_id":2243,"name":"John Griffith","email":"john.griffith8@gmail.com","username":"john-griffith"},"change_message_id":"82dea028aa6772a25fcbd27abd41c0ddd436f952","unresolved":false,"context_lines":[{"line_number":614,"context_line":"                                 run_as_root\u003dTrue)"},{"line_number":615,"context_line":"        pool_name \u003d \"%s-pool\" % self.configuration.volume_group"},{"line_number":616,"context_line":"        if pool_name not in out:"},{"line_number":617,"context_line":"            if not self.configuration.pool_size:"},{"line_number":618,"context_line":"                size \u003d re.sub(r\u0027[\\.][\\d][\\d]\u0027, \u0027\u0027, out.split()[1])"},{"line_number":619,"context_line":"            else:"},{"line_number":620,"context_line":"                size \u003d \"%s\" % self.configuration.pool_size"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAPH%2F%2FhI4%3D","line":617,"in_reply_to":"AAAAPH%2F%2FiIk%3D","updated":"2013-05-31 13:00:46.000000000","message":"It was not meant to be, it\u0027s an error.  Thank you for catching it!","commit_id":"be30bb4d63eea4170b7d09adb733de5f258d2878"}]}
