Skip to content

Conversation

@aortiz-msft
Copy link
Contributor

Update .NET SDK breaking change guidelines with a note about IDEs and code editors; clarify the use of the breaking-change label.

@ghost ghost added Area-Infrastructure untriaged Request triage from a team member labels Mar 21, 2025
@aortiz-msft aortiz-msft marked this pull request as ready for review March 21, 2025 22:20
Copilot AI review requested due to automatic review settings March 21, 2025 22:20
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the .NET SDK breaking change guidelines to include considerations for IDEs and code editors as well as clarifying the correct usage of the breaking-change label.

  • Expanded guidance to address discrepancies in update cadences for IDEs and other tooling
  • Revised instructions to add the breaking-change label on pull requests when submitted for an issue
Comments suppressed due to low confidence (1)

documentation/project-docs/breaking-change-guidelines.md:7

  • Consider rephrasing 'Same applies to other IDEs and code editors from the wider .NET community.' to 'The same applies to other IDEs and code editors from the wider .NET community.' for improved clarity.
In general, we want to make updating the .NET SDK as smooth as possible for developers. This extends to .NET tooling such as IDEs and code editors which may have a different release schedule and cadence. For example, the .NET 9 SDK (which was a new major version) was released with Visual Studio 17.12 (which was a new minor version). In this example, breaking changes in the .NET 9 SDK could disproportionally impact Visual Studio users who are expecting incremental, non-breaking, changes in the new minor version. Same applies to other IDEs and code editors from the wider .NET community.

* Add the breaking-change label to the issue. This label should be available in all .NET repositories that ship as part of the .NET SDK. If the label is not available, please file an issue in [dotnet/sdk](https://github.com/dotnet/sdk).
* The issue will trigger a message with instructions to add documentation. In addition, you are invited to work with the SDK team to publish a blog post for the change.
* Consider creating and pinning an issue in the appropriate GitHub repository where the community can provide feedback.
* Once a Pull Request is submitted for the issue, add the breaking-change label to the Pull Request as well. This will trigger a message with instructions. In addition, you are invited to work with the SDK team to publish a blog post for the change.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should there be a link to the docs repo where the breaking change would be filed or leave that to the instructions?

@aortiz-msft aortiz-msft merged commit 3a3a0b5 into main Mar 26, 2025
10 checks passed
@aortiz-msft aortiz-msft deleted the aortiz-msft-sdk-breaking-change-guidelines-updates branch March 26, 2025 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area-Infrastructure untriaged Request triage from a team member

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants