aspire icon indicating copy to clipboard operation
aspire copied to clipboard

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

Open joperezr opened this issue 1 year ago • 3 comments

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

joperezr avatar May 29 '24 15:05 joperezr

@joperezr I'm moving this to the backlog. If it still ranks up there for priority move it to 8.2?

mitchdenny avatar Jul 28 '24 23:07 mitchdenny

Yeah, I think that is fair. TBH this is a process that might be a bit harder than expected, as it is also something that no team has fixed yet, so I think at least for now it is something we don't need as a P0 thing

joperezr avatar Jul 29 '24 17:07 joperezr

Azure SDK does this ... it's hard work (speaking from experience).

mitchdenny avatar Aug 07 '24 09:08 mitchdenny

@joperezr still relevant?

davidfowl avatar Jun 14 '25 05:06 davidfowl

We haven't been able to prioritize this and it would at somepoint be nice as I'm sure there will be many cases where we want to only ship a subset of the packages. I'd probably keep it open but just put it at low priority, mostly because I do hope that we get to this eventually.

joperezr avatar Jun 16 '25 21:06 joperezr