dotnet / source-build

A repository to track efforts to produce a source tarball of the .NET Core SDK and all its components
MIT License
261 stars 127 forks source link

VMR servicing - Incremental package servicing #4474

Open ViktorHofer opened 2 weeks ago

ViktorHofer commented 2 weeks ago

Runtime has an incremental servicing model which only publishes packages that changed in a given servicing cycle. For the VMR, we are always live building and therefore downstream repos need all runtime packages produced, not just the ones that changed.

We need to come up with a solution to support incremental package servicing. I see a few options:

  1. Mark the packages that don't ship in a given servicing non-shipping
  2. Let runtime generate a file that lists the packages to ship

There are probably more and I'm not sure if 1) will work.

cc @ericstj @carlossanlop @mmitche

ericstj commented 2 weeks ago
  1. Let repo build produce the shipping packages, everything from VMR is just ignored. That's effectively what source-build does today.
  2. Keep incremental servicing in place and allow downstream repos to restore packages that aren't shipping.