-
Notifications
You must be signed in to change notification settings - Fork 4.1k
Remove rip-cord feature flags #77738
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove rip-cord feature flags #77738
Conversation
public bool EnableDiagnosticsInSourceGeneratedFiles | ||
=> _globalOptions.GetOption(SolutionCrawlerOptionsStorage.EnableDiagnosticsInSourceGeneratedFiles) ?? | ||
_globalOptions.GetOption(SolutionCrawlerOptionsStorage.EnableDiagnosticsInSourceGeneratedFilesFeatureFlag); | ||
=> globalOptions.GetOption(SolutionCrawlerOptionsStorage.EnableDiagnosticsInSourceGeneratedFiles); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So I think we might need a bigger approach for ripcord settings like this, since I think this PR as written puts is in a worse place. temporarily. Right now it's obvious this was a feature flag rollout, but once we delete it then this setting lives around even longer...and it's not obvious anymore (unless you have the context for it) that the only reason the setting exists was for a ripcord -- no user should need to change it otherwise.
I'd say we should be deleting these switches (and the commit async and document outline flags) entirely, or add some sort of TODO on them, or check in a docs file listing the flags and the expected removal date. Because otherwise this will still live around until somebody notices them "eventually".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i'm ok pulling the flags entirely.
2817f33
into
dotnet:release/dev17.15
These feature flags existed so we could use control tower to remotely disable something if we ran into a problem post release. We haven't run into problems here, so we can just remove those flags.