mirror of
https://chromium.googlesource.com/chromium/tools/depot_tools.git
synced 2026-01-11 18:51:29 +00:00
This is an effective revert of https://crrev.com/c/4895337 with additional patches to support a footer. https://crrev.com/c/3887721 updated CheckLicense() to emit errors for bad copyright headers. However, https://crrev.com/c/4895337 was changed the finding type from error to warning, claiming that the check is N/A for moved third files, but it's not so easy to programatiically distinguish moved third-party files. After discussions, it was decided to change the finding type back to error to prevent accidental submissions for new files without correct CopyRight headers. To mitigate moved, third-party files, this CL adds support for "Bypass-Check-License: <reason>" footer. If the check should be ignored in a given CL, CL authors should use the footer instead. Bug: 435696543,40237859 Change-Id: I177915c65932a3d76ea60ee6a0e396f726bc400d Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/6842238 Reviewed-by: Gavin Mak <gavinmak@google.com> Commit-Queue: Scott Lee <ddoman@chromium.org>