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

Developers should be guided away from more obsolete APIs in .NET 7 #57207

Closed
4 of 7 tasks
jeffhandley opened this issue Aug 11, 2021 · 1 comment
Closed
4 of 7 tasks
Labels
area-Meta tracking This issue is tracking the completion of other related issues.
Milestone

Comments

@jeffhandley
Copy link
Member

jeffhandley commented Aug 11, 2021

Continuing on the momentum from #39269, #46767, and #33360, .NET 7 should guide developers away from more APIs that are considered obsolete but haven't yet been annotated as such.

Planned for .NET 7

Backlog (in roughly priority order)

Definition of Done

Each obsoletion needs to have the following Definition of Done applied.

  • Pre-announce the upcoming breaking change to partner teams using our breaking change DL at least 2 weeks before merge
  • Use the Obsoletions.cs file to define the message and diagnostic ID
  • Add the obsoletion to the list of diagnostics
  • Create the breaking change document issue
  • Announce the breaking change to our partner teams using our breaking change DL upon merge
  • Register the aka.ms link for SYSLIBxxxx obsoletions (see @jeffhandley)
@jeffhandley jeffhandley added this to the 7.0.0 milestone Aug 11, 2021
@dotnet-issue-labeler dotnet-issue-labeler bot added the untriaged New issue has not been triaged by the area owner label Aug 11, 2021
@ghost ghost added this to Needs triage in Triage POD for Meta, Reflection, etc Aug 11, 2021
@jeffhandley jeffhandley removed the untriaged New issue has not been triaged by the area owner label Aug 11, 2021
@joperezr joperezr added the tracking This issue is tracking the completion of other related issues. label Aug 11, 2021
@joperezr joperezr moved this from Needs triage to Needs consultation in Triage POD for Meta, Reflection, etc Aug 11, 2021
@AraHaan
Copy link
Member

AraHaan commented Aug 13, 2021

I think obsolete types should face the same fate as BinaryFormater and be deleted in .NET 8.

@joperezr joperezr removed this from Needs consultation in Triage POD for Meta, Reflection, etc Nov 20, 2021
@dotnet dotnet locked as resolved and limited conversation to collaborators Sep 10, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-Meta tracking This issue is tracking the completion of other related issues.
Projects
No open projects
Development

No branches or pull requests

3 participants