)]}'
{"etc/rally.bash_completion":[{"author":{"_account_id":11748,"name":"Chris St. Pierre","email":"cstpierr@cisco.com","username":"stpierre"},"change_message_id":"4dcc9333094a43bc27f9b1517dd47b46d30b0399","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    OPTS[\"task_report\"]\u003d\"--tasks --out --open --html --html-static --junit\""},{"line_number":42,"context_line":"    OPTS[\"task_results\"]\u003d\"--uuid\""},{"line_number":43,"context_line":"    OPTS[\"task_sla_check\"]\u003d\"--uuid --json\""},{"line_number":44,"context_line":"    OPTS[\"task_sla_check\"]\u003d\"--uuid --json\""},{"line_number":45,"context_line":"    OPTS[\"task_start\"]\u003d\"--deployment --task --task-args --task-args-file --tag --no-use --abort-on-sla-failure\""},{"line_number":46,"context_line":"    OPTS[\"task_status\"]\u003d\"--uuid\""},{"line_number":47,"context_line":"    OPTS[\"task_trends\"]\u003d\"--out --open --tasks\""}],"source_content_type":"application/x-shellscript","patch_set":8,"id":"7a77a97e_38af057e","line":44,"updated":"2016-11-18 20:01:47.000000000","message":"Why is this line duplicated? Should this one be something like:\n\n    OPTS[\"task_sla-check\"]\u003d\"--uuid --json\"","commit_id":"7f6186d2731ad2d4e3822d896056e0e3666df637"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"181fd43349f70c323443652744935e5f33a9055a","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    OPTS[\"task_report\"]\u003d\"--tasks --out --open --html --html-static --junit\""},{"line_number":42,"context_line":"    OPTS[\"task_results\"]\u003d\"--uuid\""},{"line_number":43,"context_line":"    OPTS[\"task_sla_check\"]\u003d\"--uuid --json\""},{"line_number":44,"context_line":"    OPTS[\"task_sla_check\"]\u003d\"--uuid --json\""},{"line_number":45,"context_line":"    OPTS[\"task_start\"]\u003d\"--deployment --task --task-args --task-args-file --tag --no-use --abort-on-sla-failure\""},{"line_number":46,"context_line":"    OPTS[\"task_status\"]\u003d\"--uuid\""},{"line_number":47,"context_line":"    OPTS[\"task_trends\"]\u003d\"--out --open --tasks\""}],"source_content_type":"application/x-shellscript","patch_set":8,"id":"5a74a57a_19762ba4","line":44,"in_reply_to":"7a77a97e_38af057e","updated":"2016-11-25 15:03:43.000000000","message":"fixed","commit_id":"7f6186d2731ad2d4e3822d896056e0e3666df637"}],"rally/cli/cliutils.py":[{"author":{"_account_id":11748,"name":"Chris St. Pierre","email":"cstpierr@cisco.com","username":"stpierre"},"change_message_id":"4dcc9333094a43bc27f9b1517dd47b46d30b0399","unresolved":false,"context_lines":[{"line_number":396,"context_line":"    for m in methods:"},{"line_number":397,"context_line":"        group \u003d getattr(m[1], \"help_group\", \"0\")"},{"line_number":398,"context_line":"        help_groups.setdefault(group, [])"},{"line_number":399,"context_line":"        help_groups[group].append(m)"},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"    if len(help_groups) \u003e 1:"},{"line_number":402,"context_line":"        # we should sort methods by groups"}],"source_content_type":"text/x-python","patch_set":8,"id":"7a77a97e_180a498a","line":399,"updated":"2016-11-18 20:01:47.000000000","message":"Python Golf:\n\n    help_groups.setdefault(group, []).append(m)","commit_id":"7f6186d2731ad2d4e3822d896056e0e3666df637"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"181fd43349f70c323443652744935e5f33a9055a","unresolved":false,"context_lines":[{"line_number":396,"context_line":"    for m in methods:"},{"line_number":397,"context_line":"        group \u003d getattr(m[1], \"help_group\", \"0\")"},{"line_number":398,"context_line":"        help_groups.setdefault(group, [])"},{"line_number":399,"context_line":"        help_groups[group].append(m)"},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"    if len(help_groups) \u003e 1:"},{"line_number":402,"context_line":"        # we should sort methods by groups"}],"source_content_type":"text/x-python","patch_set":8,"id":"5a74a57a_59a34300","line":399,"in_reply_to":"7a77a97e_180a498a","updated":"2016-11-25 15:03:43.000000000","message":"Done","commit_id":"7f6186d2731ad2d4e3822d896056e0e3666df637"}],"rally/cli/commands/task.py":[{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"e1fcdabe62709d6cea33710b7fc8f8e257300515","unresolved":false,"context_lines":[{"line_number":746,"context_line":"    @envutils.with_default_task_id"},{"line_number":747,"context_line":"    @cliutils.alias(\"sla_check\")"},{"line_number":748,"context_line":"    def sla_check_deprecated(self, task_id\u003dNone, tojson\u003dFalse):"},{"line_number":749,"context_line":"        \"\"\"DEPRECATED since Rally 0.8.0, use `rally task sla-check` instead.\"\"\""},{"line_number":750,"context_line":"        return self.sla_check(task_id\u003dtask_id, tojson\u003dtojson)"},{"line_number":751,"context_line":""},{"line_number":752,"context_line":"    @cliutils.args(\"--uuid\", type\u003dstr, dest\u003d\"task_id\", help\u003d\"UUID of task.\")"}],"source_content_type":"text/x-python","patch_set":8,"id":"7a77a97e_1bdeaadc","line":749,"updated":"2016-11-20 21:57:10.000000000","message":"It would be nice to have a print here with message something like that:\n\n\nprint(\"`rally task sla_check` command is DEPRECATED since Rally 0.8.0, use `rally task sla-check` instead.\")","commit_id":"7f6186d2731ad2d4e3822d896056e0e3666df637"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"181fd43349f70c323443652744935e5f33a9055a","unresolved":false,"context_lines":[{"line_number":746,"context_line":"    @envutils.with_default_task_id"},{"line_number":747,"context_line":"    @cliutils.alias(\"sla_check\")"},{"line_number":748,"context_line":"    def sla_check_deprecated(self, task_id\u003dNone, tojson\u003dFalse):"},{"line_number":749,"context_line":"        \"\"\"DEPRECATED since Rally 0.8.0, use `rally task sla-check` instead.\"\"\""},{"line_number":750,"context_line":"        return self.sla_check(task_id\u003dtask_id, tojson\u003dtojson)"},{"line_number":751,"context_line":""},{"line_number":752,"context_line":"    @cliutils.args(\"--uuid\", type\u003dstr, dest\u003d\"task_id\", help\u003d\"UUID of task.\")"}],"source_content_type":"text/x-python","patch_set":8,"id":"5a74a57a_79447f1a","line":749,"in_reply_to":"7a77a97e_1bdeaadc","updated":"2016-11-25 15:03:43.000000000","message":"unfortunately, we can\u0027t print warning here. It can break different scripts while parsing output","commit_id":"7f6186d2731ad2d4e3822d896056e0e3666df637"}]}
