)]}'
{"kolla/image/build.py":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"aef7b6ce18ccdb3c157cd4179832539f8a691f17","unresolved":false,"context_lines":[{"line_number":248,"context_line":""},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"class Image(object):"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"    def __init__(self, name, canonical_name, path, parent_name\u003d\u0027\u0027,"},{"line_number":253,"context_line":"                 status\u003dSTATUS_UNPROCESSED, parent\u003dNone,"},{"line_number":254,"context_line":"                 source\u003dNone, logger\u003dNone, docker_client\u003dNone):"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_0f23c2bf","line":251,"updated":"2018-06-25 06:32:34.000000000","message":"probably dont have hacking installed locally and pep8 failed with this line, openstack have hacking package which modifies some of pep checks","commit_id":"41736781b612cba4dc6b2aa7784fd040a221376e"},{"author":{"_account_id":28217,"name":"fanguiju","email":"fanguiju1992@163.com","username":"fan_guiju"},"change_message_id":"98343ad06cdb9150012052d367637f355e89fd7d","unresolved":false,"context_lines":[{"line_number":248,"context_line":""},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"class Image(object):"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"    def __init__(self, name, canonical_name, path, parent_name\u003d\u0027\u0027,"},{"line_number":253,"context_line":"                 status\u003dSTATUS_UNPROCESSED, parent\u003dNone,"},{"line_number":254,"context_line":"                 source\u003dNone, logger\u003dNone, docker_client\u003dNone):"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_4aed2822","line":251,"in_reply_to":"5f7c97a3_0f23c2bf","updated":"2018-06-26 09:17:45.000000000","message":"I get it, thank.：） Let it look better","commit_id":"41736781b612cba4dc6b2aa7784fd040a221376e"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"aef7b6ce18ccdb3c157cd4179832539f8a691f17","unresolved":false,"context_lines":[{"line_number":947,"context_line":"        \"\"\"Filter which images to build.\"\"\""},{"line_number":948,"context_line":""},{"line_number":949,"context_line":"        unsupport_images \u003d UNSUPPORTED_IMAGES.get("},{"line_number":950,"context_line":"            \u0027%s+%s\u0027 % (self.base, self.install_type)"},{"line_number":951,"context_line":"        )"},{"line_number":952,"context_line":""},{"line_number":953,"context_line":"        filter_ \u003d list()"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_8afd8009","line":950,"range":{"start_line":950,"start_character":12,"end_line":950,"end_character":52},"updated":"2018-06-25 06:32:34.000000000","message":"a python3 syntax for variable substitution: \"{}+{}\".format(self.base, self.install_type)","commit_id":"41736781b612cba4dc6b2aa7784fd040a221376e"},{"author":{"_account_id":28217,"name":"fanguiju","email":"fanguiju1992@163.com","username":"fan_guiju"},"change_message_id":"98343ad06cdb9150012052d367637f355e89fd7d","unresolved":false,"context_lines":[{"line_number":947,"context_line":"        \"\"\"Filter which images to build.\"\"\""},{"line_number":948,"context_line":""},{"line_number":949,"context_line":"        unsupport_images \u003d UNSUPPORTED_IMAGES.get("},{"line_number":950,"context_line":"            \u0027%s+%s\u0027 % (self.base, self.install_type)"},{"line_number":951,"context_line":"        )"},{"line_number":952,"context_line":""},{"line_number":953,"context_line":"        filter_ \u003d list()"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_6affc465","line":950,"range":{"start_line":950,"start_character":12,"end_line":950,"end_character":52},"in_reply_to":"5f7c97a3_8afd8009","updated":"2018-06-26 09:17:45.000000000","message":"Agree, thanks","commit_id":"41736781b612cba4dc6b2aa7784fd040a221376e"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"aef7b6ce18ccdb3c157cd4179832539f8a691f17","unresolved":false,"context_lines":[{"line_number":979,"context_line":"                        # NOTE(fan_guiju): If the parent image is not"},{"line_number":980,"context_line":"                        #                  supported, then the child image is"},{"line_number":981,"context_line":"                        #                  also not supported"},{"line_number":982,"context_line":"                        LOG.debug(\u0027Image %s not be supported.\u0027, image.name)"},{"line_number":983,"context_line":"                        image.status \u003d STATUS_UNSUPPORTED"},{"line_number":984,"context_line":"                    else:"},{"line_number":985,"context_line":"                        LOG.debug(\u0027Image %s matched regex\u0027, image.name)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_6a082426","line":982,"range":{"start_line":982,"start_character":41,"end_line":982,"end_character":43},"updated":"2018-06-25 06:32:34.000000000","message":"ditto","commit_id":"41736781b612cba4dc6b2aa7784fd040a221376e"},{"author":{"_account_id":28217,"name":"fanguiju","email":"fanguiju1992@163.com","username":"fan_guiju"},"change_message_id":"98343ad06cdb9150012052d367637f355e89fd7d","unresolved":false,"context_lines":[{"line_number":979,"context_line":"                        # NOTE(fan_guiju): If the parent image is not"},{"line_number":980,"context_line":"                        #                  supported, then the child image is"},{"line_number":981,"context_line":"                        #                  also not supported"},{"line_number":982,"context_line":"                        LOG.debug(\u0027Image %s not be supported.\u0027, image.name)"},{"line_number":983,"context_line":"                        image.status \u003d STATUS_UNSUPPORTED"},{"line_number":984,"context_line":"                    else:"},{"line_number":985,"context_line":"                        LOG.debug(\u0027Image %s matched regex\u0027, image.name)"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_ea6434b5","line":982,"range":{"start_line":982,"start_character":41,"end_line":982,"end_character":43},"in_reply_to":"5f7c97a3_6a082426","updated":"2018-06-26 09:17:45.000000000","message":"Here in order to maintain a consistent log writing style","commit_id":"41736781b612cba4dc6b2aa7784fd040a221376e"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"aef7b6ce18ccdb3c157cd4179832539f8a691f17","unresolved":false,"context_lines":[{"line_number":982,"context_line":"                        LOG.debug(\u0027Image %s not be supported.\u0027, image.name)"},{"line_number":983,"context_line":"                        image.status \u003d STATUS_UNSUPPORTED"},{"line_number":984,"context_line":"                    else:"},{"line_number":985,"context_line":"                        LOG.debug(\u0027Image %s matched regex\u0027, image.name)"},{"line_number":986,"context_line":"                        image.status \u003d STATUS_MATCHED"},{"line_number":987,"context_line":"                    while (image.parent is not None and"},{"line_number":988,"context_line":"                           image.parent.status not in (STATUS_MATCHED,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_0a117053","line":985,"range":{"start_line":985,"start_character":41,"end_line":985,"end_character":43},"updated":"2018-06-25 06:32:34.000000000","message":"ditto","commit_id":"41736781b612cba4dc6b2aa7784fd040a221376e"},{"author":{"_account_id":28217,"name":"fanguiju","email":"fanguiju1992@163.com","username":"fan_guiju"},"change_message_id":"98343ad06cdb9150012052d367637f355e89fd7d","unresolved":false,"context_lines":[{"line_number":982,"context_line":"                        LOG.debug(\u0027Image %s not be supported.\u0027, image.name)"},{"line_number":983,"context_line":"                        image.status \u003d STATUS_UNSUPPORTED"},{"line_number":984,"context_line":"                    else:"},{"line_number":985,"context_line":"                        LOG.debug(\u0027Image %s matched regex\u0027, image.name)"},{"line_number":986,"context_line":"                        image.status \u003d STATUS_MATCHED"},{"line_number":987,"context_line":"                    while (image.parent is not None and"},{"line_number":988,"context_line":"                           image.parent.status not in (STATUS_MATCHED,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_8a0340be","line":985,"range":{"start_line":985,"start_character":41,"end_line":985,"end_character":43},"in_reply_to":"5f7c97a3_0a117053","updated":"2018-06-26 09:17:45.000000000","message":"Here in order to maintain a consistent log writing style","commit_id":"41736781b612cba4dc6b2aa7784fd040a221376e"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"aef7b6ce18ccdb3c157cd4179832539f8a691f17","unresolved":false,"context_lines":[{"line_number":1075,"context_line":""},{"line_number":1076,"context_line":"        if self.image_statuses_unsupported:"},{"line_number":1077,"context_line":"            LOG.info(\"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\")"},{"line_number":1078,"context_line":"            LOG.info(\"Images unsupported to build on %(base)s+%(type)s\","},{"line_number":1079,"context_line":"                     {\u0027base\u0027: self.base, \u0027type\u0027: self.install_type})"},{"line_number":1080,"context_line":"            LOG.info(\"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\")"},{"line_number":1081,"context_line":"            for name in sorted(self.image_statuses_unsupported.keys()):"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_aa2b9c7f","line":1078,"range":{"start_line":1078,"start_character":53,"end_line":1078,"end_character":71},"updated":"2018-06-25 06:32:34.000000000","message":"ditto","commit_id":"41736781b612cba4dc6b2aa7784fd040a221376e"},{"author":{"_account_id":28217,"name":"fanguiju","email":"fanguiju1992@163.com","username":"fan_guiju"},"change_message_id":"98343ad06cdb9150012052d367637f355e89fd7d","unresolved":false,"context_lines":[{"line_number":1075,"context_line":""},{"line_number":1076,"context_line":"        if self.image_statuses_unsupported:"},{"line_number":1077,"context_line":"            LOG.info(\"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\")"},{"line_number":1078,"context_line":"            LOG.info(\"Images unsupported to build on %(base)s+%(type)s\","},{"line_number":1079,"context_line":"                     {\u0027base\u0027: self.base, \u0027type\u0027: self.install_type})"},{"line_number":1080,"context_line":"            LOG.info(\"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\")"},{"line_number":1081,"context_line":"            for name in sorted(self.image_statuses_unsupported.keys()):"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_aa087cd8","line":1078,"range":{"start_line":1078,"start_character":53,"end_line":1078,"end_character":71},"in_reply_to":"5f7c97a3_aa2b9c7f","updated":"2018-06-26 09:17:45.000000000","message":"Here in order to maintain a consistent log writing style","commit_id":"41736781b612cba4dc6b2aa7784fd040a221376e"}]}
