-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
Archiving stable runtime packages #27790
Comments
Tagging some most active contributors in the area and in the repo for awareness (sorry if I missed anyone): @hughbe @JonHanna @justinvp @bartdesmet @jamesqo @MarcoRossignoli @AlexRadch @filipnavara @benaadams @jbhensley @svick @GSPP |
This is understandable. As said, these are mature assemblies, and there is risk to changing them. Moreover, two of these assemblies are language specific. However, I'm curious about how it affects issue #19615. Namely, Microsoft.VisualBasic.dll as it existed in netcore v1 and v2 had low test coverage. (Of course, for the netcore v3 additions, tests are being added). So, for improving test coverage, would that need to be done before the freeze date? |
This list should include more assemblies, e.g. |
I'm not sure those are libraries that are "no longer evolving". Specifically:
Or would those changes fall under those that are allowed on archived packages? |
@svick that one change though to Microsoft.CSharp is the exception, not the rule. In general new features have not made their way to having In the event we did decide to bring more language features back then yes we'd need to un-archive these projects. |
I disagree with the maturity status of |
Also, |
@jaredpar looks like most of these are not being live built anymore (all except for Microsoft.CSharp). Do we want to move this to Future or do we want to keep this as 3.0? |
Moving to Future given that this doesn't need to happen before 3.0 |
There are several packages in dotnet/corefx where the package and supporting language features are mature and no longer evolving, and where the risk of code change likely exceeds the benefit. Those packages should be effectively archived.
Packages:
When archived, we would not accept features contributions to the packages. We would consider changes that address significant bugs or regressions, or changes that are necessary to continue shipping the binaries. Other changes will be rejected.
There is one exception: Microsoft.VisualBasic is currently being ported to .NET Core and we will continue to accept contributions that are within the scope of the porting effort.
README.md files will be added to the root of each affected package.
The text was updated successfully, but these errors were encountered: