Skip to content

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

Merged

Conversation

CyrusNajmabadi
Copy link
Member

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.

@CyrusNajmabadi CyrusNajmabadi requested review from a team as code owners March 21, 2025 17:14
@ghost ghost added Area-IDE untriaged Issues and PRs which have not yet been triaged by a lead labels Mar 21, 2025
@CyrusNajmabadi CyrusNajmabadi changed the base branch from main to release/dev17.15 March 21, 2025 17:14
public bool EnableDiagnosticsInSourceGeneratedFiles
=> _globalOptions.GetOption(SolutionCrawlerOptionsStorage.EnableDiagnosticsInSourceGeneratedFiles) ??
_globalOptions.GetOption(SolutionCrawlerOptionsStorage.EnableDiagnosticsInSourceGeneratedFilesFeatureFlag);
=> globalOptions.GetOption(SolutionCrawlerOptionsStorage.EnableDiagnosticsInSourceGeneratedFiles);
Copy link
Member

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".

Copy link
Member Author

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.

@CyrusNajmabadi CyrusNajmabadi merged commit 2817f33 into dotnet:release/dev17.15 Mar 21, 2025
22 of 25 checks passed
@CyrusNajmabadi CyrusNajmabadi deleted the removeFeatureFlags branch March 21, 2025 21:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-IDE untriaged Issues and PRs which have not yet been triaged by a lead VSCode
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants