### SUMMARY

Update validate-modules to report messages using named error codes like `version-added` instead of error numbers like `E305`.

This would match the behavior of other tools we use, such as pylint, which have one named error code per rule. This will also make ignore entries much easier to read.

Doing this before 2.9 is released will avoid potential backwards compatibility issues with ignore entries in collections.

##### ISSUE TYPE

Feature Idea

##### COMPONENT NAME

validate-modules

"""Write results to console."""
    def write_lint(self):
        """Write lint results to stdout."""
    def write_bot(self, args):
        """
        :type args: TestConfig
        """
    def write_junit(self, args):
        """
        :type args: TestConfig
        """
    def create_result_name(self, extension):
        """
        :type extension: str
        :rtype: str
        """
        name = 'ansible-test-%s' % self.command
        if self.test:
            name += '-%s' % self.test
        if self.python_version:
            name += '-python-%s' % self.python_version
        name += extension
        return name
    def save_junit(self, args, test_case, properties=None):