)]}'
{"trove/guestagent/pkg.py":[{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"2391ac3b9c84822146c25c5d74a3c392f8c1fedf","unresolved":false,"context_lines":[{"line_number":326,"context_line":"        if i \u003d\u003d 0:"},{"line_number":327,"context_line":"            raise PkgPermissionError(_(\"Invalid permissions.\"))"},{"line_number":328,"context_line":"        elif i \u003d\u003d 1 or i \u003d\u003d 2 or i \u003d\u003d 3:"},{"line_number":329,"context_line":"            raise PkgNotFoundError(_(\"Could not find apt %s\") % match.group(1))"},{"line_number":330,"context_line":"        elif i \u003d\u003d 4:"},{"line_number":331,"context_line":"            return RUN_DPKG_FIRST"},{"line_number":332,"context_line":"        elif i \u003d\u003d 5:"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba5201f7_632341a8","line":329,"range":{"start_line":329,"start_character":53,"end_line":329,"end_character":56},"updated":"2017-01-10 16:18:41.000000000","message":"should this be more general?","commit_id":"57feee7c945275dd1989293e3beb2d2f2cadc05f"},{"author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"change_message_id":"d8c8866d65352d445025edeaa13f67d43cc137cc","unresolved":false,"context_lines":[{"line_number":326,"context_line":"        if i \u003d\u003d 0:"},{"line_number":327,"context_line":"            raise PkgPermissionError(_(\"Invalid permissions.\"))"},{"line_number":328,"context_line":"        elif i \u003d\u003d 1 or i \u003d\u003d 2 or i \u003d\u003d 3:"},{"line_number":329,"context_line":"            raise PkgNotFoundError(_(\"Could not find apt %s\") % match.group(1))"},{"line_number":330,"context_line":"        elif i \u003d\u003d 4:"},{"line_number":331,"context_line":"            return RUN_DPKG_FIRST"},{"line_number":332,"context_line":"        elif i \u003d\u003d 5:"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba5201f7_b462bdd6","line":329,"range":{"start_line":329,"start_character":53,"end_line":329,"end_character":56},"in_reply_to":"ba5201f7_632341a8","updated":"2017-01-10 17:08:19.000000000","message":"Done, changing apt-\u003epkg and pkg-\u003epackage","commit_id":"57feee7c945275dd1989293e3beb2d2f2cadc05f"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"2391ac3b9c84822146c25c5d74a3c392f8c1fedf","unresolved":false,"context_lines":[{"line_number":381,"context_line":"                self._fix(time_out)"},{"line_number":382,"context_line":"            result \u003d self._install(packages, time_out)"},{"line_number":383,"context_line":"            if result !\u003d OK:"},{"line_number":384,"context_line":"                raise PkgPackageStateError(_(\"Packages is in a bad state.\"))"},{"line_number":385,"context_line":"        # even after successful install, packages can stay unconfigured"},{"line_number":386,"context_line":"        # config_opts - is dict with name/value for questions asked by"},{"line_number":387,"context_line":"        # interactive configure script"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba5201f7_2350590a","line":384,"range":{"start_line":384,"start_character":46,"end_line":384,"end_character":58},"updated":"2017-01-10 16:18:41.000000000","message":"is or are?","commit_id":"57feee7c945275dd1989293e3beb2d2f2cadc05f"},{"author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"change_message_id":"d8c8866d65352d445025edeaa13f67d43cc137cc","unresolved":false,"context_lines":[{"line_number":381,"context_line":"                self._fix(time_out)"},{"line_number":382,"context_line":"            result \u003d self._install(packages, time_out)"},{"line_number":383,"context_line":"            if result !\u003d OK:"},{"line_number":384,"context_line":"                raise PkgPackageStateError(_(\"Packages is in a bad state.\"))"},{"line_number":385,"context_line":"        # even after successful install, packages can stay unconfigured"},{"line_number":386,"context_line":"        # config_opts - is dict with name/value for questions asked by"},{"line_number":387,"context_line":"        # interactive configure script"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba5201f7_74af75e3","line":384,"range":{"start_line":384,"start_character":46,"end_line":384,"end_character":58},"in_reply_to":"ba5201f7_2350590a","updated":"2017-01-10 17:08:19.000000000","message":"are","commit_id":"57feee7c945275dd1989293e3beb2d2f2cadc05f"}]}
