flags: allow anyone to edit flag-metadata.json To achieve this, while preserving flags-team approvals for never-expiring flags, this change: 1) Adds //chrome/browser/flag-never-expire-list.json, which contains a JSON list of names of flags that are permitted to never expire; 2) Adds AboutFlagsTest.OnlyPermittedFlagsNeverExpire, which asserts that the flags listed in flag-metadata.json with expiry_milestone -1 are a subset of the flags named in flag-never-expire-list.json; 3) Updates the //chrome/browser OWNERS file to make * the owner of flag-metadata.json and to make flags-team the owners of flag-never-expire-list.json. 4) Updates the flag ownership documentation to mention flag-never-expire-list.json. Bug: 897809 Change-Id: I691b85d73274b6798924b2069ef9e77e29b4a991 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1512613 Commit-Queue: Elly Fong-Jones <ellyjones@chromium.org> Auto-Submit: Elly Fong-Jones <ellyjones@chromium.org> Reviewed-by: Avi Drissman <avi@chromium.org> Cr-Commit-Position: refs/heads/master@{#639504}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .