Description
.NET is moving over to the VMR. Currently Roslyn is publishing packages as part of our official build, both manually to vs-impl and VSSDK, as well as using darc (to dotnet-tools as an intermediate). We also manually publish to nuget.org when VS releases.
In order to standardize our package publishing, we should switch over to the VMR for publishing packages for .NET 10. There are a few tasks to take care of here
- We need to ensure the VMR fully builds all of Roslyn and its nuget packages
a. We need to correctly mark all Roslyn packages that go to nuget.org asIsShipping
or not
b. This includes packages we have historically pushed to nuget ourselves (that have VS dependencies that need to be updated after VS ships) - Roslyn will start creating packages in its official build with the -vs suffix. These packages will only be used to insert into VS. We’ll continue to use darc to push these to intermediate feeds.
- Roslyn will update to not manually publish to vs-impl/vssdk feeds. Instead those should reference dotnet-tools as an upstream to pull in the latest packages pushed from the VMR.