dotnet / dotnet/arcade-services

Handle dependency flow across different releases

Open
#2,543 8 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
86
Forks
86
Avg merge
1d 8h
Merged PRs (30d)
35

Description

The .NET Core SDK has some dependencies that come from previous release bands. This includes the latest patch versions for previous versions of .NET Core, as well as templates targeting previous versions.

Right now these dependencies are managed manually. We should figure out how to automate the dependency flow.

A possible solution would be to include the Major.Minor version of .NET Core in the package IDs that need to flow across release bands. This is already the case for the template packages. We could create a new package to replace Microsoft.NETCore.App which includes the latest patch version, the list of RuntimeIdentifiers for which there are runtime packs, and other information that we currently get from Microsoft.NETCore.App.

We would probably also need to add the ability to filter the packages which update in a dependency flow edge. Otherwise a build of 3.0 (for example) would result in those packages flowing to 3.1 and 5.0.

@mmitche @livarcocc @dagood @ericstj

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.