Since we've recently been more careful about creating feature flags for changes that have the possibility of breaking content, we've also been creating more feature flags than before. This means that we're also creating a larger number of feature flags that have shipped to stable, been shown to be safe, and have served their purpose. Many of these flags (and associated flag-controlled code) can hopefully be removed.
I made a
spreadsheet of feature flags that have been shipped in stable along with the stable milestone they shipped in. The sheet should be publicly viewable and editable by any Chromium committer. The sheet itself has notes about how I made it (briefly: mostly with third_party/blink/tools/list_stable_features.py).
This sheet is presented as data to help folks remember to remove flags that they were intending to remove. I'm sure there are a bunch of flags listed that shouldn't be removed, but also plenty that can be removed (either now or soon).
Feel free to add notes to the sheet, update owners as needed, and to write CLs to remove flags that we don't need anymore.
-David