microsoft / microsoft/aspire

Investigate what infrastructure do we need in order to have the ability of shipping a subset of packages on a release

Open
#4,328 5 comments 1 reaction 0 assignees View on GitHub
area-engineering-systems
Dominant language
C#
Stars
6.3k
Forks
991
Avg merge
2d 15h
Merged PRs (30d)
196

Description

Today, in order to be safe, when we want to ship a change we need to ship the whole set of packages. This is because we don't have a good way of knowing exactly what is the full subset that needs to be shipped given a specific change or list of packages that we want to service. This means that if we tried to ship a subset of packages today, there is a risk that we may miss shipping some packages that are transitive dependencies of the packages that we are shipping, templates that need updating, or packages that are referenced by new templates that are being shipped.

This issue is to track the investigation of what it would take to have good confidence that, given a change that we want to ship and set of packages that we want to service, we'd know the full set of packages that we need to ship from the build, and which ones is okay to not ship. Being able to do this confidently, will increase our agility.

cc: @DamianEdwards, @RussKie, @radical

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.