Skip to content

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

@jeffhandley

Description

@jeffhandley

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-MetatrackingThis issue is tracking the completion of other related issues.

    Type

    No type

    Projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions