Skip to content

Validate that Roslyn and MSBuild and VS have the same System.Collections.Immutable version #5883

Open
@rainersigwald

Description

@rainersigwald

AB#1245899 was a customer-visible regression that occurred because MSBuild used an older copy of System.Collections.Immutable than Roslyn, causing build-time failures in a task that referenced Roslyn.

The policy has been that Roslyn owns the Immutable version and everything should match it, but that was missed this time.

dotnet/roslyn#49336 adds a comment but that's not validation.

We should have validation that runs in an automated way that checks these versions (assembly version is probably sufficient; we can likely differ in prereleases most of the time as long as we all converge to runtime GA at VS GA).

It's not totally clear to @JoeRobich or me where this should go, so the first order of business is figuring that out.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area: Our Own BuildProblems affecting the build or build infrastructure of the MSBuild repo itself.Visual StudioIssues relevant to Visual Studio scenariosneeds-designRequires discussion with the dev team before attempting a fix.triaged

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions