-
Notifications
You must be signed in to change notification settings - Fork 76
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
-c STS
is almost meaningless when the latest major release is an LTS (e.g. .NET 8)
#418
Comments
The desired outcome is reasonable, and I recall discussions early in .NET around STS (then 'Current') and LTS resolving to the same version every other release cycle. I don't have any objections to making the change. |
I'm ok with that change as well - my understanding is that this is more a question of how the STS channel is documented in the help and learn.ms.com docs for this tool, plus some changes to the automated processes that the release team uses to create the redirect scheme for us. Is that correct? |
You are right. And there is always a chance to download the latest version from the specified channel - it can fill the potential gap for the option absence. |
@baronfel, at the same time, the next SDK version is planned to be released as STS |
Note there is a 6 months gap between the end of support of LTS-1 and release of LTS+1. I am skeptical of any legitimate use case where the operator's intent is actually to keep the runtime in .NET 7 and upgrade directly to .NET 9 as soon as it is GA, without ever using .NET 8. In my opinion, the 2 common scenarios are to stay on latest supported version or latest LTS version. All other contexts are good candidates to |
The main problem we'll have is that the current data sources for the scripts have no concept of support status. To property implement this we'd need to implement #463 so we can use the support information from the release manifests. |
I believe that the
-c STS
option should consider both STS and LTS releases, rather than focusing exclusively on STS. Alternatively, there could be a different mode that selects the newer version between STS and LTS.Currently,
-c LTS
(the default) installs SDK 8.0.100, while-c STS
installs 7.0.404. It seems more practical to use-c 8.0
etc. and update the channel IDs once a year, if-c STS
does not automatically choose the latest major release channel.While the current approach might align with the distribution method of release files on Azure CDN, it's not particularly convenient for the script users.
The text was updated successfully, but these errors were encountered: