def lint()

in releasedocmaker/src/main/python/releasedocmaker/jira.py [0:0]


    def lint(self, jira):
        """Run lint check on a JIRA."""
        if not self.enabled:
            return
        if not jira.get_release_note():
            jiraid = sanitize_text(jira.get_id())
            if self._filters["incompatible"] and jira.get_incompatible_change(
            ):
                self._warning_count += 1
                self._lint_message += f"\nWARNING: incompatible change {jiraid} lacks release notes."  #pylint: disable=line-too-long

            if self._filters["important"] and jira.get_important():
                self._warning_count += 1
                self._lint_message += f"\nWARNING: important issue {jiraid} lacks release notes."

        if self._check_version_string(jira):
            self._warning_count += 1
            self._lint_message += f"\nWARNING: Version string problem for {jira.get_id()} "

        if self._check_missing_component(jira) or self._check_missing_assignee(
                jira):
            self._error_count += 1
            error_message = []
            if self._check_missing_component(jira):
                error_message.append("component")
            if self._check_missing_assignee(jira):
                error_message.append("assignee")
            multimessage = ' and '.join(error_message)
            self._lint_message += f"\nERROR: missing {multimessage} for {jira.get_id()} "