2022-10-12 15:17:59 +02:00
|
|
|
// This file configures where the VMR synchronizes the sources from.
|
2022-11-04 18:33:12 +01:00
|
|
|
// Each development repository has a mapping record which says where the remote repo is,
|
|
|
|
// what files are in/excluded from the sync, etc.
|
|
|
|
//
|
|
|
|
// This file does not contain information about what version of sources is synchronized.
|
|
|
|
// Please check the source-manifest.json file for that purpose.
|
|
|
|
//
|
|
|
|
// More details on this file's mechanics:
|
|
|
|
// https://github.com/dotnet/arcade/blob/main/Documentation/UnifiedBuild/VMR-Design-And-Operation.md#repository-source-mappings
|
2022-08-23 21:06:59 +02:00
|
|
|
{
|
2022-11-04 18:33:12 +01:00
|
|
|
// Location within the VMR where the source-build patches are stored
|
2022-10-12 15:17:59 +02:00
|
|
|
// These patches are applied on top of the code synchronized into the VMR
|
2022-12-21 21:47:54 +01:00
|
|
|
"patchesPath": "src/installer/src/SourceBuild/patches",
|
2022-10-12 15:17:59 +02:00
|
|
|
|
2023-01-09 14:28:34 +01:00
|
|
|
"sourceMappingsPath": "src/installer/src/VirtualMonoRepo/source-mappings.json",
|
|
|
|
|
2022-11-09 21:21:25 +01:00
|
|
|
// Some files are copied outside of the src/ directory into other locations
|
|
|
|
// When files in the source paths are changed, they are automatically synchronized too
|
|
|
|
"additionalMappings": [
|
|
|
|
{
|
2022-12-21 21:47:54 +01:00
|
|
|
"source": "src/installer/src/SourceBuild/content",
|
2022-11-09 21:21:25 +01:00
|
|
|
"destination": ""
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"source": "src/installer/eng/common",
|
|
|
|
"destination": "eng/common"
|
2023-01-09 14:28:34 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"source": "src/installer/src/VirtualMonoRepo/source-mappings.json",
|
|
|
|
"destination": "src"
|
2022-11-09 21:21:25 +01:00
|
|
|
}
|
|
|
|
],
|
2022-11-04 18:33:12 +01:00
|
|
|
|
2022-10-12 15:17:59 +02:00
|
|
|
// These defaults are added to all mappings unless `ignoreDefaults: true` is specified
|
|
|
|
// When no "include" filter is specified, "**/*" is used
|
2022-11-04 18:33:12 +01:00
|
|
|
// The default filters do not apply to submodules
|
|
|
|
// Only filters which start with submodule's path are applied when syncing submodules
|
2022-08-23 21:06:59 +02:00
|
|
|
"defaults": {
|
|
|
|
"defaultRef": "main",
|
|
|
|
"exclude": [
|
|
|
|
"**/*.dll",
|
|
|
|
"**/*.Dll",
|
|
|
|
"**/*.exe",
|
|
|
|
"**/*.mdb",
|
2023-09-14 09:58:53 -05:00
|
|
|
"**/*.nupkg",
|
|
|
|
"**/*.pdb",
|
|
|
|
"**/*.tgz",
|
|
|
|
"**/*.zip"
|
2022-08-23 21:06:59 +02:00
|
|
|
]
|
|
|
|
},
|
2022-10-12 15:17:59 +02:00
|
|
|
|
|
|
|
// Each of these mappings has a corresponding folder in the src/ directory
|
2022-08-23 21:06:59 +02:00
|
|
|
"mappings": [
|
|
|
|
{
|
|
|
|
"name": "arcade",
|
2023-04-24 13:45:01 +02:00
|
|
|
"defaultRemote": "https://github.com/dotnet/arcade",
|
|
|
|
"exclude": [
|
|
|
|
"src/Microsoft.DotNet.SignTool.Tests/*.mpack",
|
|
|
|
"src/Microsoft.DotNet.SignTool.Tests/*.msi",
|
|
|
|
"src/Microsoft.DotNet.SignTool.Tests/*.vsix"
|
|
|
|
]
|
2022-08-23 21:06:59 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "aspnetcore",
|
2022-10-12 15:17:59 +02:00
|
|
|
"defaultRemote": "https://github.com/dotnet/aspnetcore",
|
|
|
|
"exclude": [
|
|
|
|
"src/submodules/MessagePack-CSharp/**/*.dll",
|
|
|
|
"**/samples/**/jquery-validation-unobtrusive/.bower.json",
|
2023-02-09 14:16:17 +01:00
|
|
|
"**/samples/**/jquery-validation-unobtrusive/*.js",
|
2023-07-28 07:39:06 -07:00
|
|
|
"src/Installers/Windows/AspNetCoreModule-Setup/*",
|
2023-02-09 14:16:17 +01:00
|
|
|
"src/SignalR/clients/java/signalr/gradle/wrapper/gradle-wrapper.jar"
|
2022-10-12 15:17:59 +02:00
|
|
|
]
|
2022-08-23 21:06:59 +02:00
|
|
|
},
|
2023-02-07 11:12:22 -06:00
|
|
|
{
|
|
|
|
"name": "cecil",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/cecil"
|
|
|
|
},
|
2022-08-23 21:06:59 +02:00
|
|
|
{
|
|
|
|
"name": "command-line-api",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/command-line-api"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "deployment-tools",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/deployment-tools"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "diagnostics",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/diagnostics"
|
|
|
|
},
|
2023-01-30 16:21:59 -05:00
|
|
|
{
|
|
|
|
"name": "emsdk",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/emsdk"
|
|
|
|
},
|
2022-08-23 21:06:59 +02:00
|
|
|
{
|
|
|
|
"name": "format",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/format"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "fsharp",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/fsharp"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "installer",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/installer",
|
2022-08-25 20:57:31 +02:00
|
|
|
"exclude": [
|
2022-10-12 15:17:59 +02:00
|
|
|
// We don't need the tarball content in the VMR again, it's already copied in the root
|
2022-12-21 21:47:54 +01:00
|
|
|
"src/SourceBuild/content/**/*"
|
2022-08-25 20:57:31 +02:00
|
|
|
]
|
2022-08-23 21:06:59 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "msbuild",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/msbuild"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "nuget-client",
|
|
|
|
"defaultRemote": "https://github.com/NuGet/NuGet.Client",
|
2023-01-10 16:59:43 +01:00
|
|
|
"defaultRef": "dev",
|
|
|
|
"exclude":[
|
|
|
|
"src/NuGet.Clients/NuGet.VisualStudio.Client"
|
|
|
|
]
|
2022-08-23 21:06:59 +02:00
|
|
|
},
|
|
|
|
{
|
2022-12-21 17:46:06 +01:00
|
|
|
"name": "razor",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/razor"
|
2022-08-23 21:06:59 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "roslyn",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/roslyn"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "roslyn-analyzers",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/roslyn-analyzers"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "runtime",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/runtime"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "sdk",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/sdk"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "source-build-externals",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/source-build-externals",
|
|
|
|
"exclude": [
|
2022-10-12 15:17:59 +02:00
|
|
|
"src/humanizer/samples/**/*.js",
|
|
|
|
"src/application-insights/**/*.exe",
|
|
|
|
"src/application-insights/**/*.dll",
|
2023-05-14 06:09:25 -07:00
|
|
|
"src/application-insights/**/*.zip",
|
|
|
|
"src/application-insights/**/NuGet.config",
|
|
|
|
"src/newtonsoft-json/**/NuGet.Config"
|
2022-08-23 21:06:59 +02:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "source-build-reference-packages",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/source-build-reference-packages"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "sourcelink",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/sourcelink"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "symreader",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/symreader"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "templating",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/templating"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "test-templates",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/test-templates"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "vstest",
|
2023-08-21 09:16:52 -05:00
|
|
|
"defaultRemote": "https://github.com/microsoft/vstest",
|
|
|
|
"exclude": [
|
|
|
|
// Non-OSS license used in VS specific build configurations.
|
|
|
|
"src/package/licenses/LICENSE_VS.txt"
|
|
|
|
]
|
2022-08-23 21:06:59 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "xdt",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/xdt"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "xliff-tasks",
|
|
|
|
"defaultRemote": "https://github.com/dotnet/xliff-tasks"
|
|
|
|
}
|
|
|
|
]
|
2023-07-28 07:39:06 -07:00
|
|
|
}
|