diff --git a/.gitignore b/.gitignore index ed69f6667e..aa0331923d 100644 --- a/.gitignore +++ b/.gitignore @@ -18,7 +18,6 @@ node_modules *.snk .build .nuget -.r .w .deps global.json diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000000..76a2fb3298 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,168 @@ +[submodule "modules/Antiforgery"] + path = modules/Antiforgery + url = https://github.com/aspnet/Antiforgery.git + branch = rel/2.0.1 +[submodule "modules/AzureIntegration"] + path = modules/AzureIntegration + url = https://github.com/aspnet/AzureIntegration.git + branch = rel/2.0.1 +[submodule "modules/BasicMiddleware"] + path = modules/BasicMiddleware + url = https://github.com/aspnet/BasicMiddleware.git + branch = rel/2.0.1 +[submodule "modules/BrowserLink"] + path = modules/BrowserLink + url = https://github.com/aspnet/BrowserLink.git + branch = rel/2.0.1 +[submodule "modules/CORS"] + path = modules/CORS + url = https://github.com/aspnet/CORS.git + branch = rel/2.0.1 +[submodule "modules/DataProtection"] + path = modules/DataProtection + url = https://github.com/aspnet/DataProtection.git + branch = rel/2.0.1 +[submodule "modules/Diagnostics"] + path = modules/Diagnostics + url = https://github.com/aspnet/Diagnostics.git + branch = rel/2.0.1 +[submodule "modules/EntityFrameworkCore"] + path = modules/EntityFrameworkCore + url = https://github.com/aspnet/EntityFrameworkCore.git + branch = rel/2.0.1 +[submodule "modules/Hosting"] + path = modules/Hosting + url = https://github.com/aspnet/Hosting.git + branch = rel/2.0.1 +[submodule "modules/HttpAbstractions"] + path = modules/HttpAbstractions + url = https://github.com/aspnet/HttpAbstractions.git + branch = rel/2.0.1 +[submodule "modules/HttpSysServer"] + path = modules/HttpSysServer + url = https://github.com/aspnet/HttpSysServer.git + branch = rel/2.0.1 +[submodule "modules/Identity"] + path = modules/Identity + url = https://github.com/aspnet/Identity.git + branch = rel/2.0.1 +[submodule "modules/IISIntegration"] + path = modules/IISIntegration + url = https://github.com/aspnet/IISIntegration.git + branch = rel/2.0.1 +[submodule "modules/JavaScriptServices"] + path = modules/JavaScriptServices + url = https://github.com/aspnet/JavaScriptServices.git + branch = rel/2.0.1 +[submodule "modules/KestrelHttpServer"] + path = modules/KestrelHttpServer + url = https://github.com/aspnet/KestrelHttpServer.git + branch = rel/2.0.1 +[submodule "modules/Localization"] + path = modules/Localization + url = https://github.com/aspnet/Localization.git + branch = rel/2.0.1 +[submodule "modules/MetaPackages"] + path = modules/MetaPackages + url = https://github.com/aspnet/MetaPackages.git + branch = rel/2.0.1 +[submodule "modules/Mvc"] + path = modules/Mvc + url = https://github.com/aspnet/Mvc.git + branch = rel/2.0.1 +[submodule "modules/MvcPrecompilation"] + path = modules/MvcPrecompilation + url = https://github.com/aspnet/MvcPrecompilation.git + branch = rel/2.0.1 +[submodule "modules/Proxy"] + path = modules/Proxy + url = https://github.com/aspnet/Proxy.git + branch = rel/2.0.1 +[submodule "modules/Razor"] + path = modules/Razor + url = https://github.com/aspnet/Razor.git + branch = rel/2.0.1 +[submodule "modules/ResponseCaching"] + path = modules/ResponseCaching + url = https://github.com/aspnet/ResponseCaching.git + branch = rel/2.0.1 +[submodule "modules/Routing"] + path = modules/Routing + url = https://github.com/aspnet/Routing.git + branch = rel/2.0.1 +[submodule "modules/Scaffolding"] + path = modules/Scaffolding + url = https://github.com/aspnet/Scaffolding.git + branch = rel/2.0.1 +[submodule "modules/Security"] + path = modules/Security + url = https://github.com/aspnet/Security.git + branch = rel/2.0.1 +[submodule "modules/ServerTests"] + path = modules/ServerTests + url = https://github.com/aspnet/ServerTests.git + branch = rel/2.0.1 +[submodule "modules/Session"] + path = modules/Session + url = https://github.com/aspnet/Session.git + branch = rel/2.0.1 +[submodule "modules/StaticFiles"] + path = modules/StaticFiles + url = https://github.com/aspnet/StaticFiles.git + branch = rel/2.0.1 +[submodule "modules/WebSockets"] + path = modules/WebSockets + url = https://github.com/aspnet/WebSockets.git + branch = rel/2.0.1 +[submodule "modules/Caching"] + path = modules/Caching + url = https://github.com/aspnet/Caching.git + branch = patch/2.0.1 +[submodule "modules/Common"] + path = modules/Common + url = https://github.com/aspnet/Common.git + branch = patch/2.0.1 +[submodule "modules/Configuration"] + path = modules/Configuration + url = https://github.com/aspnet/Configuration.git + branch = patch/2.0.1 +[submodule "modules/DependencyInjection"] + path = modules/DependencyInjection + url = https://github.com/aspnet/DependencyInjection.git + branch = patch/2.0.1 +[submodule "modules/DotNetTools"] + path = modules/DotNetTools + url = https://github.com/aspnet/DotNetTools.git + branch = patch/2.0.1 +[submodule "modules/EventNotification"] + path = modules/EventNotification + url = https://github.com/aspnet/EventNotification.git + branch = patch/2.0.1 +[submodule "modules/FileSystem"] + path = modules/FileSystem + url = https://github.com/aspnet/FileSystem.git + branch = patch/2.0.1 +[submodule "modules/HtmlAbstractions"] + path = modules/HtmlAbstractions + url = https://github.com/aspnet/HtmlAbstractions.git + branch = patch/2.0.1 +[submodule "modules/JsonPatch"] + path = modules/JsonPatch + url = https://github.com/aspnet/JsonPatch.git + branch = patch/2.0.1 +[submodule "modules/Logging"] + path = modules/Logging + url = https://github.com/aspnet/Logging.git + branch = patch/2.0.1 +[submodule "modules/Microsoft.Data.Sqlite"] + path = modules/Microsoft.Data.Sqlite + url = https://github.com/aspnet/Microsoft.Data.Sqlite.git + branch = patch/2.0.1 +[submodule "modules/Options"] + path = modules/Options + url = https://github.com/aspnet/Options.git + branch = patch/2.0.1 +[submodule "modules/Testing"] + path = modules/Testing + url = https://github.com/aspnet/Testing.git + branch = patch/2.0.1 diff --git a/README.md b/README.md index 1b049850fa..65b631381b 100644 --- a/README.md +++ b/README.md @@ -1,51 +1,16 @@ Universe -========= +======== -This repo is to build the whole ASP.NET Core stack. +Build infrastructure used to produce the whole ASP.NET Core stack. ## Getting started - git clone git@github.com:aspnet/Universe.git - cd Universe - build - -The default build will clone all known repos as subfolders. The clone will be the dev branch. - -If the build is run subsequently it will `git pull` the dev branch rather than clone. Note! This will cause a -merge if you have local changes. We may tweak how this is done if it causes problems. - -After folders are up to date, `build.cmd compile` is executed in each of the enlisted subfolders. - -If there are errors the build will continue with the next repo. - -The last output is a list of which repos succeeded or failed. - -## build targets - -`build pull` will only clone or pull all repos. - -`build compile` this is the default target, described above. - -`build install` works like build compile, but will run `build.cmd install` in each subfolder. This means -any nupkg produced by the repo are copied into the local `.nuget` folder to be picked up by subsequent -repositories. The subfolders are built in dependency order. - - -## Verifying cross repo changes -You can use the Universe repo to preemptively verify and prepare follow ups for your breaking changes: -- Clone the Universe repo https://github.com/aspnet/Universe -- Add a branch attribute to the `build\Repositories.props` file to point to your branch in the repo you’re trying to verify. For instance, - `` - becomes - `` - **Note**: This branch should have been pushed to the server already. -- Run from the root of Universe - `build.cmd /p:CompileOnly=true /p:ShallowClone=true /p:BuildGraphOf=HtmlAbstractions` - - This should clone and compile all the repos against your breaking changes branch. If you’d like to additionally run tests in all your dependencies (this will take a while and also you could hit some flaky tests), remove the first parameter: - `build.cmd /p:ShallowClone=true /p:BuildGraphOf=HtmlAbstractions` - - The ShallowClone property speeds up git clone and is optional in both cases. +``` +git clone --recursive https://github.com/aspnet/Universe.git +cd Universe +./build.cmd +``` +## More info This project is part of ASP.NET Core. You can find samples, documentation and getting started instructions for ASP.NET Core at the [Home](https://github.com/aspnet/home) repo. diff --git a/build/Repositories.props b/build/Repositories.props deleted file mode 100644 index 0c9265e5d8..0000000000 --- a/build/Repositories.props +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/RepositoryBuild.targets b/build/RepositoryBuild.targets index 1ee1df93a5..9c5cd93425 100644 --- a/build/RepositoryBuild.targets +++ b/build/RepositoryBuild.targets @@ -6,8 +6,7 @@ %(RepositoryBuildOrder.Identity) RepositoryToBuild=%(RepositoryBuildOrder.Identity); - BuildRepositoryRoot=%(RepositoryBuildOrder.RepositoryPath)\; - CommitHash=%(RepositoryBuildOrder.Commit) + BuildRepositoryRoot=$([MSBuild]::NormalizeDirectory(%(RepositoryBuildOrder.RootPath))) @@ -24,7 +23,7 @@ @@ -44,7 +43,7 @@ $(RepositoryBuildArguments) /p:DotNetRestoreSourcePropsPath=$(GeneratedRestoreSourcesPropsPath) $(RepositoryBuildArguments) /p:DotNetPackageVersionPropsPath=$(GeneratedPackageVersionPropsPath) - $(RepositoryBuildArguments) /p:BuildNumber=$(BuildNumber) /p:Configuration=$(Configuration) /p:CommitHash=$(CommitHash) + $(RepositoryBuildArguments) /p:BuildNumber=$(BuildNumber) /p:Configuration=$(Configuration) $(RepositoryBuildArguments) /noconsolelogger '/l:RepoTasks.FlowLogger,$(MSBuildThisFileDirectory)tasks\bin\publish\RepoTasks.dll;Summary;FlowId=$(RepositoryToBuild)' $(_RepositoryBuildTargets) $(RepositoryBuildArguments) diff --git a/build/repo.props b/build/repo.props index a98645c000..180925e696 100644 --- a/build/repo.props +++ b/build/repo.props @@ -5,4 +5,5 @@ + diff --git a/build/repo.targets b/build/repo.targets index 07d6aad469..16f7b77936 100644 --- a/build/repo.targets +++ b/build/repo.targets @@ -4,17 +4,10 @@ - <_CloneRepositoryRoot>$(RepositoryRoot).r\ - false + $(RepositoryRoot)modules\ <_DependencyBuildDirectory>$(RepositoryRoot).deps\build\ <_DependencyPackagesDirectory>$(_DependencyBuildDirectory) - <_RepositoryListFileName>Repositories.props - <_DefaultRepositoryList>$(MSBuildThisFileDirectory)$(_RepositoryListFileName) - <_DependencyRepositoryList>$(_DependencyBuildDirectory)$(_RepositoryListFileName) - <_RepositoryListToImport Condition="Exists('$(_DependencyRepositoryList)')">$(_DependencyRepositoryList) - <_RepositoryListToImport Condition="!Exists('$(_DependencyRepositoryList)')">$(_DefaultRepositoryList) - <_RepositoryBuildTargets Condition="'$(_RepositoryBuildTargets)'=='' AND '$(CompileOnly)'=='true'">/t:Package /t:VerifyPackages <_RepositoryBuildTargets Condition="'$(_RepositoryBuildTargets)'==''">/t:Verify @@ -23,16 +16,18 @@ $(IntermediateDir)ext\ $(IntermediateDir)dependencies.props $(IntermediateDir)sources.props - Patch20_ + $(PrepareDependsOn);PrepareOutputPath $(CleanDependsOn);CleanArtifacts;CleanUniverseArtifacts $(RestoreDependsOn);RestoreExternalDependencies - $(CompileDependsOn);CloneRepositories;BuildRepositories + $(CompileDependsOn);BuildRepositories $(PackageDependsOn);BuildAllMetapackage;SplitPackages $(VerifyDependsOn);VerifyCoherentVersions - + + + - @@ -88,82 +82,29 @@ Condition="'$(KOREBUILD_REPOSITORY_INCLUDE)' != '' AND '$(KOREBUILD_REPOSITORY_EXCLUDE)' != ''" /> - + + - - - <_CloneRepositories Include="@(Repository)" /> - <_CloneRepositories Remove="%(Repository.Identity)" Condition="$([System.Environment]::GetEnvironmentVariable('BUILD_VCS_NUMBER_$(TcVcsIdPrefix)%(Repository.Identity)')) != ''" /> - <_CloneRepositories Include="@(ShippedRepository)" /> - <_CloneRepository Include="$(MSBuildProjectFullPath)"> - - CloneRepository=%(_CloneRepositories.Identity); - CloneUrl=%(_CloneRepositories.CloneUrl); - CloneBranch=%(_CloneRepositories.Branch); - CloneRepositoryCommit=%(_CloneRepositories.Commit); - UseGateBranch=$(UseGateBranch) - - - - - - - - - - - - - - - false - <_CloneArguments>git clone --quiet $(CloneUrl) $(CloneRepository) - <_CloneArguments Condition="'$(ShallowClone)'=='true'">$(_CloneArguments) --depth 1 - - - - - - - - - - - - - - - + DependsOnTargets="_PrepareRepositories;GeneratePropsFiles;ComputeGraph;_BuildRepositories" /> + + + + @@ -174,13 +115,13 @@ --> @@ -191,7 +132,7 @@ - + @@ -230,56 +171,4 @@ ExternalDependencies="@(ExternalDependency);@(ShippedExternalDependency)" /> - - - $(BuildDir)$(_RepositoryListFileName) - - - - - - - - - - - - - <_RepositoryName>$([System.String]::new('%(Repository.Identity)').Replace('.', '_')) - <_CloneUrl>$([System.Environment]::GetEnvironmentVariable("BUILD_VCS_URL_$(TcVcsIdPrefix)$(_RepositoryName)")) - <_CommitHash>$([System.Environment]::GetEnvironmentVariable("BUILD_VCS_NUMBER_$(TcVcsIdPrefix)$(_RepositoryName)")) - - - - - - - - - - - - - - - - <_CommitHash> - <_CloneUrl> - - diff --git a/build/submodules.props b/build/submodules.props new file mode 100644 index 0000000000..fb0ebcca81 --- /dev/null +++ b/build/submodules.props @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/tasks/AnalyzeBuildGraph.cs b/build/tasks/AnalyzeBuildGraph.cs index d72fd62fc4..94710b1aa3 100644 --- a/build/tasks/AnalyzeBuildGraph.cs +++ b/build/tasks/AnalyzeBuildGraph.cs @@ -225,7 +225,7 @@ namespace RepoTasks var order = TopologicalSort.GetOrder(graphNodeRepository); var repositoryTaskItem = new TaskItem(repository.Name); repositoryTaskItem.SetMetadata("Order", order.ToString()); - repositoryTaskItem.SetMetadata("RepositoryPath", repository.RootDir); + repositoryTaskItem.SetMetadata("RootPath", repository.RootDir); repositoriesWithOrder.Add((repositoryTaskItem, order)); } diff --git a/modules/Antiforgery b/modules/Antiforgery new file mode 160000 index 0000000000..a45c919344 --- /dev/null +++ b/modules/Antiforgery @@ -0,0 +1 @@ +Subproject commit a45c919344bd40ee719e41b205d7418728a3c7fa diff --git a/modules/AzureIntegration b/modules/AzureIntegration new file mode 160000 index 0000000000..7f86cd58fd --- /dev/null +++ b/modules/AzureIntegration @@ -0,0 +1 @@ +Subproject commit 7f86cd58fd91ff8bb8c4286eda5444188d002002 diff --git a/modules/BasicMiddleware b/modules/BasicMiddleware new file mode 160000 index 0000000000..47e4b45852 --- /dev/null +++ b/modules/BasicMiddleware @@ -0,0 +1 @@ +Subproject commit 47e4b458528c2d05c8b0004de1718b5134687211 diff --git a/modules/BrowserLink b/modules/BrowserLink new file mode 160000 index 0000000000..0c496c3652 --- /dev/null +++ b/modules/BrowserLink @@ -0,0 +1 @@ +Subproject commit 0c496c3652faf6f8091394f31ffc03e8f3199ffa diff --git a/modules/CORS b/modules/CORS new file mode 160000 index 0000000000..a95ab767fd --- /dev/null +++ b/modules/CORS @@ -0,0 +1 @@ +Subproject commit a95ab767fda039777a81fc712f6986cde15bff8d diff --git a/modules/Caching b/modules/Caching new file mode 160000 index 0000000000..19dc192591 --- /dev/null +++ b/modules/Caching @@ -0,0 +1 @@ +Subproject commit 19dc192591c77f998c0856213ab7ae088997d043 diff --git a/modules/Common b/modules/Common new file mode 160000 index 0000000000..7309bc455b --- /dev/null +++ b/modules/Common @@ -0,0 +1 @@ +Subproject commit 7309bc455b15eb9cf5634fd281a227b744d29b68 diff --git a/modules/Configuration b/modules/Configuration new file mode 160000 index 0000000000..ebc12e335e --- /dev/null +++ b/modules/Configuration @@ -0,0 +1 @@ +Subproject commit ebc12e335e194893f9e1818ac32078f02ebc6b4a diff --git a/modules/DataProtection b/modules/DataProtection new file mode 160000 index 0000000000..f5004b5ad8 --- /dev/null +++ b/modules/DataProtection @@ -0,0 +1 @@ +Subproject commit f5004b5ad8c8d802d584d9a186cd96e362e66857 diff --git a/modules/DependencyInjection b/modules/DependencyInjection new file mode 160000 index 0000000000..b5e7f41cd9 --- /dev/null +++ b/modules/DependencyInjection @@ -0,0 +1 @@ +Subproject commit b5e7f41cd9a2ac2650f3168d09de491fa10f2336 diff --git a/modules/Diagnostics b/modules/Diagnostics new file mode 160000 index 0000000000..0372c762cf --- /dev/null +++ b/modules/Diagnostics @@ -0,0 +1 @@ +Subproject commit 0372c762cf5df2084e9b9cd2ac299a63d707afc6 diff --git a/modules/DotNetTools b/modules/DotNetTools new file mode 160000 index 0000000000..72add92b43 --- /dev/null +++ b/modules/DotNetTools @@ -0,0 +1 @@ +Subproject commit 72add92b43df8327d14f38b25013ad035d8b71a1 diff --git a/modules/EntityFrameworkCore b/modules/EntityFrameworkCore new file mode 160000 index 0000000000..196400e9ca --- /dev/null +++ b/modules/EntityFrameworkCore @@ -0,0 +1 @@ +Subproject commit 196400e9ca7ebaac92e6e1e7d638fc1c82446385 diff --git a/modules/EventNotification b/modules/EventNotification new file mode 160000 index 0000000000..bd62d77546 --- /dev/null +++ b/modules/EventNotification @@ -0,0 +1 @@ +Subproject commit bd62d775466ff5f7286ba847681451f3ecaa3b0a diff --git a/modules/FileSystem b/modules/FileSystem new file mode 160000 index 0000000000..befc6c1a86 --- /dev/null +++ b/modules/FileSystem @@ -0,0 +1 @@ +Subproject commit befc6c1a86f36bcc66ed4ab6562b9904b56a4802 diff --git a/modules/Hosting b/modules/Hosting new file mode 160000 index 0000000000..befe353db8 --- /dev/null +++ b/modules/Hosting @@ -0,0 +1 @@ +Subproject commit befe353db8a376c1a2c6b58c62f08d315d90e0b2 diff --git a/modules/HtmlAbstractions b/modules/HtmlAbstractions new file mode 160000 index 0000000000..dc04ba8ee7 --- /dev/null +++ b/modules/HtmlAbstractions @@ -0,0 +1 @@ +Subproject commit dc04ba8ee7137289afe4c64d8b1b7177ceb2e780 diff --git a/modules/HttpAbstractions b/modules/HttpAbstractions new file mode 160000 index 0000000000..4afe4480b4 --- /dev/null +++ b/modules/HttpAbstractions @@ -0,0 +1 @@ +Subproject commit 4afe4480b4909141160ded50487b575cc8fd4cd8 diff --git a/modules/HttpSysServer b/modules/HttpSysServer new file mode 160000 index 0000000000..7ea2905820 --- /dev/null +++ b/modules/HttpSysServer @@ -0,0 +1 @@ +Subproject commit 7ea2905820aac58488466ad4671d9397566c3173 diff --git a/modules/IISIntegration b/modules/IISIntegration new file mode 160000 index 0000000000..f8a04f2d4e --- /dev/null +++ b/modules/IISIntegration @@ -0,0 +1 @@ +Subproject commit f8a04f2d4e7a0d401e7fed445262d57fcc64b81e diff --git a/modules/Identity b/modules/Identity new file mode 160000 index 0000000000..8a880adf72 --- /dev/null +++ b/modules/Identity @@ -0,0 +1 @@ +Subproject commit 8a880adf7299777d4ef025fa78c23be072fb8a08 diff --git a/modules/JavaScriptServices b/modules/JavaScriptServices new file mode 160000 index 0000000000..86e94d7812 --- /dev/null +++ b/modules/JavaScriptServices @@ -0,0 +1 @@ +Subproject commit 86e94d7812d0c8790ebcb32a6ae6935b85648d9c diff --git a/modules/JsonPatch b/modules/JsonPatch new file mode 160000 index 0000000000..bfd5a994cb --- /dev/null +++ b/modules/JsonPatch @@ -0,0 +1 @@ +Subproject commit bfd5a994cb68dd090694d38b5695958665bcc876 diff --git a/modules/KestrelHttpServer b/modules/KestrelHttpServer new file mode 160000 index 0000000000..39b56770a9 --- /dev/null +++ b/modules/KestrelHttpServer @@ -0,0 +1 @@ +Subproject commit 39b56770a97cdc4943cb2d652329b3ca9afc84a5 diff --git a/modules/Localization b/modules/Localization new file mode 160000 index 0000000000..6be6b8fe1d --- /dev/null +++ b/modules/Localization @@ -0,0 +1 @@ +Subproject commit 6be6b8fe1d44cbc04e85d06ae69e4eef94091f28 diff --git a/modules/Logging b/modules/Logging new file mode 160000 index 0000000000..527a2809bf --- /dev/null +++ b/modules/Logging @@ -0,0 +1 @@ +Subproject commit 527a2809bf4739a3502fdc87626411fd04f483a8 diff --git a/modules/MetaPackages b/modules/MetaPackages new file mode 160000 index 0000000000..3d5b69063f --- /dev/null +++ b/modules/MetaPackages @@ -0,0 +1 @@ +Subproject commit 3d5b69063fa85a4c504f7d9208e260b8c33bd683 diff --git a/modules/Microsoft.Data.Sqlite b/modules/Microsoft.Data.Sqlite new file mode 160000 index 0000000000..e911180fea --- /dev/null +++ b/modules/Microsoft.Data.Sqlite @@ -0,0 +1 @@ +Subproject commit e911180feacb80daddeb374e28169fb5d85e62aa diff --git a/modules/Mvc b/modules/Mvc new file mode 160000 index 0000000000..3bfb023679 --- /dev/null +++ b/modules/Mvc @@ -0,0 +1 @@ +Subproject commit 3bfb023679e73b19b0a513002ccffd42d820eecb diff --git a/modules/MvcPrecompilation b/modules/MvcPrecompilation new file mode 160000 index 0000000000..9d07f205f2 --- /dev/null +++ b/modules/MvcPrecompilation @@ -0,0 +1 @@ +Subproject commit 9d07f205f2bda99f7b62c0d65ad70043b22e7a22 diff --git a/modules/Options b/modules/Options new file mode 160000 index 0000000000..35c1a7a57b --- /dev/null +++ b/modules/Options @@ -0,0 +1 @@ +Subproject commit 35c1a7a57b1d71ab3feb40db353b4505c4d53793 diff --git a/modules/Proxy b/modules/Proxy new file mode 160000 index 0000000000..2875d8e4a1 --- /dev/null +++ b/modules/Proxy @@ -0,0 +1 @@ +Subproject commit 2875d8e4a14f9375d409ee42cd5d9a2d49363295 diff --git a/modules/Razor b/modules/Razor new file mode 160000 index 0000000000..e45618eb1b --- /dev/null +++ b/modules/Razor @@ -0,0 +1 @@ +Subproject commit e45618eb1b0d5b37091dc38f169c24b4f546cdaf diff --git a/modules/ResponseCaching b/modules/ResponseCaching new file mode 160000 index 0000000000..bf08e66cee --- /dev/null +++ b/modules/ResponseCaching @@ -0,0 +1 @@ +Subproject commit bf08e66ceeabd7a8ef8eef9fe3d8492b1b6c23ba diff --git a/modules/Routing b/modules/Routing new file mode 160000 index 0000000000..d104dd8f5f --- /dev/null +++ b/modules/Routing @@ -0,0 +1 @@ +Subproject commit d104dd8f5fc9658214a49a3ceb2a7b1ad448ef54 diff --git a/modules/Scaffolding b/modules/Scaffolding new file mode 160000 index 0000000000..2f754921f5 --- /dev/null +++ b/modules/Scaffolding @@ -0,0 +1 @@ +Subproject commit 2f754921f5b58450fe901a179cc9b313ce083a1b diff --git a/modules/Security b/modules/Security new file mode 160000 index 0000000000..30b629edfd --- /dev/null +++ b/modules/Security @@ -0,0 +1 @@ +Subproject commit 30b629edfdc20cdc2d11df01657b94f1e0b9772c diff --git a/modules/ServerTests b/modules/ServerTests new file mode 160000 index 0000000000..369b64b1b6 --- /dev/null +++ b/modules/ServerTests @@ -0,0 +1 @@ +Subproject commit 369b64b1b6f2a816669e4f9929211b0780485ac3 diff --git a/modules/Session b/modules/Session new file mode 160000 index 0000000000..c2b35d75a3 --- /dev/null +++ b/modules/Session @@ -0,0 +1 @@ +Subproject commit c2b35d75a3c0358e7773697252552ab396b0120b diff --git a/modules/StaticFiles b/modules/StaticFiles new file mode 160000 index 0000000000..3368112e15 --- /dev/null +++ b/modules/StaticFiles @@ -0,0 +1 @@ +Subproject commit 3368112e15f76f688555968ea16bf4f766dc3ed8 diff --git a/modules/Testing b/modules/Testing new file mode 160000 index 0000000000..abd5da6ccf --- /dev/null +++ b/modules/Testing @@ -0,0 +1 @@ +Subproject commit abd5da6ccf89ff70f52df7060d7f8dbb39dc5779 diff --git a/modules/WebSockets b/modules/WebSockets new file mode 160000 index 0000000000..b956ad3143 --- /dev/null +++ b/modules/WebSockets @@ -0,0 +1 @@ +Subproject commit b956ad3143ef4d7144f4f55a9d783679fe60a044