)]}'
{"zunclient/common/utils.py":[{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"99c7c13b360327556e38d8f429eaae790c3b7002","unresolved":false,"context_lines":[{"line_number":172,"context_line":"    output \u003d \u0027\u0027"},{"line_number":173,"context_line":"    if command:"},{"line_number":174,"context_line":"        for c in command:"},{"line_number":175,"context_line":"            if len(c.split(\u0027 \u0027)) \u003e 1:"},{"line_number":176,"context_line":"                c \u003d \u0027\"\u0027 + c + \u0027\"\u0027"},{"line_number":177,"context_line":"            output +\u003d (\u0027 \u0027 + c)"},{"line_number":178,"context_line":"    return output"}],"source_content_type":"text/x-python","patch_set":2,"id":"df140735_b390ee4b","line":175,"range":{"start_line":175,"start_character":12,"end_line":175,"end_character":37},"updated":"2017-06-02 23:01:42.000000000","message":"I don\u0027t think this check is needed. We could always quota it regardless of containing space or not.","commit_id":"1b56ac5fa9ec43c558ce25c04ce1805b28ed36bb"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"99c7c13b360327556e38d8f429eaae790c3b7002","unresolved":false,"context_lines":[{"line_number":174,"context_line":"        for c in command:"},{"line_number":175,"context_line":"            if len(c.split(\u0027 \u0027)) \u003e 1:"},{"line_number":176,"context_line":"                c \u003d \u0027\"\u0027 + c + \u0027\"\u0027"},{"line_number":177,"context_line":"            output +\u003d (\u0027 \u0027 + c)"},{"line_number":178,"context_line":"    return output"}],"source_content_type":"text/x-python","patch_set":2,"id":"df140735_d3dec20f","line":177,"range":{"start_line":177,"start_character":12,"end_line":177,"end_character":31},"updated":"2017-06-02 23:01:42.000000000","message":"I guess this will add an extra space at the beginning. I would do this instead:\n\n    output \u003d []\n    if command:\n        for c in command:\n            ...\n            output.append(c)\n\n    output \u003d \" \".join(output)","commit_id":"1b56ac5fa9ec43c558ce25c04ce1805b28ed36bb"}],"zunclient/osc/v1/containers.py":[{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"99c7c13b360327556e38d8f429eaae790c3b7002","unresolved":false,"context_lines":[{"line_number":591,"context_line":"        opts[\u0027image_pull_policy\u0027] \u003d parsed_args.image_pull_policy"},{"line_number":592,"context_line":"        opts[\u0027image_driver\u0027] \u003d parsed_args.image_driver"},{"line_number":593,"context_line":"        if parsed_args.command:"},{"line_number":594,"context_line":"            opts[\u0027command\u0027] \u003d \u0027 \u0027.join(parsed_args.command)"},{"line_number":595,"context_line":"        if parsed_args.restart:"},{"line_number":596,"context_line":"            opts[\u0027restart_policy\u0027] \u003d \\"},{"line_number":597,"context_line":"                zun_utils.check_restart_policy(parsed_args.restart)"}],"source_content_type":"text/x-python","patch_set":2,"id":"df140735_33cf3e57","line":594,"range":{"start_line":594,"start_character":51,"end_line":594,"end_character":58},"updated":"2017-06-02 23:01:42.000000000","message":"We need to parse this as well","commit_id":"1b56ac5fa9ec43c558ce25c04ce1805b28ed36bb"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"e3c48071b1a1cbec9bfe5caef14ad1f1fd582cba","unresolved":false,"context_lines":[{"line_number":591,"context_line":"        opts[\u0027image_pull_policy\u0027] \u003d parsed_args.image_pull_policy"},{"line_number":592,"context_line":"        opts[\u0027image_driver\u0027] \u003d parsed_args.image_driver"},{"line_number":593,"context_line":"        if parsed_args.command:"},{"line_number":594,"context_line":"            opts[\u0027command\u0027] \u003d \u0027 \u0027.join(parsed_args.command)"},{"line_number":595,"context_line":"        if parsed_args.restart:"},{"line_number":596,"context_line":"            opts[\u0027restart_policy\u0027] \u003d \\"},{"line_number":597,"context_line":"                zun_utils.check_restart_policy(parsed_args.restart)"}],"source_content_type":"text/x-python","patch_set":3,"id":"df140735_48de756d","line":594,"range":{"start_line":594,"start_character":51,"end_line":594,"end_character":58},"updated":"2017-06-03 14:44:33.000000000","message":"This command needs to be parsed.","commit_id":"bd234ada50012eb2c6c680ca75a4171977d82583"}],"zunclient/v1/containers_shell.py":[{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"99c7c13b360327556e38d8f429eaae790c3b7002","unresolved":false,"context_lines":[{"line_number":428,"context_line":"    opts[\u0027image_pull_policy\u0027] \u003d args.image_pull_policy"},{"line_number":429,"context_line":"    opts[\u0027image_driver\u0027] \u003d args.image_driver"},{"line_number":430,"context_line":"    if args.command:"},{"line_number":431,"context_line":"        opts[\u0027command\u0027] \u003d \u0027 \u0027.join(args.command)"},{"line_number":432,"context_line":"    if args.restart:"},{"line_number":433,"context_line":"        opts[\u0027restart_policy\u0027] \u003d zun_utils.check_restart_policy(args.restart)"},{"line_number":434,"context_line":"    if args.interactive:"}],"source_content_type":"text/x-python","patch_set":2,"id":"df140735_73025671","line":431,"range":{"start_line":431,"start_character":40,"end_line":431,"end_character":47},"updated":"2017-06-02 23:01:42.000000000","message":"We need to parse this as well","commit_id":"1b56ac5fa9ec43c558ce25c04ce1805b28ed36bb"}]}
