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()} "