Skip to content

Commit f575975

Browse files
authored
Merge pull request #786 from dotnet-maestro-bot/merge/release/2.1-to-release/2.2
[automated] Merge branch 'release/2.1' => 'release/2.2'
2 parents 54879d5 + 76843c2 commit f575975

21 files changed

+314
-78
lines changed

DotnetCLIVersion.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.1.301
1+
2.1.402

build-source-tarball.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ rm -rf $TARBALL_ROOT/Tools/configuration/configuration.props
110110
cp $SCRIPT_ROOT/support/tarball/build.sh $TARBALL_ROOT/build.sh
111111

112112
mkdir -p $TARBALL_ROOT/prebuilt/nuget-packages
113+
mkdir -p $TARBALL_ROOT/prebuilt/source-built
113114
find $SCRIPT_ROOT/packages -name '*.nupkg' -exec cp {} $TARBALL_ROOT/prebuilt/nuget-packages/ \;
114115
find $SCRIPT_ROOT/bin/obj/x64/Release/nuget-packages -name '*.nupkg' -exec cp {} $TARBALL_ROOT/prebuilt/nuget-packages/ \;
115116

@@ -129,6 +130,13 @@ do
129130
fi
130131
done
131132

133+
echo 'Copying source-built packages to tarball to replace packages needed before they are built...'
134+
135+
for built_package in $(find $SCRIPT_ROOT/bin/obj/x64/Release/blob-feed/packages/ -name '*.nupkg')
136+
do
137+
cp $built_package $TARBALL_ROOT/prebuilt/source-built/
138+
done
139+
132140
echo 'WORKAROUND: Overwriting the source-built roslyn-tools MSBuild files with prebuilt so that roslyn-tools can successfully build in the tarball... (https://github.com/dotnet/source-build/issues/654)'
133141

134142
ROSLYN_TOOLS_PACKAGE='RoslynTools.RepoToolset'

dir.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
<SourceBuiltPackagesPath>$(SourceBuiltBlobFeedDir)packages/</SourceBuiltPackagesPath>
5858
<SourceBuiltAssetsDir>$(SourceBuiltBlobFeedDir)assets/</SourceBuiltAssetsDir>
5959
<PrebuiltPackagesPath>$(ProjectDir)prebuilt/nuget-packages/</PrebuiltPackagesPath>
60+
<PrebuiltSourceBuiltPackagesPath>$(ProjectDir)prebuilt/source-built/</PrebuiltSourceBuiltPackagesPath>
6061
<SourceBuiltTarBallPath>$(OutputPath)</SourceBuiltTarBallPath>
6162
<TargetInfoProps>$(IntermediatePath)TargetInfo.props</TargetInfoProps>
6263
<RestoreSourcePropsPath>$(IntermediatePath)RestoreSources.props</RestoreSourcePropsPath>
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
From da960c2ac8e60edeeba7657b8f8afe56e2488260 Mon Sep 17 00:00:00 2001
2+
From: Davis Goodin <dagood@microsoft.com>
3+
Date: Wed, 26 Sep 2018 14:15:23 -0500
4+
Subject: [PATCH] Ignore NU5123: build failure with SDK 2.1.402
5+
6+
The symbol package contains crossgen symbols, and the map files have very long names. This triggers NU5123, new to SDK 2.1.402, which fails the build.
7+
8+
Tracked by https://github.com/dotnet/cli/issues/10052
9+
---
10+
build/BuildDefaults.props | 2 +-
11+
1 file changed, 1 insertion(+), 1 deletion(-)
12+
13+
diff --git a/build/BuildDefaults.props b/build/BuildDefaults.props
14+
index 1f26ed860..fc501c48d 100644
15+
--- a/build/BuildDefaults.props
16+
+++ b/build/BuildDefaults.props
17+
@@ -30,7 +30,7 @@
18+
<!-- Since we disabled the implict fallback to net461, this will only kick in when we have an explicit fallback and we don't need to be warned about it doing what we asked it to do. -->
19+
<!-- NU5104: Disable 'A stable release of a package should not have a prerelease dependency' warning globally -->
20+
<!-- The "pack" command under 'buildCrossTargeting' for 'Microsoft.DotNet.MSBuildSdkResolver' throws a "NU5104" warning/error while using a "2.1.300" stage0 SDK. For: Linux-x64, Linux-arm, and Linux-arm64 -->
21+
- <NoWarn>NU1701;NU5104</NoWarn>
22+
+ <NoWarn>NU1701;NU5104;NU5123</NoWarn>
23+
24+
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
25+
<MSBuildTreatWarningsAsErrors>true</MSBuildTreatWarningsAsErrors>
26+
--
27+
2.17.1.windows.2
28+
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
From b89e2a26623c89c5ac71e0a10435f8af6db3d3d7 Mon Sep 17 00:00:00 2001
2+
From: Chris Rummel <crummel@microsoft.com>
3+
Date: Thu, 27 Sep 2018 17:24:52 -0500
4+
Subject: [PATCH] Consolidate versions of System.Threading.Tasks.Dataflow.
5+
6+
---
7+
src/Build/Microsoft.Build.csproj | 2 +-
8+
src/Tasks/Microsoft.Build.Tasks.csproj | 2 +-
9+
2 files changed, 2 insertions(+), 2 deletions(-)
10+
11+
diff --git a/src/Build/Microsoft.Build.csproj b/src/Build/Microsoft.Build.csproj
12+
index fb46bc4..61cc31a 100644
13+
--- a/src/Build/Microsoft.Build.csproj
14+
+++ b/src/Build/Microsoft.Build.csproj
15+
@@ -39,7 +39,7 @@
16+
17+
<ItemGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework'">
18+
<PackageReference Include="Microsoft.VisualStudio.Setup.Configuration.Interop" Version="$(VisualStudioSetupInteropVersion)" />
19+
- <PackageReference Include="System.Threading.Tasks.Dataflow" Version="4.5.24.0" />
20+
+ <PackageReference Include="System.Threading.Tasks.Dataflow" Version="4.6.0" />
21+
22+
<Reference Include="System.Configuration" Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework'" />
23+
</ItemGroup>
24+
diff --git a/src/Tasks/Microsoft.Build.Tasks.csproj b/src/Tasks/Microsoft.Build.Tasks.csproj
25+
index aafdf92..4da0a22 100644
26+
--- a/src/Tasks/Microsoft.Build.Tasks.csproj
27+
+++ b/src/Tasks/Microsoft.Build.Tasks.csproj
28+
@@ -955,7 +955,7 @@
29+
</ItemGroup>
30+
<ItemGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework'">
31+
<PackageReference Include="Microsoft.VisualStudio.Setup.Configuration.Interop" Version="$(VisualStudioSetupInteropVersion)" />
32+
- <PackageReference Include="System.Threading.Tasks.Dataflow" Version="4.5.24.0" />
33+
+ <PackageReference Include="System.Threading.Tasks.Dataflow" Version="4.6.0" />
34+
35+
<!-- Reference compilers package without using assets, so we can copy them to the output directory under the Roslyn folder -->
36+
<PackageReference Include="Microsoft.Net.Compilers" Version="$(MicrosoftNetCompilersVersion)" ExcludeAssets="All" />
37+
--
38+
2.9.5
39+

repos/application-insights.proj

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,21 @@
1010
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))/dir.targets" />
1111

1212
<Target Name="RepoBuild">
13-
<Exec Command="$(DotnetToolCommand) restore $(ProjectDirectory)/Microsoft.ApplicationInsights.csproj /p:Configuration=$(Configuration) /bl:restore.binlog $(RedirectRepoOutputToLog)"
13+
<PropertyGroup>
14+
<BuildCommandArgs>$(ProjectDirectory)/Microsoft.ApplicationInsights.csproj</BuildCommandArgs>
15+
<BuildCommandArgs>$(BuildCommandArgs) /p:Configuration=$(Configuration)</BuildCommandArgs>
16+
<BuildCommandArgs>$(BuildCommandArgs) $(RedirectRepoOutputToLog)</BuildCommandArgs>
17+
</PropertyGroup>
18+
19+
<Exec Command="$(DotnetToolCommand) restore /bl:restore.binlog $(BuildCommandArgs) "
1420
EnvironmentVariables="@(EnvironmentVariables)"
1521
WorkingDirectory="$(ProjectDirectory)" />
1622

17-
<Exec Command="$(DotnetToolCommand) build $(ProjectDirectory)/Microsoft.ApplicationInsights.csproj /p:Configuration=$(Configuration) /bl:build.binlog $(RedirectRepoOutputToLog)"
23+
<Exec Command="$(DotnetToolCommand) build /bl:build.binlog $(BuildCommandArgs)"
1824
EnvironmentVariables="@(EnvironmentVariables)"
1925
WorkingDirectory="$(ProjectDirectory)" />
2026

21-
<Exec Command="$(DotnetToolCommand) pack $(ProjectDirectory)/Microsoft.ApplicationInsights.csproj /p:Configuration=$(Configuration) /bl:pack.binlog $(RedirectRepoOutputToLog)"
27+
<Exec Command="$(DotnetToolCommand) pack /bl:pack.binlog $(BuildCommandArgs)"
2228
EnvironmentVariables="@(EnvironmentVariables)"
2329
WorkingDirectory="$(ProjectDirectory)" />
2430
</Target>

repos/core-setup.proj

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,20 @@
88
<OverridePortableBuild Condition="'$(TargetOS)' == 'OSX'">true</OverridePortableBuild>
99
<OverrideTargetRid Condition="'$(TargetOS)' == 'OSX'">osx-x64</OverrideTargetRid>
1010

11-
<BuildArguments>-ConfigurationGroup=$(Configuration) -PortableBuild=$(OverridePortableBuild) -SkipTests=true </BuildArguments>
11+
<BuildArguments>-ConfigurationGroup=$(Configuration)</BuildArguments>
12+
<BuildArguments>$(BuildArguments) -PortableBuild=$(OverridePortableBuild)</BuildArguments>
13+
<BuildArguments>$(BuildArguments) -SkipTests=true</BuildArguments>
1214
<BuildArguments Condition="$(Platform.Contains('arm'))">$(BuildArguments) -TargetArchitecture=$(Platform) -DisableCrossgen=true -CrossBuild=true</BuildArguments>
13-
<BuildCommand>$(ProjectDirectory)/build$(ShellExtension) $(BuildArguments) -- /p:BuildDebPackage=false /p:BuildAllPackages=true /p:OutputRid=$(OverrideTargetRid) /p:PreReleaseLabel="preview" /bl</BuildCommand>
15+
<BuildArguments>$(BuildArguments) --</BuildArguments>
16+
<BuildArguments>$(BuildArguments) /p:BuildDebPackage=false</BuildArguments>
17+
<BuildArguments>$(BuildArguments) /p:BuildAllPackages=true</BuildArguments>
18+
<BuildArguments>$(BuildArguments) /p:OutputRid=$(OverrideTargetRid)</BuildArguments>
19+
<BuildArguments>$(BuildArguments) /p:PreReleaseLabel="preview"</BuildArguments>
20+
<BuildArguments>$(BuildArguments) /bl</BuildArguments>
21+
22+
<BuildCommand>$(ProjectDirectory)/build$(ShellExtension) $(BuildArguments)</BuildCommand>
1423
<BuildCommand Condition="$(Platform.Contains('arm'))">$(ArmEnvironmentVariables) $(BuildCommand)</BuildCommand>
24+
1525
<OfficialBuildId>20180905-02</OfficialBuildId>
1626

1727
<!-- Need to set $(PackagesOutput) so WriteVersions writes the versions file for cli, until cli respects auto-dependency flow -->

repos/coreclr.proj

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,18 @@
66
<OverridePortableBuild>$(PortableBuild)</OverridePortableBuild>
77
<OverridePortableBuild Condition="'$(TargetOS)' == 'OSX'">true</OverridePortableBuild>
88

9-
<BuildArguments>$(Platform) $(Configuration) skiptests -PortableBuild=$(OverridePortableBuild) </BuildArguments>
9+
<BuildArguments>$(Platform) $(Configuration) skiptests</BuildArguments>
10+
<BuildArguments>$(BuildArguments) -PortableBuild=$(OverridePortableBuild)</BuildArguments>
1011
<BuildArguments Condition="'$(SkipDisablePgo)' != 'true'">$(BuildArguments) -nopgooptimize</BuildArguments>
1112
<BuildArguments Condition="'$(OS)' != 'Windows_NT'">$(BuildArguments) msbuildonunsupportedplatform</BuildArguments>
1213
<BuildArguments Condition="'$(UseSystemLibraries)' == 'true'">$(BuildArguments) cmakeargs -DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=TRUE</BuildArguments>
1314
<BuildArguments Condition="$(Platform.Contains('arm'))">$(BuildArguments) skipnuget cross -skiprestore cmakeargs -DFEATURE_GDBJIT=TRUE</BuildArguments>
14-
<BuildCommand>$(ProjectDirectory)/build$(ShellExtension) $(BuildArguments) --</BuildCommand>
15+
<BuildArguments>$(BuildArguments) --</BuildArguments>
16+
17+
<BuildCommand>$(ProjectDirectory)/build$(ShellExtension) $(BuildArguments)</BuildCommand>
18+
1519
<BuildCommand Condition="$(Platform.Contains('arm'))">$(ArmEnvironmentVariables) $(BuildCommand)</BuildCommand>
20+
1621
<CleanCommand>$(ProjectDirectory)/clean$(ShellExtension)</CleanCommand>
1722
<OfficialBuildId>20180905-03</OfficialBuildId>
1823
</PropertyGroup>

repos/corefx.proj

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,18 @@
88
<OverrideTargetRid>$(TargetRid)</OverrideTargetRid>
99
<OverrideTargetRid Condition="'$(TargetOS)' == 'OSX'">osx-x64</OverrideTargetRid>
1010

11-
<BuildArguments>-$(Configuration) -buildArch=$(Platform) -portable=$(OverridePortableBuild) -BuildTests=false -PackageRid=$(OverrideTargetRid)</BuildArguments>
12-
<BuildCommand>$(ProjectDirectory)/build$(ShellExtension) $(BuildArguments) -- /bl</BuildCommand>
11+
<BuildArguments>-$(Configuration)</BuildArguments>
12+
<BuildArguments>$(BuildArguments) -buildArch=$(Platform)</BuildArguments>
13+
<BuildArguments>$(BuildArguments) -portable=$(OverridePortableBuild) </BuildArguments>
14+
<BuildArguments>$(BuildArguments) -BuildTests=false</BuildArguments>
15+
<BuildArguments>$(BuildArguments) -PackageRid=$(OverrideTargetRid)</BuildArguments>
16+
<BuildArguments>$(BuildArguments) --</BuildArguments>
17+
<BuildArguments>$(BuildArguments) /p:BuildAllPackages=true</BuildArguments>
18+
<BuildArguments>$(BuildArguments) /bl</BuildArguments>
19+
20+
<BuildCommand>$(ProjectDirectory)/build$(ShellExtension) $(BuildArguments)</BuildCommand>
1321
<BuildCommand Condition="$(Platform.Contains('arm'))">$(ArmEnvironmentVariables) $(BuildCommand)</BuildCommand>
22+
1423
<PackagesOutput>$(ProjectDirectory)/bin/packages/$(Configuration)</PackagesOutput>
1524
<CleanCommand>$(ProjectDirectory)/clean$(ShellExtension)</CleanCommand>
1625
<OfficialBuildId>20180905-02</OfficialBuildId>

repos/dir.targets

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,11 @@
140140
SourcePath="$(PrebuiltPackagesPath)"
141141
Condition="'$(OfflineBuild)' == 'true'" />
142142

143+
<AddSourceToNuGetConfig NuGetConfigFile="%(NuGetConfigFiles.Identity)"
144+
SourceName="previously-source-built"
145+
SourcePath="$(PrebuiltSourceBuiltPackagesPath)"
146+
Condition="'$(OfflineBuild)' == 'true'" />
147+
143148
<AddSourceToNuGetConfig NuGetConfigFile="%(NuGetConfigFiles.Identity)"
144149
SourceName="source-built"
145150
SourcePath="$(SourceBuiltPackagesPath)" />
@@ -211,6 +216,7 @@
211216
<ItemGroup>
212217
<_DotNetRestoreSources Include="$(SourceBuiltPackagesPath)" />
213218
<_DotNetRestoreSources Include="$(PrebuiltPackagesPath)" Condition="'$(OfflineBuild)' == 'true'"/>
219+
<_DotNetRestoreSources Include="$(PrebuiltSourceBuiltPackagesPath)" Condition="'$(OfflineBuild)' == 'true'"/>
214220
</ItemGroup>
215221
<WriteRestoreSourceProps RestoreSources="@(_DotNetRestoreSources)"
216222
OutputPath="$(RestoreSourcePropsPath)" />
@@ -413,6 +419,16 @@
413419
<FailOnPrebuiltBaselineError Condition="'$(FailOnPrebuiltBaselineError)' == ''">false</FailOnPrebuiltBaselineError>
414420
</PropertyGroup>
415421

422+
<ItemGroup>
423+
<PackageVersionPropsSavedSnapshotFiles Include="$(PackageReportDir)snapshots/PackageVersions.props.pre.*.xml" />
424+
</ItemGroup>
425+
426+
<WriteUsageReports DataFile="$(PackageReportDataFile)"
427+
PackageVersionPropsSnapshots="@(PackageVersionPropsSavedSnapshotFiles)"
428+
ProdConBuildManifestFile="$(ProdConManifestFile)"
429+
PoisonedReportFile="$(PoisonedReportFile)"
430+
OutputDirectory="$(PackageReportDir)" />
431+
416432
<PropertyGroup Condition="'$(ContinueOnPrebuiltBaselineError)' == ''">
417433
<ContinueOnPrebuiltBaselineError>false</ContinueOnPrebuiltBaselineError>
418434
<ContinueOnPrebuiltBaselineError Condition="'$(FailOnPrebuiltBaselineError)' != 'true'">true</ContinueOnPrebuiltBaselineError>
@@ -424,16 +440,6 @@
424440
OutputBaselineFile="$(PackageReportDir)generated-new-baseline.xml"
425441
OutputReportFile="$(PackageReportDir)baseline-comparison.xml"
426442
ContinueOnError="$(ContinueOnPrebuiltBaselineError)" />
427-
428-
<ItemGroup>
429-
<PackageVersionPropsSavedSnapshotFiles Include="$(PackageReportDir)snapshots/PackageVersions.props.pre.*.xml" />
430-
</ItemGroup>
431-
432-
<WriteUsageReports DataFile="$(PackageReportDataFile)"
433-
PackageVersionPropsSnapshots="@(PackageVersionPropsSavedSnapshotFiles)"
434-
ProdConBuildManifestFile="$(ProdConManifestFile)"
435-
PoisonedReportFile="$(PoisonedReportFile)"
436-
OutputDirectory="$(PackageReportDir)" />
437443
</Target>
438444

439445
<Target Name="GetProjectDirectory" Outputs="$(ProjectDirectory)" />

0 commit comments

Comments
 (0)