To enable full offline source-building of the VMR, we have no other choice than to synchronize all the necessary code into the VMR. This also includes any code referenced via git submodules. More details on why and how this is done can be found here:
src/arcade
dotnet/arcade@0ed1d3dsrc/aspire
dotnet/aspire@d304c5fsrc/aspnetcore
dotnet/aspnetcore@42af9fesrc/aspnetcore/src/submodules/googletest
google/googletest@ff233bdsrc/aspnetcore/src/submodules/MessagePack-CSharp
aspnet/MessagePack-CSharp@ecc4e18
src/cecil
dotnet/cecil@b9d928asrc/command-line-api
dotnet/command-line-api@803d859src/deployment-tools
dotnet/deployment-tools@57d7baesrc/diagnostics
dotnet/diagnostics@513150csrc/efcore
dotnet/efcore@d94cc5asrc/emsdk
dotnet/emsdk@edf3e90src/fsharp
dotnet/fsharp@20cca61src/msbuild
dotnet/msbuild@d424254src/nuget-client
nuget/nuget.client@38010e5src/nuget-client/submodules/NuGet.Build.Localization
NuGet/NuGet.Build.Localization@f15db7b
src/razor
dotnet/razor@8bddfe9src/roslyn
dotnet/roslyn@c6a0795src/roslyn-analyzers
dotnet/roslyn-analyzers@3211f48src/runtime
dotnet/runtime@0fbd814src/scenario-tests
dotnet/scenario-tests@f1715bfsrc/sdk
dotnet/sdk@1150704src/source-build-externals
dotnet/source-build-externals@f08c68bsrc/source-build-externals/src/abstractions-xunit
xunit/abstractions.xunit@b75d54dsrc/source-build-externals/src/application-insights
microsoft/ApplicationInsights-dotnet@43825e0src/source-build-externals/src/azure-activedirectory-identitymodel-extensions-for-dotnet
AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet@e67b25bsrc/source-build-externals/src/cssparser
dotnet/cssparser@0d59611src/source-build-externals/src/docker-creds-provider-2.2.0
mthalman/docker-creds-provider@5701f66src/source-build-externals/src/docker-creds-provider-2.2.1
mthalman/docker-creds-provider@6c73fa4src/source-build-externals/src/humanizer
Humanizr/Humanizer@3ebc38dsrc/source-build-externals/src/MSBuildLocator
microsoft/MSBuildLocator@e0281dfsrc/source-build-externals/src/newtonsoft-json
JamesNK/Newtonsoft.Json@0a2e291src/source-build-externals/src/spectre-console
spectreconsole/spectre.console@7397169src/source-build-externals/src/xunit
xunit/xunit@f110e5bsrc/source-build-externals/src/xunit/src/xunit.assert/Asserts
xunit/assert.xunit@5c8c10esrc/source-build-externals/src/xunit/tools/build
xunit/build-tools@8e186b0src/source-build-externals/src/xunit/tools/media
xunit/media@5738b6e
src/source-build-reference-packages
dotnet/source-build-reference-packages@6bcf90fsrc/sourcelink
dotnet/sourcelink@19b29a3src/symreader
dotnet/symreader@0710a78src/templating
dotnet/templating@14ee123src/test-templates
dotnet/test-templates@e833d46src/vstest
microsoft/vstest@07acde2src/windowsdesktop
dotnet/windowsdesktop@c3466bfsrc/winforms
dotnet/winforms@3b37d24src/wpf
dotnet/wpf@cc2eee2src/xdt
dotnet/xdt@c2a9df9src/xliff-tasks
dotnet/xliff-tasks@73f0850
The repository also contains a JSON manifest listing all components in a machine-readable format.