Ramin Halavati f810dae272 Add two items to licenses allow list. vor 3 Monaten
..
fields f810dae272 Add two items to licenses allow list. vor 3 Monaten
tests a60883e901 metadata: Fix metadata validator error reporting vor 5 Monaten
LICENSE_OWNERS 9748dcdb1a Add clear documentation to license_allowlist.py vor 7 Monaten
OWNERS b5eb54d5c1 Updating presubmit to check license is a valid spdx identifier. vor 9 Monaten
PRESUBMIT.py 6715758ed9 [ssci] PEP8 formatting for metadata directory vor 1 Jahr
README.md 427f0f43ad [ssci] Script to run validation on all metadata files vor 2 Jahren
SECURITY_TEAM_OWNERS b5eb54d5c1 Updating presubmit to check license is a valid spdx identifier. vor 9 Monaten
__init__.py c7aca34c8e Define main metadata validation functions vor 2 Jahren
dependency_metadata.py e42fac3e9c [dependency_metadata] Allow descriptions for CVEs vor 6 Monaten
discover.py 9e7d3cec55 metadata: sort discovered files and validation messages vor 1 Jahr
parse.py e42fac3e9c [dependency_metadata] Allow descriptions for CVEs vor 6 Monaten
scan.py 77d30ab4f8 metadata: sort result summary vor 1 Jahr
validate.py a60883e901 metadata: Fix metadata validator error reporting vor 5 Monaten
validation_result.py 68c038603f metadata: add line number reporting vor 1 Jahr

README.md

Validation for Chromium's Third Party Metadata Files

This directory contains the code to validate Chromium third party metadata files, i.e. README.chromium files.

Prerequisites

  1. Have the Chromium source code checked out on disk
  2. Ensure you've run gclient runhooks on your source checkout

Run

metadata/scan.py can be used to search for and validate all Chromium third party metadata files within a repository. For example, if your chromium/src checkout is at ~/my/path/to/chromium/src, run the following command from the root directory of depot_tools:

vpython3 --vpython-spec=.vpython3 metadata/scan.py ~/my/path/to/chromium/src