• V
    Enable restore for ref and src projects in libs (#33553) · 42183b1b
    Viktor Hofer 提交于
    - Use RestoreUseStaticGraphEvaluation which improves no-op restore by 10-15x down to 10-20 seconds.
    - .builds msbuild files renamed to .proj as RestoreUseStaticGraphEvaluation throws for non .proj files without an env var set.
    - Introducing subsets for libraries and mono and replacing -buildtests switch which was only working for libraries in favor of the subset switch -subset tests which works consistently.
    - Fixing the Microsoft.DotNet.CodeAnalysis analyzer which wasn't running and adding missing exclusions.
    - Separating restore and build phases in different parts in the repo (ie for installer.tasks) as generated props and targets need to be imported which requires a reevaluation in the build phase.
    - Fix eng/docker/build-docker-sdk.ps1 by using the official build entrypoints (cc @alnikola)
    - Remove a few depprojs in favor of project restore (faster restore :))
    - Fix root code coverage measurement not working correctly
    - Traversal support instead of dir.traversal.targets or manual build target defines.
    - Introduce a root Build.proj entrypoint which is responsible for building and restoring the repository. This is necessary to enable the new NuGet fast restore which works best and fastest with a single entrypoint.
    - Avoid binclashes in libraries and between libraries and installer (netstandard.depproj vs netstandard.csproj)
    - Upgrading the SDK to 5.0 latest
    - Code cleanup
    42183b1b
libraries-sdk.linux.Dockerfile 981 字节