From b3cf5504174b7b17682820dd65168c62eb01e178 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Thu, 5 Mar 2020 12:26:56 +0100 Subject: [PATCH 01/44] Enable restore for projects in libraries Enabling project restore for ref and src projects (any by that any others as well). --- eng/Analyzers.props | 2 + eng/Tools.props | 30 ----------- eng/codeAnalysis.targets | 51 ------------------- eng/restore/repoRestore.props | 31 ----------- eng/restore/repoRestore.targets | 34 ------------- .../System.Private.CoreLib.csproj | 2 +- src/libraries/Directory.Build.props | 19 ++++--- src/libraries/Directory.Build.targets | 2 - .../restore/analyzers/analyzers.depproj | 27 ---------- src/libraries/restore/dirs.proj | 3 -- .../harvestPackages/harvestPackages.depproj | 15 ++++-- 11 files changed, 25 insertions(+), 191 deletions(-) delete mode 100644 eng/codeAnalysis.targets delete mode 100644 eng/restore/repoRestore.props delete mode 100644 eng/restore/repoRestore.targets delete mode 100644 src/libraries/restore/analyzers/analyzers.depproj diff --git a/eng/Analyzers.props b/eng/Analyzers.props index 534d38a5546ca3..fe07ec37c61b4a 100644 --- a/eng/Analyzers.props +++ b/eng/Analyzers.props @@ -1,6 +1,8 @@ $(MSBuildThisFileDirectory)CodeAnalysis.ruleset + + false diff --git a/eng/Tools.props b/eng/Tools.props index 4c399288ad250f..a631b23be10f60 100644 --- a/eng/Tools.props +++ b/eng/Tools.props @@ -1,45 +1,15 @@ - - false - true - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eng/codeAnalysis.targets b/eng/codeAnalysis.targets deleted file mode 100644 index de4eb79cd35db1..00000000000000 --- a/eng/codeAnalysis.targets +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - <_AnalyzersToFileName Include="@(Analyzer -> '%(FileName)')"> - %(Identity) - - - - - <_AnalyzersToRemove Include="@(_AnalyzersToFileName)" Condition="'@(AnalyzersToExclude)' == '@(_AnalyzersToFileName)' and '%(Identity)' != ''" /> - - - - - <_AnalyzersToRemove Include="@(_AnalyzersToFileName)" Exclude="@(AnalyzersToInclude)" /> - <_missingAnalyzersToInclude Include="@(AnalyzersToInclude)" Exclude="@(_AnalyzersToFileName)" /> - - - - - - - - - $(ResolveReferencesDependsOn); - CalculateAnalyzersForBuildTime; - - - \ No newline at end of file diff --git a/eng/restore/repoRestore.props b/eng/restore/repoRestore.props deleted file mode 100644 index 204c23d1de0b95..00000000000000 --- a/eng/restore/repoRestore.props +++ /dev/null @@ -1,31 +0,0 @@ - - - - - unused - - <_excludeRestorePackageImports>$(ExcludeRestorePackageImports) - false - - - - - $(_excludeRestorePackageImports) - - - - - $(ToolSetCommonDirectory)Tools.Analyzers.props - true - - - - - false - false - false - - \ No newline at end of file diff --git a/eng/restore/repoRestore.targets b/eng/restore/repoRestore.targets deleted file mode 100644 index d99f198e1a5fbd..00000000000000 --- a/eng/restore/repoRestore.targets +++ /dev/null @@ -1,34 +0,0 @@ - - - - Unknown - - - - - - - <_excludeRestorePackageImports>$(ExcludeRestorePackageImports) - false - - - - $(_excludeRestorePackageImports) - - - - - - - - - - - diff --git a/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj b/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj index 7e215d1ad72a8a..f0aed17c4ec839 100644 --- a/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj +++ b/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj @@ -60,7 +60,7 @@ <_FullFrameworkReferenceAssemblyPaths>$(MSBuildThisFileDirectory)/Documentation true $(OutputPath)$(MSBuildProjectName).xml - true + true diff --git a/src/libraries/Directory.Build.props b/src/libraries/Directory.Build.props index 4ff8a6be977978..4dd204b7ab23c3 100644 --- a/src/libraries/Directory.Build.props +++ b/src/libraries/Directory.Build.props @@ -119,12 +119,6 @@ false - - true - - - - @@ -146,6 +140,13 @@ $(RepositoryEngineeringDir)DefaultGenApiDocIds.txt + + + + + + + <_runtimeOSVersionIndex>$(RuntimeOS.IndexOfAny(".-0123456789")) <_runtimeOSFamily Condition="'$(_runtimeOSVersionIndex)' != '-1'">$(RuntimeOS.SubString(0, $(_runtimeOSVersionIndex))) @@ -271,7 +272,7 @@ false true - true + true @@ -349,6 +350,10 @@ true + + + + mono.issues.rsp diff --git a/src/libraries/Directory.Build.targets b/src/libraries/Directory.Build.targets index 659009ab0dbe2f..8ec6d2776118db 100644 --- a/src/libraries/Directory.Build.targets +++ b/src/libraries/Directory.Build.targets @@ -112,8 +112,6 @@ - - diff --git a/src/libraries/restore/analyzers/analyzers.depproj b/src/libraries/restore/analyzers/analyzers.depproj deleted file mode 100644 index 27fad4d37cff1d..00000000000000 --- a/src/libraries/restore/analyzers/analyzers.depproj +++ /dev/null @@ -1,27 +0,0 @@ - - - false - true - C# - netstandard2.0 - - - - - - - - - - - - - - diff --git a/src/libraries/restore/dirs.proj b/src/libraries/restore/dirs.proj index d54794d38db3ee..fa95fe66739b98 100644 --- a/src/libraries/restore/dirs.proj +++ b/src/libraries/restore/dirs.proj @@ -2,9 +2,6 @@ - - - diff --git a/src/libraries/restore/harvestPackages/harvestPackages.depproj b/src/libraries/restore/harvestPackages/harvestPackages.depproj index 2ae20ecda6e67c..bead8306f5801f 100644 --- a/src/libraries/restore/harvestPackages/harvestPackages.depproj +++ b/src/libraries/restore/harvestPackages/harvestPackages.depproj @@ -1,6 +1,11 @@  + netstandard2.0 + $(NuGetPackageRoot)microsoft.dotnet.build.tasks.packaging\$(MicrosoftDotNetBuildTasksPackagingVersion)\tools\ + $(PackagingTaskAssembly)netcoreapp2.1\ + $(PackagingTaskAssembly)net472\ + $(PackagingTaskAssembly)Microsoft.DotNet.Build.Tasks.Packaging.dll @@ -10,6 +15,7 @@ for harvesting binaries & support. --> + <_AllPkgProjs Include="$(LibrariesProjectRoot)*\pkg\**\*.pkgproj" /> @@ -20,10 +26,10 @@ - + LatestPackages="@(_AllPkgProjsToPackageIdentity)" + PackageIndexes="$(PackageIndexFile)" + DoNotAllowVersionsFromSameRelease="true"> + @@ -40,5 +46,4 @@ - \ No newline at end of file From 0ce2d867bbfaab39c5492822c8e3e159c6631e3f Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Thu, 5 Mar 2020 12:33:58 +0100 Subject: [PATCH 02/44] Remove winrt.depproj --- .../ref/System.Runtime.WindowsRuntime.csproj | 8 +++--- .../src/System.Runtime.WindowsRuntime.csproj | 27 ++++++++++--------- src/libraries/restore/winrt/winrt.depproj | 16 ----------- 3 files changed, 17 insertions(+), 34 deletions(-) delete mode 100644 src/libraries/restore/winrt/winrt.depproj diff --git a/src/libraries/System.Runtime.WindowsRuntime/ref/System.Runtime.WindowsRuntime.csproj b/src/libraries/System.Runtime.WindowsRuntime/ref/System.Runtime.WindowsRuntime.csproj index 08655bbddfe08f..ba5269213c9de3 100644 --- a/src/libraries/System.Runtime.WindowsRuntime/ref/System.Runtime.WindowsRuntime.csproj +++ b/src/libraries/System.Runtime.WindowsRuntime/ref/System.Runtime.WindowsRuntime.csproj @@ -18,13 +18,11 @@ - - - - - + + + diff --git a/src/libraries/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj b/src/libraries/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj index 60f7f32e4794b7..7fe3719388843a 100644 --- a/src/libraries/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj +++ b/src/libraries/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj @@ -15,18 +15,6 @@ SR.PlatformNotSupported_WindowsRuntime true - - - - - - - - - - - - @@ -94,12 +82,25 @@ Common\System\HexConverter.cs + + + + + + + + + + + - + + + diff --git a/src/libraries/restore/winrt/winrt.depproj b/src/libraries/restore/winrt/winrt.depproj deleted file mode 100644 index fb99977c302e51..00000000000000 --- a/src/libraries/restore/winrt/winrt.depproj +++ /dev/null @@ -1,16 +0,0 @@ - - - Windows - .winmd - - true - Reference - netcoreapp3.0;$(netcoreappCurrent);netstandard1.0 - - - - 1.0.5 - - - \ No newline at end of file From f16320d426424cd16092d5f2cae5bf4188653eab Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Thu, 5 Mar 2020 12:43:43 +0100 Subject: [PATCH 03/44] Remove tools.depproj --- src/libraries/Directory.Build.props | 1 - src/libraries/restore/dirs.proj | 1 - src/libraries/restore/tools/tools.depproj | 18 ------------------ 3 files changed, 20 deletions(-) delete mode 100644 src/libraries/restore/tools/tools.depproj diff --git a/src/libraries/Directory.Build.props b/src/libraries/Directory.Build.props index 4dd204b7ab23c3..40d5131b753df6 100644 --- a/src/libraries/Directory.Build.props +++ b/src/libraries/Directory.Build.props @@ -297,7 +297,6 @@ $([MSBuild]::NormalizeDirectory('$(RefRootPath)', 'netstandard2.0')) $([MSBuild]::NormalizeDirectory('$(RefRootPath)', 'netstandard2.1')) $([MSBuild]::NormalizeDirectory('$(RefRootPath)', '$(NetFrameworkCurrent)')) - $([MSBuild]::NormalizeDirectory('$(ArtifactsToolsetDir)', 'ilasm')) $(TargetOS).$(Platform).$(Configuration) diff --git a/src/libraries/restore/dirs.proj b/src/libraries/restore/dirs.proj index fa95fe66739b98..5319074f8ac0e8 100644 --- a/src/libraries/restore/dirs.proj +++ b/src/libraries/restore/dirs.proj @@ -5,7 +5,6 @@ - diff --git a/src/libraries/restore/tools/tools.depproj b/src/libraries/restore/tools/tools.depproj deleted file mode 100644 index f2e32a3773b8b6..00000000000000 --- a/src/libraries/restore/tools/tools.depproj +++ /dev/null @@ -1,18 +0,0 @@ - - - $(ILAsmToolPath) - false - $(ToolRuntimeRID) - $(NoWarn);NU1603;NU1605 - netstandard2.0 - - - - - $(MicrosoftNETCoreILAsmVersion) - - - $(MicrosoftNETCoreILAsmVersion) - - - \ No newline at end of file From 760517e0b079366b3795fb44eddda204893231e7 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Thu, 5 Mar 2020 17:27:45 +0100 Subject: [PATCH 04/44] Enable upfront restore --- docs/coding-guidelines/project-guidelines.md | 4 +-- .../ref/System.Runtime.WindowsRuntime.csproj | 6 ++-- .../src/System.Runtime.WindowsRuntime.csproj | 5 ++- src/libraries/build.proj | 5 +++ src/libraries/dirs.proj | 8 ++--- src/libraries/ref.builds | 14 -------- src/libraries/ref.proj | 36 +++++++++++++++++++ .../harvestPackages/harvestPackages.depproj | 1 - src/libraries/{src.builds => src.proj} | 28 +++++++++++++-- src/libraries/tests.proj | 2 +- 10 files changed, 79 insertions(+), 30 deletions(-) delete mode 100644 src/libraries/ref.builds create mode 100644 src/libraries/ref.proj rename src/libraries/{src.builds => src.proj} (50%) diff --git a/docs/coding-guidelines/project-guidelines.md b/docs/coding-guidelines/project-guidelines.md index e1ede65ea60b97..5ab9a76c1573fd 100644 --- a/docs/coding-guidelines/project-guidelines.md +++ b/docs/coding-guidelines/project-guidelines.md @@ -10,9 +10,9 @@ once before you can iterate and work on a given library project. - Netstandard Library - Copy to `bin\ref\netstandard2.0` - NetFx targeting pack - Copy to `bin\ref\net472` - Build targeting pack - - Build src\ref.builds which builds all references assembly projects. For reference assembly project information see [ref](#ref) + - Build src\libraries\ref.proj which builds all references assembly projects. For reference assembly project information see [ref](#ref) - Build product - - Build src\src.builds which builds all the source library projects. For source library project information see [src](#src). + - Build src\libraries\src.proj which builds all the source library projects. For source library project information see [src](#src). - Sign product - Build src\sign.proj diff --git a/src/libraries/System.Runtime.WindowsRuntime/ref/System.Runtime.WindowsRuntime.csproj b/src/libraries/System.Runtime.WindowsRuntime/ref/System.Runtime.WindowsRuntime.csproj index ba5269213c9de3..bf76bc8b7162a1 100644 --- a/src/libraries/System.Runtime.WindowsRuntime/ref/System.Runtime.WindowsRuntime.csproj +++ b/src/libraries/System.Runtime.WindowsRuntime/ref/System.Runtime.WindowsRuntime.csproj @@ -18,11 +18,13 @@ + + - - + + diff --git a/src/libraries/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj b/src/libraries/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj index 7fe3719388843a..3bb4e5f644b6c0 100644 --- a/src/libraries/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj +++ b/src/libraries/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj @@ -86,6 +86,7 @@ + @@ -98,9 +99,7 @@ - - - + diff --git a/src/libraries/build.proj b/src/libraries/build.proj index 8da5cf9b63eb6e..31c687188cfd4d 100644 --- a/src/libraries/build.proj +++ b/src/libraries/build.proj @@ -19,6 +19,11 @@ <_RestoreProjects Include="$(MSBuildThisFileDirectory)restore\dirs.proj" Build="true" /> + + + <_RestoreProjects Include="$(MSBuildThisFileDirectory)ref.proj" Build="false" /> + <_RestoreProjects Include="$(MSBuildThisFileDirectory)src.proj" Build="false" /> + <_RestoreProjects Include="$(MSBuildThisFileDirectory)tests.proj" Build="false" /> diff --git a/src/libraries/dirs.proj b/src/libraries/dirs.proj index 2b9534d5965a81..e20c6bf49b70e7 100644 --- a/src/libraries/dirs.proj +++ b/src/libraries/dirs.proj @@ -7,18 +7,18 @@ - + - + - - + + diff --git a/src/libraries/ref.builds b/src/libraries/ref.builds deleted file mode 100644 index 9bef0a6e4edbab..00000000000000 --- a/src/libraries/ref.builds +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/src/libraries/ref.proj b/src/libraries/ref.proj new file mode 100644 index 00000000000000..f4f43e9bab1e2f --- /dev/null +++ b/src/libraries/ref.proj @@ -0,0 +1,36 @@ + + + + + netcoreapp5.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/libraries/restore/harvestPackages/harvestPackages.depproj b/src/libraries/restore/harvestPackages/harvestPackages.depproj index bead8306f5801f..5e17770fec9d43 100644 --- a/src/libraries/restore/harvestPackages/harvestPackages.depproj +++ b/src/libraries/restore/harvestPackages/harvestPackages.depproj @@ -1,5 +1,4 @@  - netstandard2.0 $(NuGetPackageRoot)microsoft.dotnet.build.tasks.packaging\$(MicrosoftDotNetBuildTasksPackagingVersion)\tools\ diff --git a/src/libraries/src.builds b/src/libraries/src.proj similarity index 50% rename from src/libraries/src.builds rename to src/libraries/src.proj index 5903b7fd7a10af..89d8739fccb7d4 100644 --- a/src/libraries/src.builds +++ b/src/libraries/src.proj @@ -1,5 +1,9 @@ - - + + + + + netcoreapp5.0 + @@ -17,5 +21,23 @@ - + + + + + + + + + + + + + + + diff --git a/src/libraries/tests.proj b/src/libraries/tests.proj index d47a26ac972b8b..687ceb49dfd338 100644 --- a/src/libraries/tests.proj +++ b/src/libraries/tests.proj @@ -3,7 +3,7 @@ - $(NetCoreAppCurrent) + netcoreapp5.0 From bf91cc2f4c9d54792341fa2a8a2e83c53ec11831 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Thu, 5 Mar 2020 17:52:47 +0100 Subject: [PATCH 05/44] Stop flowing of package dependencies --- .../ref/System.Runtime.WindowsRuntime.csproj | 2 +- .../src/System.Runtime.WindowsRuntime.csproj | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libraries/System.Runtime.WindowsRuntime/ref/System.Runtime.WindowsRuntime.csproj b/src/libraries/System.Runtime.WindowsRuntime/ref/System.Runtime.WindowsRuntime.csproj index bf76bc8b7162a1..e7f0ac3edc8056 100644 --- a/src/libraries/System.Runtime.WindowsRuntime/ref/System.Runtime.WindowsRuntime.csproj +++ b/src/libraries/System.Runtime.WindowsRuntime/ref/System.Runtime.WindowsRuntime.csproj @@ -24,7 +24,7 @@ - + diff --git a/src/libraries/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj b/src/libraries/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj index 3bb4e5f644b6c0..147afba607288f 100644 --- a/src/libraries/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj +++ b/src/libraries/System.Runtime.WindowsRuntime/src/System.Runtime.WindowsRuntime.csproj @@ -86,7 +86,7 @@ - + @@ -99,7 +99,7 @@ - + From 2e0cb60fa6dc577c8ee7f9c07c5d174d70d8a86e Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Thu, 5 Mar 2020 18:49:03 +0100 Subject: [PATCH 06/44] Merge illink.tasks packageref with others --- src/libraries/Directory.Build.props | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/libraries/Directory.Build.props b/src/libraries/Directory.Build.props index 40d5131b753df6..bc5e2dd3c46323 100644 --- a/src/libraries/Directory.Build.props +++ b/src/libraries/Directory.Build.props @@ -145,6 +145,7 @@ + @@ -349,10 +350,6 @@ true - - - - mono.issues.rsp From 6f9d3051beb2fafd92592e6593944a2bdd9f2880 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Thu, 5 Mar 2020 18:51:56 +0100 Subject: [PATCH 07/44] Update TargetFramework.Sdk --- eng/Version.Details.xml | 4 ++-- global.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index e2b20bc565a85c..96ff375758d9e7 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -42,9 +42,9 @@ https://github.com/dotnet/arcade 421b20fb860907c45673de791177e3fd61402197 - + https://github.com/dotnet/arcade - 421b20fb860907c45673de791177e3fd61402197 + bc4fa8e7149769db4efd466f160417a32b11f0bf https://github.com/dotnet/arcade diff --git a/global.json b/global.json index 5960e0e52784cf..0a18bc20c02fc6 100644 --- a/global.json +++ b/global.json @@ -12,7 +12,7 @@ "python": "2.7.15" }, "msbuild-sdks": { - "Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk": "5.0.0-beta.20153.1", + "Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk": "5.0.0-beta.20155.2", "Microsoft.DotNet.Arcade.Sdk": "5.0.0-beta.20153.1", "Microsoft.DotNet.Build.Tasks.SharedFramework.Sdk": "5.0.0-beta.20153.1", "Microsoft.DotNet.Helix.Sdk": "5.0.0-beta.20153.1", From b80e055121b0de14098d74d93e3e7cd9997c7e85 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Thu, 5 Mar 2020 19:23:24 +0100 Subject: [PATCH 08/44] Error task cleanup in composits --- src/libraries/ref.proj | 3 --- src/libraries/src.proj | 3 --- src/libraries/tests.proj | 3 --- 3 files changed, 9 deletions(-) diff --git a/src/libraries/ref.proj b/src/libraries/ref.proj index f4f43e9bab1e2f..27cbe4255da134 100644 --- a/src/libraries/ref.proj +++ b/src/libraries/ref.proj @@ -29,8 +29,5 @@ Properties="BuildAllProjects=true;%(Project.AdditionalProperties)" BuildInParallel="true" ContinueOnError="ErrorAndStop" /> - - - diff --git a/src/libraries/src.proj b/src/libraries/src.proj index 89d8739fccb7d4..4406b4d56c54bf 100644 --- a/src/libraries/src.proj +++ b/src/libraries/src.proj @@ -36,8 +36,5 @@ Properties="BuildAllProjects=true;%(Project.AdditionalProperties)" BuildInParallel="true" ContinueOnError="ErrorAndStop" /> - - - diff --git a/src/libraries/tests.proj b/src/libraries/tests.proj index 687ceb49dfd338..036d05940884fc 100644 --- a/src/libraries/tests.proj +++ b/src/libraries/tests.proj @@ -48,9 +48,6 @@ Properties="BuildAllProjects=true;%(Project.AdditionalProperties)" BuildInParallel="true" ContinueOnError="ErrorAndStop" /> - - - From 6db735c753a684877333a9107419ac1ae39d3b01 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Thu, 5 Mar 2020 19:25:50 +0100 Subject: [PATCH 09/44] Add comments for Target ordering --- src/libraries/ref.proj | 1 + src/libraries/src.proj | 1 + src/libraries/tests.proj | 1 + 3 files changed, 3 insertions(+) diff --git a/src/libraries/ref.proj b/src/libraries/ref.proj index 27cbe4255da134..234d127e3613fc 100644 --- a/src/libraries/ref.proj +++ b/src/libraries/ref.proj @@ -22,6 +22,7 @@ + + + Date: Thu, 5 Mar 2020 19:36:33 +0100 Subject: [PATCH 10/44] Set composit tfms to BuildTargetFramework --- src/libraries/ref.proj | 2 +- src/libraries/src.proj | 2 +- src/libraries/tests.proj | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libraries/ref.proj b/src/libraries/ref.proj index 234d127e3613fc..e06322483cc7a7 100644 --- a/src/libraries/ref.proj +++ b/src/libraries/ref.proj @@ -2,7 +2,7 @@ - netcoreapp5.0 + $(BuildTargetFramework) diff --git a/src/libraries/src.proj b/src/libraries/src.proj index 44ddaa8922dd97..288710e0e0f26c 100644 --- a/src/libraries/src.proj +++ b/src/libraries/src.proj @@ -2,7 +2,7 @@ - netcoreapp5.0 + $(BuildTargetFramework) diff --git a/src/libraries/tests.proj b/src/libraries/tests.proj index 16bab33f5c03b7..afbaacf6c5c570 100644 --- a/src/libraries/tests.proj +++ b/src/libraries/tests.proj @@ -3,7 +3,7 @@ - netcoreapp5.0 + $(BuildTargetFramework) From 7b063a12c974a18af2148d6dde97b8558b85e678 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Thu, 5 Mar 2020 23:27:19 +0100 Subject: [PATCH 11/44] Disable project restore for others --- eng/restore/repoRestore.props | 31 ++++++++++++++++++ eng/restore/repoRestore.targets | 32 +++++++++++++++++++ src/libraries/Directory.Build.props | 6 ++++ src/libraries/Directory.Build.targets | 1 + .../ref/System.Runtime.WindowsRuntime.csproj | 2 +- 5 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 eng/restore/repoRestore.props create mode 100644 eng/restore/repoRestore.targets diff --git a/eng/restore/repoRestore.props b/eng/restore/repoRestore.props new file mode 100644 index 00000000000000..3d6a393519d7f1 --- /dev/null +++ b/eng/restore/repoRestore.props @@ -0,0 +1,31 @@ + + + + + unused + + <_excludeRestorePackageImports>$(ExcludeRestorePackageImports) + false + + + + + $(_excludeRestorePackageImports) + + + + + $(ToolSetCommonDirectory)Tools.Analyzers.props + true + + + + + false + false + false + + diff --git a/eng/restore/repoRestore.targets b/eng/restore/repoRestore.targets new file mode 100644 index 00000000000000..a430b67fee1fff --- /dev/null +++ b/eng/restore/repoRestore.targets @@ -0,0 +1,32 @@ + + + + Unknown + + + + + <_excludeRestorePackageImports>$(ExcludeRestorePackageImports) + false + + + + $(_excludeRestorePackageImports) + + + + + + + + + + + diff --git a/src/libraries/Directory.Build.props b/src/libraries/Directory.Build.props index bc5e2dd3c46323..51fd7617cb79a1 100644 --- a/src/libraries/Directory.Build.props +++ b/src/libraries/Directory.Build.props @@ -336,6 +336,12 @@ + + true + + + + false true diff --git a/src/libraries/Directory.Build.targets b/src/libraries/Directory.Build.targets index 8ec6d2776118db..f019b5bd21a6af 100644 --- a/src/libraries/Directory.Build.targets +++ b/src/libraries/Directory.Build.targets @@ -112,6 +112,7 @@ + diff --git a/src/libraries/System.Runtime.WindowsRuntime/ref/System.Runtime.WindowsRuntime.csproj b/src/libraries/System.Runtime.WindowsRuntime/ref/System.Runtime.WindowsRuntime.csproj index e7f0ac3edc8056..ee65f5e9eff934 100644 --- a/src/libraries/System.Runtime.WindowsRuntime/ref/System.Runtime.WindowsRuntime.csproj +++ b/src/libraries/System.Runtime.WindowsRuntime/ref/System.Runtime.WindowsRuntime.csproj @@ -22,7 +22,7 @@ - + From c095003c56c5105944752e8d98c8d68bf5337963 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Fri, 6 Mar 2020 14:38:21 +0100 Subject: [PATCH 12/44] Fix analyzers and build references in P2P --- eng/Analyzers.props | 5 ++- src/libraries/Directory.Build.props | 2 +- .../src/Microsoft.VisualBasic.Core.vbproj | 2 + src/libraries/build.proj | 7 +--- src/libraries/dirs.proj | 39 ++++++++++++------- src/libraries/pretest.proj | 6 +-- src/libraries/ref.proj | 14 ++----- src/libraries/shims/Directory.Build.props | 4 ++ src/libraries/src.proj | 20 ++++------ src/libraries/tests.proj | 24 +++++------- 10 files changed, 58 insertions(+), 65 deletions(-) diff --git a/eng/Analyzers.props b/eng/Analyzers.props index fe07ec37c61b4a..5057056e74fd99 100644 --- a/eng/Analyzers.props +++ b/eng/Analyzers.props @@ -1,11 +1,12 @@ $(MSBuildThisFileDirectory)CodeAnalysis.ruleset - + false - + + diff --git a/src/libraries/Directory.Build.props b/src/libraries/Directory.Build.props index 51fd7617cb79a1..01957c1fe69ac0 100644 --- a/src/libraries/Directory.Build.props +++ b/src/libraries/Directory.Build.props @@ -270,7 +270,7 @@ strict;nullablePublicOnly 4 true - + false true true diff --git a/src/libraries/Microsoft.VisualBasic.Core/src/Microsoft.VisualBasic.Core.vbproj b/src/libraries/Microsoft.VisualBasic.Core/src/Microsoft.VisualBasic.Core.vbproj index 436ecca9fbe2d5..e8774341649cad 100644 --- a/src/libraries/Microsoft.VisualBasic.Core/src/Microsoft.VisualBasic.Core.vbproj +++ b/src/libraries/Microsoft.VisualBasic.Core/src/Microsoft.VisualBasic.Core.vbproj @@ -18,6 +18,8 @@ + + false $(NetCoreAppCurrent);$(NetCoreAppCurrent)-Windows_NT diff --git a/src/libraries/build.proj b/src/libraries/build.proj index 31c687188cfd4d..1a0a2d9de34d5b 100644 --- a/src/libraries/build.proj +++ b/src/libraries/build.proj @@ -21,13 +21,10 @@ - <_RestoreProjects Include="$(MSBuildThisFileDirectory)ref.proj" Build="false" /> - <_RestoreProjects Include="$(MSBuildThisFileDirectory)src.proj" Build="false" /> + <_RestoreProjects Include="$(MSBuildThisFileDirectory)dirs.proj" Build="false" /> + <_RestoreProjects Include="$(MSBuildThisFileDirectory)tests.proj" Condition="'$(DotNetBuildFromSource)' != 'true'" Build="false" /> - - <_RestoreProjects Include="$(MSBuildThisFileDirectory)tests.proj" Build="false" /> - diff --git a/src/libraries/dirs.proj b/src/libraries/dirs.proj index e20c6bf49b70e7..d818329488a4d7 100644 --- a/src/libraries/dirs.proj +++ b/src/libraries/dirs.proj @@ -1,26 +1,37 @@ - + - - true + $(BuildTargetFramework) - - - - - - - + + + + + + + - - + + - + - \ No newline at end of file + + + + + + diff --git a/src/libraries/pretest.proj b/src/libraries/pretest.proj index 317bf140a39af2..f7ce15204237b4 100644 --- a/src/libraries/pretest.proj +++ b/src/libraries/pretest.proj @@ -58,6 +58,7 @@ <_TestProjectRootDir>$(LibrariesProjectRoot) <_TestProjectRootDir Condition="'$(DirectoryToBuild)'!=''">$(DirectoryToBuild) + @@ -73,15 +74,10 @@ - - - - - diff --git a/src/libraries/ref.proj b/src/libraries/ref.proj index e06322483cc7a7..48c6046377fbd2 100644 --- a/src/libraries/ref.proj +++ b/src/libraries/ref.proj @@ -1,4 +1,4 @@ - + @@ -10,23 +10,17 @@ - - + + - - - - - - diff --git a/src/libraries/shims/Directory.Build.props b/src/libraries/shims/Directory.Build.props index 790b6126ca80de..943614ecbf2a98 100644 --- a/src/libraries/shims/Directory.Build.props +++ b/src/libraries/shims/Directory.Build.props @@ -1,4 +1,8 @@ + + true + + diff --git a/src/libraries/src.proj b/src/libraries/src.proj index 288710e0e0f26c..5b773f6123cc4a 100644 --- a/src/libraries/src.proj +++ b/src/libraries/src.proj @@ -1,4 +1,4 @@ - + @@ -10,30 +10,24 @@ - - - + + + - + - + - - - - - - diff --git a/src/libraries/tests.proj b/src/libraries/tests.proj index afbaacf6c5c570..bc11df70284540 100644 --- a/src/libraries/tests.proj +++ b/src/libraries/tests.proj @@ -1,4 +1,4 @@ - + @@ -14,22 +14,16 @@ - - - - + + + + - + - - - - - - @@ -56,13 +50,13 @@ Date: Fri, 6 Mar 2020 16:35:45 +0100 Subject: [PATCH 13/44] Reenable codeanalysis package --- eng/Analyzers.props | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/eng/Analyzers.props b/eng/Analyzers.props index 5057056e74fd99..034bb1b8e49c6c 100644 --- a/eng/Analyzers.props +++ b/eng/Analyzers.props @@ -5,8 +5,7 @@ false - - + From 964fb2fcd05cb76885d0ba6cb171ce155e8d7033 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Fri, 6 Mar 2020 18:32:14 +0100 Subject: [PATCH 14/44] Fix casing of PInvokeAnalyzerException file --- ...ist.analyzerdata => PinvokeAnalyzerExceptionList.analyzerdata} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/libraries/System.Net.Http/src/{PInvokeAnalyzerExceptionList.analyzerdata => PinvokeAnalyzerExceptionList.analyzerdata} (100%) diff --git a/src/libraries/System.Net.Http/src/PInvokeAnalyzerExceptionList.analyzerdata b/src/libraries/System.Net.Http/src/PinvokeAnalyzerExceptionList.analyzerdata similarity index 100% rename from src/libraries/System.Net.Http/src/PInvokeAnalyzerExceptionList.analyzerdata rename to src/libraries/System.Net.Http/src/PinvokeAnalyzerExceptionList.analyzerdata From 317a4360593798a0c1793c157208b02d9a50b737 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Fri, 6 Mar 2020 21:07:09 +0100 Subject: [PATCH 15/44] Update global.json --- global.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/global.json b/global.json index 0a18bc20c02fc6..50da51a14c9d18 100644 --- a/global.json +++ b/global.json @@ -12,7 +12,7 @@ "python": "2.7.15" }, "msbuild-sdks": { - "Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk": "5.0.0-beta.20155.2", + "Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk": "5.0.0-beta.20156.4", "Microsoft.DotNet.Arcade.Sdk": "5.0.0-beta.20153.1", "Microsoft.DotNet.Build.Tasks.SharedFramework.Sdk": "5.0.0-beta.20153.1", "Microsoft.DotNet.Helix.Sdk": "5.0.0-beta.20153.1", From 99074d85140fbf41be86189280e0d9b0d004c14c Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Fri, 6 Mar 2020 21:08:22 +0100 Subject: [PATCH 16/44] Update Versions.props --- eng/Versions.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/Versions.props b/eng/Versions.props index e7bd40414e24d9..1a3c54201de72b 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -60,7 +60,7 @@ 5.0.0-beta.20153.1 5.0.0-beta.20153.1 - 5.0.0-beta.20153.1 + 5.0.0-beta.20156.4 5.0.0-beta.20153.1 5.0.0-beta.20153.1 5.0.0-beta.20153.1 From 9522d8436da6431c6b486ab8edd215544a4dd925 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Fri, 6 Mar 2020 21:10:20 +0100 Subject: [PATCH 17/44] Update Version.Details.xml --- eng/Version.Details.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 96ff375758d9e7..6174024211e1dd 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -38,7 +38,7 @@ https://github.com/dotnet/arcade 421b20fb860907c45673de791177e3fd61402197 - + https://github.com/dotnet/arcade 421b20fb860907c45673de791177e3fd61402197 From 3dd120b675be8733ccd454a0090c4e469e7417c3 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Sat, 7 Mar 2020 00:36:52 +0100 Subject: [PATCH 18/44] Enable static graph evaluation for restore --- Directory.Build.props | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Directory.Build.props b/Directory.Build.props index 0b999b18d37dbe..5978de0fecf99d 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -88,6 +88,9 @@ false + + + true From 0cfae531f83cd2073e0b32b97ff032ae5844ca8c Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Sat, 7 Mar 2020 09:39:35 +0100 Subject: [PATCH 19/44] Make ApiCmpat.proj restorable --- src/libraries/shims/ApiCompat.proj | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/libraries/shims/ApiCompat.proj b/src/libraries/shims/ApiCompat.proj index a340a3d1a5aecd..db4c9fe1d756ef 100644 --- a/src/libraries/shims/ApiCompat.proj +++ b/src/libraries/shims/ApiCompat.proj @@ -1,9 +1,12 @@ - + + - + + $(BuildTargetFramework) + - $(BuildTargetFramework) + $(TargetFramework) netcoreapp $(IntermediateOutputPath)/apicompat.rsp $(MSBuildThisFileDirectory)ApiCompatBaseline.$(ApiCompatTarget).netfx461.txt @@ -98,11 +101,12 @@ - - + - - + + + + From ae5432a52fa35fe27fad7165842d32e8649ec38b Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Sat, 7 Mar 2020 13:25:17 +0100 Subject: [PATCH 20/44] Optimize restore and disable RestoreTaskEx meanwhile --- Directory.Build.props | 4 ++-- src/libraries/build.proj | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 5978de0fecf99d..1be78d8e4ea4df 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -89,8 +89,8 @@ false - - true + + diff --git a/src/libraries/build.proj b/src/libraries/build.proj index 1a0a2d9de34d5b..eb57a31f548a1e 100644 --- a/src/libraries/build.proj +++ b/src/libraries/build.proj @@ -17,17 +17,17 @@ - <_RestoreProjects Include="$(MSBuildThisFileDirectory)restore\dirs.proj" Build="true" /> + <_RestoreProjects Include="$(MSBuildThisFileDirectory)restore\dirs.proj" MSBuildTarget="Build" /> - <_RestoreProjects Include="$(MSBuildThisFileDirectory)dirs.proj" Build="false" /> - <_RestoreProjects Include="$(MSBuildThisFileDirectory)tests.proj" Condition="'$(DotNetBuildFromSource)' != 'true'" Build="false" /> + <_RestoreProjects Include="$(MSBuildThisFileDirectory)dirs.proj" MSBuildTarget="Restore" /> + <_RestoreProjects Include="$(MSBuildThisFileDirectory)tests.proj" Condition="'$(DotNetBuildFromSource)' != 'true'" MSBuildTarget="Restore" /> - - - + From 7d44c9c99d7853e58ab55aa43456d9b56cd0dd29 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Sat, 7 Mar 2020 13:25:44 +0100 Subject: [PATCH 21/44] Remove dir.traversal.tarets from depproj container --- src/libraries/restore/dirs.proj | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/src/libraries/restore/dirs.proj b/src/libraries/restore/dirs.proj index 5319074f8ac0e8..b7676c5a08d590 100644 --- a/src/libraries/restore/dirs.proj +++ b/src/libraries/restore/dirs.proj @@ -1,13 +1,26 @@ + + $(BuildTargetFramework) + + - - - - - + + + + + - + + + + + + From 3184f2a1c17306cf7444f6b1c262be65da73914f Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Sat, 7 Mar 2020 14:06:45 +0100 Subject: [PATCH 22/44] Remove harvestPackages.depproj and refactoring Removing havestPackages.depproj in favor of a target that is hooked into Arcade's repo restore phase in Tools.props. Additionally moving common properties that are used both in Arcade and the repo inside Configurations.props. Before they were scattered around multiple places (Versions.props, Subsets.props). --- eng/Build.props | 1 + eng/Configurations.props | 20 +++++++++++++++++++ eng/Subsets.props | 9 --------- eng/Tools.props | 7 ++++--- eng/Versions.props | 4 ---- .../restore/harvestPackages.targets | 10 ++-------- src/libraries/restore/dirs.proj | 3 +-- .../installer.tasks/installer.tasks.csproj | 8 ++++++++ 8 files changed, 36 insertions(+), 26 deletions(-) rename src/libraries/restore/harvestPackages/harvestPackages.depproj => eng/restore/harvestPackages.targets (81%) diff --git a/eng/Build.props b/eng/Build.props index 95f52b37593d49..f10a9243d8c232 100644 --- a/eng/Build.props +++ b/eng/Build.props @@ -15,6 +15,7 @@ https://github.com/dotnet/arcade/issues/388 --> + diff --git a/eng/Configurations.props b/eng/Configurations.props index 12fe0471490d0d..2a6f427b15b852 100644 --- a/eng/Configurations.props +++ b/eng/Configurations.props @@ -1,4 +1,24 @@ + + + + $([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'src', 'libraries')) + $([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'src', 'coreclr')) + $([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'src', 'mono')) + $([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'src', 'installer')) + $([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'tools-local')) + $([MSBuild]::NormalizeDirectory('$(RepoToolsLocalDir)', 'tasks')) + $([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'ibc')) + $([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'docs')) + + + + true + + $(Configuration) diff --git a/eng/Subsets.props b/eng/Subsets.props index 6939ee71af00b9..90346437faa14a 100644 --- a/eng/Subsets.props +++ b/eng/Subsets.props @@ -47,15 +47,6 @@ artifacts to the test layout, then running the test subset. --> - - $([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'src', 'libraries')) - $([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'src', 'coreclr')) - $([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'src', 'mono')) - $([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'src', 'installer')) - $([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'tools-local')) - $([MSBuild]::NormalizeDirectory('$(RepoToolsLocalDir)', 'tasks')) - - libraries-installer-coreclr-mono corehost-managed-depproj-pkgproj-bundle-installers-test diff --git a/eng/Tools.props b/eng/Tools.props index a631b23be10f60..de79f5ca3086a6 100644 --- a/eng/Tools.props +++ b/eng/Tools.props @@ -1,9 +1,9 @@ + + + - - - @@ -12,6 +12,7 @@ + diff --git a/eng/Versions.props b/eng/Versions.props index 1a3c54201de72b..eadba345483640 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -19,10 +19,6 @@ true true false - - true - $([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'ibc')) - $([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'docs')) dotnet $(ContainerName) diff --git a/src/libraries/restore/harvestPackages/harvestPackages.depproj b/eng/restore/harvestPackages.targets similarity index 81% rename from src/libraries/restore/harvestPackages/harvestPackages.depproj rename to eng/restore/harvestPackages.targets index 5e17770fec9d43..d6f6f98019f1cc 100644 --- a/src/libraries/restore/harvestPackages/harvestPackages.depproj +++ b/eng/restore/harvestPackages.targets @@ -1,18 +1,12 @@ - + - netstandard2.0 $(NuGetPackageRoot)microsoft.dotnet.build.tasks.packaging\$(MicrosoftDotNetBuildTasksPackagingVersion)\tools\ $(PackagingTaskAssembly)netcoreapp2.1\ $(PackagingTaskAssembly)net472\ $(PackagingTaskAssembly)Microsoft.DotNet.Build.Tasks.Packaging.dll - - - - + diff --git a/src/libraries/restore/dirs.proj b/src/libraries/restore/dirs.proj index b7676c5a08d590..e923fd086c23f3 100644 --- a/src/libraries/restore/dirs.proj +++ b/src/libraries/restore/dirs.proj @@ -1,5 +1,5 @@ - + $(BuildTargetFramework) @@ -9,7 +9,6 @@ - diff --git a/tools-local/tasks/installer.tasks/installer.tasks.csproj b/tools-local/tasks/installer.tasks/installer.tasks.csproj index 2ed742bb359556..5152f7909cccb2 100644 --- a/tools-local/tasks/installer.tasks/installer.tasks.csproj +++ b/tools-local/tasks/installer.tasks/installer.tasks.csproj @@ -20,6 +20,14 @@ + + + + + From af638ca88e4cf9d2148cc9a4e5acd5757c38b7eb Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Sat, 7 Mar 2020 15:13:37 +0100 Subject: [PATCH 23/44] Fix WindowsRuntime test --- .../tests/System.Runtime.WindowsRuntime.Tests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/System.Runtime.WindowsRuntime/tests/System.Runtime.WindowsRuntime.Tests.csproj b/src/libraries/System.Runtime.WindowsRuntime/tests/System.Runtime.WindowsRuntime.Tests.csproj index dab72ed0560b0e..8633fffda010c5 100644 --- a/src/libraries/System.Runtime.WindowsRuntime/tests/System.Runtime.WindowsRuntime.Tests.csproj +++ b/src/libraries/System.Runtime.WindowsRuntime/tests/System.Runtime.WindowsRuntime.Tests.csproj @@ -18,6 +18,6 @@ - + \ No newline at end of file From 4c17df5ee4dff341c21e7857fd3e0d597b3b3bdb Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Sun, 8 Mar 2020 16:36:46 +0100 Subject: [PATCH 24/44] Revert dirs.proj depproj change --- src/libraries/build.proj | 12 ++++++++---- src/libraries/restore/dirs.proj | 25 ++++++------------------- 2 files changed, 14 insertions(+), 23 deletions(-) diff --git a/src/libraries/build.proj b/src/libraries/build.proj index eb57a31f548a1e..a02bb1e173e818 100644 --- a/src/libraries/build.proj +++ b/src/libraries/build.proj @@ -17,17 +17,21 @@ - <_RestoreProjects Include="$(MSBuildThisFileDirectory)restore\dirs.proj" MSBuildTarget="Build" /> + <_RestoreBuildProjects Include="$(MSBuildThisFileDirectory)restore\dirs.proj" /> + <_RestoreProjects Include="@(_RestoreBuildProjects)" /> - <_RestoreProjects Include="$(MSBuildThisFileDirectory)dirs.proj" MSBuildTarget="Restore" /> - <_RestoreProjects Include="$(MSBuildThisFileDirectory)tests.proj" Condition="'$(DotNetBuildFromSource)' != 'true'" MSBuildTarget="Restore" /> + <_RestoreProjects Include="$(MSBuildThisFileDirectory)dirs.proj" /> + <_RestoreProjects Include="$(MSBuildThisFileDirectory)tests.proj" Condition="'$(DotNetBuildFromSource)' != 'true'" /> + + diff --git a/src/libraries/restore/dirs.proj b/src/libraries/restore/dirs.proj index e923fd086c23f3..1aff6590f2429c 100644 --- a/src/libraries/restore/dirs.proj +++ b/src/libraries/restore/dirs.proj @@ -1,25 +1,12 @@ - - - - $(BuildTargetFramework) - + - - - - + + + + - - - - - - + From 7da6e40c198812ba7a9070b3c2cc84c8af3f09ee Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Sun, 8 Mar 2020 17:28:15 +0100 Subject: [PATCH 25/44] Add sourcelink back to Tools.props --- eng/Tools.props | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/eng/Tools.props b/eng/Tools.props index de79f5ca3086a6..fd0da6846183b5 100644 --- a/eng/Tools.props +++ b/eng/Tools.props @@ -10,6 +10,10 @@ + + + + From 2705614ae90b3df9f743a272b28f0ac084dc6f1f Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Sun, 8 Mar 2020 19:58:17 +0100 Subject: [PATCH 26/44] Set ilasm/ildasm RID for restore --- src/libraries/Directory.Build.props | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libraries/Directory.Build.props b/src/libraries/Directory.Build.props index 01957c1fe69ac0..37c82ea5a46e87 100644 --- a/src/libraries/Directory.Build.props +++ b/src/libraries/Directory.Build.props @@ -172,6 +172,7 @@ win-x64 osx-x64 linux-x64 + $(ToolRuntimeRID) <_portableOS Condition="'$(TargetOS)' == 'Unix' and '$(_runtimeOSFamily)' != 'osx' and '$(_runtimeOSFamily)' != 'FreeBSD' and '$(_runtimeOS)' != 'linux-musl'">linux From b579b3d478e6ed91f365fcfba3d19948c130f78f Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Mon, 9 Mar 2020 16:03:53 +0100 Subject: [PATCH 27/44] Sequence restore into steps out of upfront restore --- eng/Build.props | 8 ++++++-- src/libraries/build.proj | 24 ++++++++++++++++++++---- 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/eng/Build.props b/eng/Build.props index f10a9243d8c232..8827b98cd3642c 100644 --- a/eng/Build.props +++ b/eng/Build.props @@ -77,8 +77,12 @@ + Properties="Configuration=Debug;Platform=AnyCPU;__BuildPhase=Restore" + Targets="Restore" /> + + $(BuildDependsOn);BuildManaged $(BuildDependsOn);Pack $(BuildDependsOn);BuildTests + + true @@ -22,8 +24,8 @@ - <_RestoreProjects Include="$(MSBuildThisFileDirectory)dirs.proj" /> - <_RestoreProjects Include="$(MSBuildThisFileDirectory)tests.proj" Condition="'$(DotNetBuildFromSource)' != 'true'" /> + <_RestoreProjects Include="$(MSBuildThisFileDirectory)dirs.proj" Condition="'$(RestoreAll)' == 'true'" /> + <_RestoreProjects Include="$(MSBuildThisFileDirectory)tests.proj" Condition="'$(RestoreAll)' == 'true' and '$(DotNetBuildFromSource)' != 'true'" /> - + + + + @@ -55,9 +65,15 @@ <_TestProjects Include="$(MSBuildThisFileDirectory)tests.proj" /> + + + + Properties="$(ProjectProperties);__BuildPhase=Build" /> From 0c1d442880e7d9ecd35b66aea915f5d131dd5dc0 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Mon, 9 Mar 2020 17:11:44 +0100 Subject: [PATCH 28/44] Fix docker entrypoints by using build --- eng/docker/build-docker-sdk.ps1 | 3 +-- eng/docker/libraries-sdk.linux.Dockerfile | 3 +-- eng/pipelines/libraries/enterprise/linux.yml | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/eng/docker/build-docker-sdk.ps1 b/eng/docker/build-docker-sdk.ps1 index 76c1ce7b414070..af1943a0d49dce 100755 --- a/eng/docker/build-docker-sdk.ps1 +++ b/eng/docker/build-docker-sdk.ps1 @@ -18,8 +18,7 @@ if ($buildWindowsContainers) # Due to size concerns, we don't currently do docker builds on windows. # Build on the host machine, then simply copy artifacts to the target docker image. # This should result in significantly lower build times, for now. - & "$REPO_ROOT_DIR/coreclr.cmd" -c Release - & "$REPO_ROOT_DIR/libraries.cmd" -ci -c $configuration -runtimeConfiguration release + & "$REPO_ROOT_DIR/build.cmd" -ci -subsetcategory coreclr-libraries -runtimeconfiguration release -c $configuration # Dockerize the build artifacts docker build --tag $imageName ` diff --git a/eng/docker/libraries-sdk.linux.Dockerfile b/eng/docker/libraries-sdk.linux.Dockerfile index efba4fb7c309d4..fce6381e71028a 100644 --- a/eng/docker/libraries-sdk.linux.Dockerfile +++ b/eng/docker/libraries-sdk.linux.Dockerfile @@ -8,8 +8,7 @@ WORKDIR /repo COPY . . ARG CONFIGURATION=Release -RUN ./src/coreclr/build.sh -release -skiptests -clang9 && \ - ./libraries.sh -c $CONFIGURATION -runtimeconfiguration release +RUN ./build.sh -ci -subsetcategory coreclr-libraries -runtimeconfiguration release -c $CONFIGURATION FROM $SDK_BASE_IMAGE as target diff --git a/eng/pipelines/libraries/enterprise/linux.yml b/eng/pipelines/libraries/enterprise/linux.yml index 4cf1c7ded3827c..4bedd2d2bb6d5e 100644 --- a/eng/pipelines/libraries/enterprise/linux.yml +++ b/eng/pipelines/libraries/enterprise/linux.yml @@ -50,7 +50,7 @@ steps: displayName: Test linuxclient connection to web server - bash: | - docker exec linuxclient bash -c '/repo/src/coreclr/build.sh -release -skipnuget -clang9 && /repo/libraries.sh /p:CoreCLRConfiguration=Release' + docker exec linuxclient bash -c '/repo/build.sh -subsetcategory coreclr-libraries -runtimeconfiguration release -ci' displayName: Build product sources - bash: | From a492cf6e1202ce99e2267a3efed727cb746a1af1 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Mon, 9 Mar 2020 17:21:35 +0100 Subject: [PATCH 29/44] Move build of generate shims into ref.proj --- src/libraries/dirs.proj | 1 - src/libraries/ref.proj | 9 ++++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/libraries/dirs.proj b/src/libraries/dirs.proj index d818329488a4d7..a78ec529fb6dcb 100644 --- a/src/libraries/dirs.proj +++ b/src/libraries/dirs.proj @@ -7,7 +7,6 @@ - diff --git a/src/libraries/ref.proj b/src/libraries/ref.proj index 48c6046377fbd2..c6c23b34b3c8e5 100644 --- a/src/libraries/ref.proj +++ b/src/libraries/ref.proj @@ -9,9 +9,12 @@ - - - + + + + + + From 17a15ccb9d0515374c1800511cd135ee12885f63 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Mon, 9 Mar 2020 18:08:25 +0100 Subject: [PATCH 30/44] PR feedback --- eng/Tools.props | 1 - src/libraries/build.proj | 14 ++++++++-- src/libraries/dir.traversal.targets | 3 +- .../{packages.builds => packages.proj} | 9 ++++-- src/libraries/pkg/dir.traversal.targets | 2 ++ src/libraries/restore/dirs.proj | 28 +++++++++++++++---- .../installer.tasks/installer.tasks.csproj | 8 ------ 7 files changed, 43 insertions(+), 22 deletions(-) rename src/libraries/{packages.builds => packages.proj} (92%) diff --git a/eng/Tools.props b/eng/Tools.props index fd0da6846183b5..999758d5f8f94a 100644 --- a/eng/Tools.props +++ b/eng/Tools.props @@ -16,7 +16,6 @@ - diff --git a/src/libraries/build.proj b/src/libraries/build.proj index 1904e2af5350fe..d8bcc6d97835dc 100644 --- a/src/libraries/build.proj +++ b/src/libraries/build.proj @@ -12,7 +12,7 @@ $(BuildDependsOn);Pack $(BuildDependsOn);BuildTests - true + true @@ -88,10 +88,18 @@ - <_PackProjects Include="$(MSBuildThisFileDirectory)packages.builds" /> + <_PackProjects Include="$(MSBuildThisFileDirectory)packages.proj" /> - + + + + diff --git a/src/libraries/dir.traversal.targets b/src/libraries/dir.traversal.targets index 3596af30d25338..6617271378f745 100644 --- a/src/libraries/dir.traversal.targets +++ b/src/libraries/dir.traversal.targets @@ -1,5 +1,5 @@ - + @@ -48,6 +48,5 @@ - diff --git a/src/libraries/packages.builds b/src/libraries/packages.proj similarity index 92% rename from src/libraries/packages.builds rename to src/libraries/packages.proj index ab33fce628208e..a6e1ba78ebdc4a 100644 --- a/src/libraries/packages.builds +++ b/src/libraries/packages.proj @@ -1,5 +1,9 @@ - + + + + $(BuildTargetFramework) + $(AdditionalBuildTargetFrameworks);package-$(Configuration) @@ -15,7 +19,7 @@ - + @@ -69,6 +73,7 @@ Overwrite="true" /> + + + diff --git a/src/libraries/restore/dirs.proj b/src/libraries/restore/dirs.proj index 1aff6590f2429c..26801dc7ed3772 100644 --- a/src/libraries/restore/dirs.proj +++ b/src/libraries/restore/dirs.proj @@ -1,12 +1,28 @@ - + + + + $(BuildTargetFramework) + - - - - + + + + - + + + + + + + + + diff --git a/tools-local/tasks/installer.tasks/installer.tasks.csproj b/tools-local/tasks/installer.tasks/installer.tasks.csproj index 5152f7909cccb2..2ed742bb359556 100644 --- a/tools-local/tasks/installer.tasks/installer.tasks.csproj +++ b/tools-local/tasks/installer.tasks/installer.tasks.csproj @@ -20,14 +20,6 @@ - - - - - From 273f9fd11187e803a766b1aa76afab34e150e196 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Mon, 9 Mar 2020 18:22:32 +0100 Subject: [PATCH 31/44] Fixing enterprise pipeline --- eng/pipelines/libraries/enterprise/linux.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/pipelines/libraries/enterprise/linux.yml b/eng/pipelines/libraries/enterprise/linux.yml index 4bedd2d2bb6d5e..017ca39dbb0cce 100644 --- a/eng/pipelines/libraries/enterprise/linux.yml +++ b/eng/pipelines/libraries/enterprise/linux.yml @@ -26,7 +26,7 @@ variables: - name: enterpriseTestsSetup value: $(sourcesRoot)/Common/tests/System/Net/EnterpriseTests/setup - name: containerRunTestsCommand - value: /repo/.dotnet/dotnet build /t:test --no-restore + value: /repo/.dotnet/dotnet build /t:test - name: containerLibrariesRoot value: /repo/src/libraries From 5f78ca0fad4e52943c5c10f481d8d52667269291 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Mon, 9 Mar 2020 19:34:45 +0100 Subject: [PATCH 32/44] Revert dirs.proj depproj refactoring --- src/libraries/restore/dirs.proj | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/src/libraries/restore/dirs.proj b/src/libraries/restore/dirs.proj index 26801dc7ed3772..447dbb674068ed 100644 --- a/src/libraries/restore/dirs.proj +++ b/src/libraries/restore/dirs.proj @@ -1,28 +1,18 @@ - + $(BuildTargetFramework) - - - - + + + + - - - - - - - + From 72c7458a19b235a0c79325b1eb992f32747c0811 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Mon, 9 Mar 2020 20:35:45 +0100 Subject: [PATCH 33/44] Enable restore in dirs.proj libraries --- src/libraries/restore/dirs.proj | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/libraries/restore/dirs.proj b/src/libraries/restore/dirs.proj index 447dbb674068ed..15364492211f24 100644 --- a/src/libraries/restore/dirs.proj +++ b/src/libraries/restore/dirs.proj @@ -13,6 +13,4 @@ - - From 8638a583eed74c9502f5eec8f533d0e13e914517 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Mon, 9 Mar 2020 21:44:26 +0100 Subject: [PATCH 34/44] It must work!! --- src/libraries/Directory.Build.props | 6 ++--- src/libraries/Directory.Build.targets | 2 +- src/libraries/dir.traversal.targets | 1 + src/libraries/packages.proj | 27 +++++++++++++++++------ src/libraries/pkg/dir.traversal.targets | 2 -- src/libraries/restore/dirs.proj | 4 ---- src/libraries/shims/Directory.Build.props | 4 ---- 7 files changed, 25 insertions(+), 21 deletions(-) diff --git a/src/libraries/Directory.Build.props b/src/libraries/Directory.Build.props index 37c82ea5a46e87..24274a84c240ba 100644 --- a/src/libraries/Directory.Build.props +++ b/src/libraries/Directory.Build.props @@ -140,7 +140,7 @@ $(RepositoryEngineeringDir)DefaultGenApiDocIds.txt - + @@ -338,10 +338,10 @@ - true + true - + false diff --git a/src/libraries/Directory.Build.targets b/src/libraries/Directory.Build.targets index f019b5bd21a6af..13dd406ef9c2c2 100644 --- a/src/libraries/Directory.Build.targets +++ b/src/libraries/Directory.Build.targets @@ -112,7 +112,7 @@ - + diff --git a/src/libraries/dir.traversal.targets b/src/libraries/dir.traversal.targets index 6617271378f745..124ceaaea94e4d 100644 --- a/src/libraries/dir.traversal.targets +++ b/src/libraries/dir.traversal.targets @@ -48,5 +48,6 @@ + diff --git a/src/libraries/packages.proj b/src/libraries/packages.proj index a6e1ba78ebdc4a..f1648c29bf6506 100644 --- a/src/libraries/packages.proj +++ b/src/libraries/packages.proj @@ -9,13 +9,17 @@ $(AdditionalBuildTargetFrameworks);package-$(Configuration) + + + + - + $(AdditionalProperties) - - + + $(AdditionalProperties) - + @@ -73,9 +77,6 @@ Overwrite="true" /> - - - @@ -85,4 +86,16 @@ + + + + + + + + diff --git a/src/libraries/pkg/dir.traversal.targets b/src/libraries/pkg/dir.traversal.targets index 67ba4c2404b7c2..2e66296d7f6a37 100644 --- a/src/libraries/pkg/dir.traversal.targets +++ b/src/libraries/pkg/dir.traversal.targets @@ -1,7 +1,5 @@ - - diff --git a/src/libraries/restore/dirs.proj b/src/libraries/restore/dirs.proj index 15364492211f24..42adbead392f80 100644 --- a/src/libraries/restore/dirs.proj +++ b/src/libraries/restore/dirs.proj @@ -1,9 +1,5 @@ - - - $(BuildTargetFramework) - diff --git a/src/libraries/shims/Directory.Build.props b/src/libraries/shims/Directory.Build.props index 943614ecbf2a98..790b6126ca80de 100644 --- a/src/libraries/shims/Directory.Build.props +++ b/src/libraries/shims/Directory.Build.props @@ -1,8 +1,4 @@ - - true - - From 60d0600d709aa25bcc0c91ae94a5735d72075232 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Mon, 9 Mar 2020 22:26:53 +0100 Subject: [PATCH 35/44] Please work --- src/libraries/Directory.Build.props | 6 +++--- src/libraries/Directory.Build.targets | 2 +- src/libraries/build.proj | 2 ++ src/libraries/dir.traversal.targets | 2 +- src/libraries/packages.proj | 8 ++++---- src/libraries/restore/dirs.proj | 4 ++++ src/libraries/shims/Directory.Build.props | 3 +++ 7 files changed, 18 insertions(+), 9 deletions(-) diff --git a/src/libraries/Directory.Build.props b/src/libraries/Directory.Build.props index 24274a84c240ba..37c82ea5a46e87 100644 --- a/src/libraries/Directory.Build.props +++ b/src/libraries/Directory.Build.props @@ -140,7 +140,7 @@ $(RepositoryEngineeringDir)DefaultGenApiDocIds.txt - + @@ -338,10 +338,10 @@ - true + true - + false diff --git a/src/libraries/Directory.Build.targets b/src/libraries/Directory.Build.targets index 13dd406ef9c2c2..f019b5bd21a6af 100644 --- a/src/libraries/Directory.Build.targets +++ b/src/libraries/Directory.Build.targets @@ -112,7 +112,7 @@ - + diff --git a/src/libraries/build.proj b/src/libraries/build.proj index d8bcc6d97835dc..32716185caa4df 100644 --- a/src/libraries/build.proj +++ b/src/libraries/build.proj @@ -30,9 +30,11 @@ diff --git a/src/libraries/dir.traversal.targets b/src/libraries/dir.traversal.targets index 124ceaaea94e4d..3596af30d25338 100644 --- a/src/libraries/dir.traversal.targets +++ b/src/libraries/dir.traversal.targets @@ -1,5 +1,5 @@ - + diff --git a/src/libraries/packages.proj b/src/libraries/packages.proj index f1648c29bf6506..dbb0696562ade5 100644 --- a/src/libraries/packages.proj +++ b/src/libraries/packages.proj @@ -1,4 +1,8 @@ + + true + + @@ -9,10 +13,6 @@ $(AdditionalBuildTargetFrameworks);package-$(Configuration) - - - - $(AdditionalProperties) diff --git a/src/libraries/restore/dirs.proj b/src/libraries/restore/dirs.proj index 42adbead392f80..ee2162758d1e64 100644 --- a/src/libraries/restore/dirs.proj +++ b/src/libraries/restore/dirs.proj @@ -1,6 +1,10 @@ + + $(BuildTargetFramework) + + diff --git a/src/libraries/shims/Directory.Build.props b/src/libraries/shims/Directory.Build.props index 790b6126ca80de..768825eb3e775b 100644 --- a/src/libraries/shims/Directory.Build.props +++ b/src/libraries/shims/Directory.Build.props @@ -1,4 +1,7 @@ + + true + From ef3e4774154ed75cd88175292adb39233c581121 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Mon, 9 Mar 2020 23:27:25 +0100 Subject: [PATCH 36/44] Fix one error at a time --- src/libraries/packages.proj | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libraries/packages.proj b/src/libraries/packages.proj index dbb0696562ade5..bee1d7226b1e37 100644 --- a/src/libraries/packages.proj +++ b/src/libraries/packages.proj @@ -22,6 +22,10 @@ + + + + From a6f403862c9ad00c06931577415cd9e402515d16 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Tue, 10 Mar 2020 08:52:21 +0100 Subject: [PATCH 37/44] Add packages.proj to upfront restore --- src/libraries/build.proj | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/libraries/build.proj b/src/libraries/build.proj index 32716185caa4df..72e3c4697ee4b5 100644 --- a/src/libraries/build.proj +++ b/src/libraries/build.proj @@ -23,9 +23,10 @@ <_RestoreProjects Include="@(_RestoreBuildProjects)" /> - - <_RestoreProjects Include="$(MSBuildThisFileDirectory)dirs.proj" Condition="'$(RestoreAll)' == 'true'" /> - <_RestoreProjects Include="$(MSBuildThisFileDirectory)tests.proj" Condition="'$(RestoreAll)' == 'true' and '$(DotNetBuildFromSource)' != 'true'" /> + + <_RestoreProjects Include="$(MSBuildThisFileDirectory)dirs.proj" /> + <_RestoreProjects Include="$(MSBuildThisFileDirectory)tests.proj" Condition="'$(DotNetBuildFromSource)' != 'true'" /> + <_RestoreProjects Include="$(MSBuildThisFileDirectory)packages.proj" /> Date: Tue, 10 Mar 2020 08:58:39 +0100 Subject: [PATCH 38/44] Fix sequencing --- src/libraries/ref.proj | 2 +- src/libraries/src.proj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libraries/ref.proj b/src/libraries/ref.proj index c6c23b34b3c8e5..92c0cd509425ae 100644 --- a/src/libraries/ref.proj +++ b/src/libraries/ref.proj @@ -25,7 +25,7 @@ diff --git a/src/libraries/src.proj b/src/libraries/src.proj index 5b773f6123cc4a..084ddc934c2bdb 100644 --- a/src/libraries/src.proj +++ b/src/libraries/src.proj @@ -29,7 +29,7 @@ From 2f824eff0132cef66692b8c3dc62d63ef79283bf Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Tue, 10 Mar 2020 09:34:49 +0100 Subject: [PATCH 39/44] Remove unnecessary packageref --- src/libraries/packages.proj | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/libraries/packages.proj b/src/libraries/packages.proj index bee1d7226b1e37..dbb0696562ade5 100644 --- a/src/libraries/packages.proj +++ b/src/libraries/packages.proj @@ -22,10 +22,6 @@ - - - - From 6856d290a039bbec9e0ed241f3408675673833f8 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Tue, 10 Mar 2020 10:04:51 +0100 Subject: [PATCH 40/44] More fixes in ProjectRef composition --- src/libraries/dirs.proj | 6 +++--- src/libraries/packages.proj | 2 +- src/libraries/pretest.proj | 11 +++++------ src/libraries/ref.proj | 2 +- src/libraries/src.proj | 2 +- src/libraries/tests.proj | 6 +++--- 6 files changed, 14 insertions(+), 15 deletions(-) diff --git a/src/libraries/dirs.proj b/src/libraries/dirs.proj index a78ec529fb6dcb..b5c20bc679092c 100644 --- a/src/libraries/dirs.proj +++ b/src/libraries/dirs.proj @@ -6,11 +6,11 @@ - + @@ -29,7 +29,7 @@ diff --git a/src/libraries/packages.proj b/src/libraries/packages.proj index dbb0696562ade5..e6b44b58b960fb 100644 --- a/src/libraries/packages.proj +++ b/src/libraries/packages.proj @@ -94,7 +94,7 @@ diff --git a/src/libraries/pretest.proj b/src/libraries/pretest.proj index f7ce15204237b4..f5adabec8daff2 100644 --- a/src/libraries/pretest.proj +++ b/src/libraries/pretest.proj @@ -2,16 +2,15 @@ + $(BuildTargetFramework) GenerateLaunchSettingsFiles $(BuildDependsOnTargets);GenerateTestSharedFrameworkDepsFile $(BuildDependsOnTargets);GenerateFileVersionProps - netcoreapp - 5.0 - + @@ -66,7 +65,7 @@ + ContinueOnError="ErrorAndStop" /> @@ -75,8 +74,8 @@ Condition="'$(SkipPrepareTest)' != 'true'" DependsOnTargets="GenerateLaunchSettingsFiles;GenerateTestSharedFrameworkDepsFile;GenerateFileVersionProps"> diff --git a/src/libraries/ref.proj b/src/libraries/ref.proj index 92c0cd509425ae..6d691766d05ac8 100644 --- a/src/libraries/ref.proj +++ b/src/libraries/ref.proj @@ -24,7 +24,7 @@ diff --git a/src/libraries/src.proj b/src/libraries/src.proj index 084ddc934c2bdb..f6f89905756cae 100644 --- a/src/libraries/src.proj +++ b/src/libraries/src.proj @@ -28,7 +28,7 @@ diff --git a/src/libraries/tests.proj b/src/libraries/tests.proj index bc11df70284540..33cd7d463cd0c2 100644 --- a/src/libraries/tests.proj +++ b/src/libraries/tests.proj @@ -40,7 +40,7 @@ @@ -52,13 +52,13 @@ From 7144258e9ae480f6bb52289915280e58cc9dd39f Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Tue, 10 Mar 2020 10:21:04 +0100 Subject: [PATCH 41/44] Undo commented out lines in dirs.proj --- src/libraries/dirs.proj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libraries/dirs.proj b/src/libraries/dirs.proj index b5c20bc679092c..9769c777d3ca68 100644 --- a/src/libraries/dirs.proj +++ b/src/libraries/dirs.proj @@ -6,11 +6,11 @@ - + From 4f336ab1d25a174c384c759cceddaf7df2721dae Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Tue, 10 Mar 2020 11:22:43 +0100 Subject: [PATCH 42/44] Sequence refs correctly and cleanup --- .../System.Private.CoreLib.csproj | 2 +- src/libraries/Directory.Build.props | 2 +- src/libraries/build.proj | 25 +++++++++---------- src/libraries/packages.proj | 2 -- src/libraries/ref.proj | 2 +- 5 files changed, 15 insertions(+), 18 deletions(-) diff --git a/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj b/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj index f0aed17c4ec839..7e215d1ad72a8a 100644 --- a/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj +++ b/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj @@ -60,7 +60,7 @@ <_FullFrameworkReferenceAssemblyPaths>$(MSBuildThisFileDirectory)/Documentation true $(OutputPath)$(MSBuildProjectName).xml - true + true diff --git a/src/libraries/Directory.Build.props b/src/libraries/Directory.Build.props index 37c82ea5a46e87..5e46e312388a5c 100644 --- a/src/libraries/Directory.Build.props +++ b/src/libraries/Directory.Build.props @@ -140,7 +140,7 @@ $(RepositoryEngineeringDir)DefaultGenApiDocIds.txt - + diff --git a/src/libraries/build.proj b/src/libraries/build.proj index 72e3c4697ee4b5..0e00e66aea4501 100644 --- a/src/libraries/build.proj +++ b/src/libraries/build.proj @@ -31,11 +31,11 @@ @@ -44,7 +44,7 @@ <_BuildNativeProjects Include="$(MSBuildThisFileDirectory)Native\build-native.proj" /> - + @@ -55,11 +55,11 @@ @@ -71,12 +71,12 @@ - + @@ -85,8 +85,7 @@ + Targets="Test" /> @@ -97,12 +96,12 @@ + Properties="__BuildPhase=Build" /> diff --git a/src/libraries/packages.proj b/src/libraries/packages.proj index e6b44b58b960fb..a793a64f48626d 100644 --- a/src/libraries/packages.proj +++ b/src/libraries/packages.proj @@ -25,8 +25,6 @@ - - @@ -92,7 +85,7 @@ diff --git a/src/libraries/pretest.proj b/src/libraries/pretest.proj index f5adabec8daff2..5b5cb13dd2490c 100644 --- a/src/libraries/pretest.proj +++ b/src/libraries/pretest.proj @@ -75,7 +75,6 @@ DependsOnTargets="GenerateLaunchSettingsFiles;GenerateTestSharedFrameworkDepsFile;GenerateFileVersionProps"> diff --git a/src/libraries/ref.proj b/src/libraries/ref.proj index 68cc8d4235b0c2..99037969eaadb3 100644 --- a/src/libraries/ref.proj +++ b/src/libraries/ref.proj @@ -24,8 +24,7 @@ diff --git a/src/libraries/src.proj b/src/libraries/src.proj index f6f89905756cae..d2d0ec88d23df0 100644 --- a/src/libraries/src.proj +++ b/src/libraries/src.proj @@ -28,8 +28,7 @@ diff --git a/src/libraries/tests.proj b/src/libraries/tests.proj index 33cd7d463cd0c2..1a32a6b477c382 100644 --- a/src/libraries/tests.proj +++ b/src/libraries/tests.proj @@ -40,7 +40,7 @@ @@ -52,18 +52,17 @@ - From 34e403cf6246d2e2734d1a7581a8b64c24780015 Mon Sep 17 00:00:00 2001 From: Viktor Hofer Date: Tue, 10 Mar 2020 11:57:55 +0100 Subject: [PATCH 44/44] Remove wrong condition --- src/libraries/Directory.Build.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libraries/Directory.Build.props b/src/libraries/Directory.Build.props index 5e46e312388a5c..37c82ea5a46e87 100644 --- a/src/libraries/Directory.Build.props +++ b/src/libraries/Directory.Build.props @@ -140,7 +140,7 @@ $(RepositoryEngineeringDir)DefaultGenApiDocIds.txt - +