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

releases.json Breaking Change #7522

Closed
richlander opened this issue Jun 6, 2022 · 10 comments
Closed

releases.json Breaking Change #7522

richlander opened this issue Jun 6, 2022 · 10 comments
Assignees

Comments

@richlander
Copy link
Member

richlander commented Jun 6, 2022

releases.json Breaking Change

releases.json is a family of files (and schema) that the .NET Team publishes to enable programatic access to the catalog of .NET releases.

We are making some targeted changes to these files, primarily to reduce user confusion, in response to consistent and broad feedback.

We are making three primary changes, ordered from most to least breaking:

  • Replace the lts and current value with active, in the support-phase property.
  • Replace the rc value with go-live in the in the support-phase property.
  • Document the allowable values for support-phase.
  • Add a new release-type property, with immutable values of lts or sts, as appropriate. standard stands for Standard Support and replaces the Current terminology to describe a release.

Timing

The change will be made in two phases:

  • The release-type property will be added via Add new release labels #7499.
  • The support-phase property for .NET 7 will transition from rc to active on November 8th. Previously, this would have been current.

Context

"Current" releases will now be referred to as "Standard Term Support" releases, in obvious contrast to "Long Term Support (LTS)" releases. The duration of the support periods and related policies are not changing.

The "Current" term will no longer be used.

See .NET Release Labels for more information.

@terrajobst
Copy link
Member

I like it. I also really like the new release label naming.

Quick question regarding process and nomenclature: The second and third bullet aren't really breaking changes in the schema though, right? For APIs we generally don't consider adding new members a breaking change; returning different values for existing data would be, which is what I think the first bullet means.

@svick
Copy link
Contributor

svick commented Jun 6, 2022

  • The support-phases property for .NET 7 will transition from go-live to sts on November 8th.

This should be support-phase, singular, right?

@richlander
Copy link
Member Author

support-phases

Oops. Fixed. Good catch!

breaking change

100% agree. The first two changes are breaking (to different degrees). The last one is benign.

@WeihanLi
Copy link
Contributor

WeihanLi commented Jun 7, 2022

// go-live means rc? why don't we just use rc or ReleaseCandidate instead

edited

Finding that go-live may not be a rc release from https://github.com/dotnet/designs/blob/release-labels/accepted/2022/dotnet-release-labels.md#proposed-labels

@richlander
Copy link
Member Author

Not really.

go-live is a support level. Microsoft can apply go-live to Preview 1 if it decides. It currently exclusively applies it to RCs, as you suggest. That could change in future.

I thought about switching preview to pre-release to make this clearer. That would have resulted in pre-release and go-live. I decided that adding another term was confusing and overly academic. I decided that the proposed scheme was a good middle ground.

@mairaw
Copy link
Contributor

mairaw commented Jun 25, 2022

Should we pin this issue? Thanks for providing the timing of the changes. It helps us to plan the website changes.

@richlander richlander pinned this issue Jun 25, 2022
@mairaw
Copy link
Contributor

mairaw commented Oct 20, 2022

Updated issue with the latest guidance

@leecow
Copy link
Member

leecow commented Oct 27, 2022

Hey folks,

These changes have been published. You should see them live on dot.net and public endpoints for releases.json files shortly.

@mairaw
Copy link
Contributor

mairaw commented Feb 26, 2024

Should we close this one @richlander?

@richlander
Copy link
Member Author

This happened a long time ago.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants