Skip to content
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

[Proposal]: Breaking change warnings #8865

Open
MadsTorgersen opened this issue Dec 12, 2024 · 0 comments
Open

[Proposal]: Breaking change warnings #8865

MadsTorgersen opened this issue Dec 12, 2024 · 0 comments
Assignees
Milestone

Comments

@MadsTorgersen
Copy link
Contributor

Breaking change warnings

Summary

Allow very limited breaking changes in C# when this enables significantly simpler feature designs that are easier to learn, understand and use.

Retroactively add warnings in previous language versions to help identify and fix user code that would be vulnerable to such breaks upon a language version upgrade.

Design meetings

https://github.com/dotnet/csharplang/blob/main/meetings/2023/LDM-2023-10-16.md#breaking-change-warnings
https://github.com/dotnet/csharplang/blob/main/meetings/2024/LDM-2024-02-07.md#breaking-change-warnings
https://github.com/dotnet/csharplang/blob/main/meetings/2024/LDM-2024-03-04.md#breaking-changes-making-field-and-value-contextual-keywords

@MadsTorgersen MadsTorgersen added this to the Working Set milestone Dec 12, 2024
@MadsTorgersen MadsTorgersen self-assigned this Dec 12, 2024
@dotnet dotnet locked and limited conversation to collaborators Dec 12, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant