.NET 8: Virtual Mono Repo (VMR) Lite #9359
Labels
area-product-construction
Issues owned by the Product Construction team. Used to label epics and untriaged, loose issues.
area-unified-build
Epic
This epic is about investigation of how we can effectively build up the Virtual Mono Repo, keep it in sync with the individual repositories, implementing a proof of concept and then productionizing it into a "lite" version of the full VMR.
📄 General Mechanics document - describes the operation of the full VMR.
The ultimate goal of this epic is for us to have an (internal) VMR-lite which could serve the same purpose as the source-build tarball does today. We should eventually be able to discard the tarball and use the VMR only as the source for the source-build and as a place where we can work on the source-build.
What we are thinking is that we utilize the fact that source build already mirrors how a VMR build works. Right now, the SHAs that source-build uses are determined by normal Maestro dependency flow, based on specific entries in dotnet/installer's
Version.Details.xml
files. We can mirror this process into a git world and assemble the VMR similarly.VMR-lite requirements
VMR-lite is a first milestone on the way to the full VMR with some limited capabilities compared to the full VMR described in the General Mechanics document:
dotnet/installer
commit by using the SHAs from itsVersion.Details.xml
.dotnet/installer
PR build.Business objectives
Technical objectives
The text was updated successfully, but these errors were encountered: