Skip to content

Consider shipping Microsoft.Windows.Compatibility with every servicing release #77557

@ericstj

Description

@ericstj

This package itself contains no code or assemblies, so the cost/risk of churning it is minimal.

This package is the shipping vehicle for many of our compatibility packages. Many get these other packages by merely referencing the Microsoft.Windows.Compatibility package. When we update packages referenced by Microsoft.Windows.Compatibility without updating it, it makes it harder for customers to get updates. We could decide to ship it only when one of its dependencies ship (eg: by enforcing this with a validation target in the build) or always ship it.

Doing this will help some customers, though it's not a general solution to the problem. One cannot expect every dependency to update in order to deliver package updates to their dependency graph. So while fixing this might help in many cases - it doesn't help all and a healthy repository will need to have a story for updating other transitive dependencies (like Central package management with transitive pinning)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions