<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <!-- NuGet package restore sources. -->
+ <PropertyGroup>
+ <RestoreSources Condition="'$(DotNetBuildOffline)' != 'true'">
+ https://dotnetfeed.blob.core.windows.net/dotnet-core/packages/index.json;
+ https://dotnet.myget.org/F/dotnet-core/api/v3/index.json;
+ https://api.nuget.org/v3/index.json;
+ $(RestoreSources)
+ </RestoreSources>
+ </PropertyGroup>
+
<PropertyGroup>
<!-- Central place to set the versions of all nuget packages produced in the repo -->
<PackageVersion Condition="'$(PackageVersion)' == ''">2.1.0</PackageVersion>
-
+
<!-- Set the boolean below to true to generate packages with stabilized versions -->
<StabilizePackageVersion Condition="'$(StabilizePackageVersion)' == ''">false</StabilizePackageVersion>
<StableVersion Condition="'$(StabilizePackageVersion)' == 'true' and '$(StableVersion)' == ''">$(PackageVersion)</StableVersion>
<PreReleaseLabel>preview1</PreReleaseLabel>
</PropertyGroup>
-
+
<!-- Source of truth for dependency tooling: the commit hash of the dotnet/versions master branch as of the last auto-upgrade. -->
<PropertyGroup>
- <CoreFxCurrentRef>8dcaf462d709ba679a0895cabac7aa97170b08fc</CoreFxCurrentRef>
- <CoreClrCurrentRef>a8304eb23d45ca270d5ce94d81f1eef6ab4173b0</CoreClrCurrentRef>
- <BuildToolsCurrentRef>b5bbe76da89f3282b14eed27c47c9ac4267d59d3</BuildToolsCurrentRef>
- <PgoDataCurrentRef>20937e8603d9d6ecd6952d7db3bee390137b338e</PgoDataCurrentRef>
+ <CoreFxCurrentRef>5b662e16887cd01cada59eb678ab0c1dd64438c4</CoreFxCurrentRef>
+ <CoreClrCurrentRef>5b662e16887cd01cada59eb678ab0c1dd64438c4</CoreClrCurrentRef>
+ <BuildToolsCurrentRef>5b662e16887cd01cada59eb678ab0c1dd64438c4</BuildToolsCurrentRef>
+ <PgoDataCurrentRef>5b662e16887cd01cada59eb678ab0c1dd64438c4</PgoDataCurrentRef>
</PropertyGroup>
- <!-- Auto-upgraded properties for each build info dependency. -->
+ <!-- Tests/infrastructure dependency versions. -->
<PropertyGroup>
- <CoreFxPackageVersion>4.5.0-preview1-25817-02</CoreFxPackageVersion>
- <PlatformPackageVersion>2.1.0-preview1-25817-02</PlatformPackageVersion>
- <PgoDataPackageVersion>99.99.99-master-20171012-0049</PgoDataPackageVersion>
+ <MicrosoftPrivateCoreFxNETCoreAppPackageVersion>4.5.0-preview1-25830-02</MicrosoftPrivateCoreFxNETCoreAppPackageVersion>
+ <MicrosoftNETCorePlatformsPackageVersion>2.1.0-preview1-25830-02</MicrosoftNETCorePlatformsPackageVersion>
+ <PgoDataPackageVersion>99.99.99-master-20171030-0047</PgoDataPackageVersion>
+ <MicrosoftNETCoreRuntimeCoreCLRPackageVersion>2.1.0-preview1-25829-02</MicrosoftNETCoreRuntimeCoreCLRPackageVersion>
+ <XunitPackageVersion>2.2.0-beta2-build3300</XunitPackageVersion>
+ <XunitConsoleNetcorePackageVersion>1.0.2-prerelease-00177</XunitConsoleNetcorePackageVersion>
+ <XunitPerformanceApiPackageVersion>1.0.0-beta-build0007</XunitPerformanceApiPackageVersion>
+ <MicrosoftDiagnosticsTracingTraceEventPackageVersion>1.0.3-alpha-experimental</MicrosoftDiagnosticsTracingTraceEventPackageVersion>
+ <VCRuntimeVersion>1.2.0</VCRuntimeVersion>
</PropertyGroup>
- <!-- Full package version strings that are used in other parts of the build. -->
+ <!-- Package versions used as toolsets -->
<PropertyGroup>
- <CoreClrPackageVersion>2.1.0-preview1-25806-01</CoreClrPackageVersion>
- <XunitPackageVersion>2.2.0-beta2-build3300</XunitPackageVersion>
- <XUnitConsoleNetCoreVersion>1.0.2-prerelease-00177</XUnitConsoleNetCoreVersion>
- <XUnitPerformanceApiVersion>1.0.0-beta-build0007</XUnitPerformanceApiVersion>
- <MicrosoftDiagnosticsTracingLibraryVersion>1.0.3-alpha-experimental</MicrosoftDiagnosticsTracingLibraryVersion>
- <VCRuntimeVersion>1.2.0</VCRuntimeVersion>
+ <FeedTasksPackage>Microsoft.DotNet.Build.Tasks.Feed</FeedTasksPackage>
+ <FeedTasksPackageVersion>1.0.0-prerelease-02130-01</FeedTasksPackageVersion>
</PropertyGroup>
<!-- Package dependency verification/auto-upgrade configuration. -->
<XmlUpdateStep Include="CoreFx">
<Path>$(MSBuildThisFileFullPath)</Path>
- <ElementName>CoreFxPackageVersion</ElementName>
+ <ElementName>MicrosoftPrivateCoreFxNETCoreAppPackageVersion</ElementName>
<PackageId>Microsoft.Private.CoreFx.NETCoreApp</PackageId>
</XmlUpdateStep>
<XmlUpdateStep Include="CoreFx">
<Path>$(MSBuildThisFileFullPath)</Path>
- <ElementName>PlatformPackageVersion</ElementName>
+ <ElementName>MicrosoftNETCorePlatformsPackageVersion</ElementName>
<PackageId>Microsoft.NETCore.Platforms</PackageId>
</XmlUpdateStep>
<XmlUpdateStep Include="CoreClr">
<Path>$(MSBuildThisFileFullPath)</Path>
- <ElementName>CoreClrPackageVersion</ElementName>
+ <ElementName>MicrosoftNETCoreRuntimeCoreCLRPackageVersion</ElementName>
<PackageId>Microsoft.NETCore.Runtime.CoreCLR</PackageId>
</XmlUpdateStep>
<UpdateStep Include="BuildTools">
<Path>$(MSBuildThisFileDirectory)BuildToolsVersion.txt</Path>
<PackageId>Microsoft.DotNet.BuildTools</PackageId>
</UpdateStep>
+ <XmlUpdateStep Include="BuildTools">
+ <Path>$(MSBuildThisFileFullPath)</Path>
+ <ElementName>FeedTasksPackageVersion</ElementName>
+ <PackageId>$(FeedTasksPackage)</PackageId>
+ </XmlUpdateStep>
<XmlUpdateStep Include="PgoData">
<Path>$(MSBuildThisFileFullPath)</Path>
<ElementName>PgoDataPackageVersion</ElementName>
<XUnitPerformanceApiDependency Include="xunit.performance.execution" />
<XUnitPerformanceApiDependency Include="xunit.performance.metrics" />
<StaticDependency Include="@(XUnitPerformanceApiDependency)">
- <Version>$(XUnitPerformanceApiVersion)</Version>
+ <Version>$(XunitPerformanceApiPackageVersion)</Version>
</StaticDependency>
<StaticDependency Include="xunit.console.netcore">
- <Version>$(XUnitConsoleNetCoreVersion)</Version>
+ <Version>$(XunitConsoleNetcorePackageVersion)</Version>
</StaticDependency>
<DependencyBuildInfo Include="@(StaticDependency)">
<UpdateStableVersions>true</UpdateStableVersions>
</DependencyBuildInfo>
</ItemGroup>
+
+ <!-- Override isolated build dependency versions with versions from Repo API. -->
+ <Import Project="$(DotNetPackageVersionPropsPath)"
+ Condition="'$(DotNetPackageVersionPropsPath)' != ''" />
+
</Project>