Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corefx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavis Goodin <dagood@microsoft.com>2016-08-11 02:50:29 +0300
committerDavis Goodin <dagood@microsoft.com>2016-08-17 18:06:01 +0300
commitcea2b84dc41510e4e2954d92c2c252b4bbd2b5b6 (patch)
tree756d23c7e1d3fb47d0009b836f2a1887111ea1b5 /dir.props
parent1493710b5eaa39d525ec9c069f6cdd1ad9b5c1fb (diff)
Add full-version package dependency verification.
Diffstat (limited to 'dir.props')
-rw-r--r--dir.props84
1 files changed, 2 insertions, 82 deletions
diff --git a/dir.props b/dir.props
index 5d3ce3f60a..1c1574fbcd 100644
--- a/dir.props
+++ b/dir.props
@@ -85,91 +85,11 @@
<EnableDotnetAnalyzers Condition="'$(EnableDotnetAnalyzers)'==''">true</EnableDotnetAnalyzers>
</PropertyGroup>
- <!-- Package dependency validation -->
- <PropertyGroup>
- <ValidatePackageVersions>true</ValidatePackageVersions>
- <ProhibitFloatingDependencies>true</ProhibitFloatingDependencies>
-
- <CoreFxExpectedPrerelease>beta-24416-03</CoreFxExpectedPrerelease>
- <CoreClrExpectedPrerelease>beta-24416-04</CoreClrExpectedPrerelease>
- <ExternalExpectedPrerelease>beta-24415-00</ExternalExpectedPrerelease>
-
- <CoreFxVersionsIdentityRegex>^(?i)((System\..*)|(NETStandard\.Library)|(Microsoft\.CSharp)|(Microsoft\.NETCore\.Targets)|(Microsoft\.NETCore\.Platforms)|(Microsoft\.Win32\..*)|(Microsoft\.VisualBasic))(?&lt;!TestData)$</CoreFxVersionsIdentityRegex>
-
- <BaseDotNetBuildInfoUrl>https://raw.githubusercontent.com/dotnet/versions/master/build-info/dotnet/</BaseDotNetBuildInfoUrl>
- <DependencyBranch>master</DependencyBranch>
- </PropertyGroup>
+ <!-- Provides package dependency version properties and verification/auto-upgrade configuration -->
+ <Import Project="$(MSBuildThisFileDirectory)dependencies.props" />
<Import Project="$(MSBuildThisFileDirectory)pkg/ExternalPackages/versions.props" Condition="Exists('$(MSBuildThisFileDirectory)pkg/ExternalPackages/versions.props')" />
- <!-- Dependency auto-upgrade configuration -->
- <ItemGroup>
- <DependencyBuildInfo Include="CoreFx">
- <RawUrl>$(BaseDotNetBuildInfoUrl)corefx/$(DependencyBranch)</RawUrl>
- </DependencyBuildInfo>
- <DependencyBuildInfo Include="CoreClr">
- <RawUrl>$(BaseDotNetBuildInfoUrl)coreclr/$(DependencyBranch)</RawUrl>
- </DependencyBuildInfo>
- <DependencyBuildInfo Include="External">
- <RawUrl>$(BaseDotNetBuildInfoUrl)projectk-tfs/$(DependencyBranch)</RawUrl>
- </DependencyBuildInfo>
-
- <XmlUpdateStep Include="CoreFx">
- <Path>$(MSBuildThisFileFullPath)</Path>
- <ElementName>CoreFxExpectedPrerelease</ElementName>
- <BuildInfoName>CoreFx</BuildInfoName>
- </XmlUpdateStep>
- <XmlUpdateStep Include="CoreClr">
- <Path>$(MSBuildThisFileFullPath)</Path>
- <ElementName>CoreClrExpectedPrerelease</ElementName>
- <BuildInfoName>CoreClr</BuildInfoName>
- </XmlUpdateStep>
- <XmlUpdateStep Include="External">
- <Path>$(MSBuildThisFileFullPath)</Path>
- <ElementName>ExternalExpectedPrerelease</ElementName>
- <BuildInfoName>External</BuildInfoName>
- </XmlUpdateStep>
- </ItemGroup>
-
- <ItemGroup>
- <ValidationPattern Include="CoreFxVersions">
- <IdentityRegex>$(CoreFxVersionsIdentityRegex)</IdentityRegex>
- <ExpectedPrerelease>$(CoreFxExpectedPrerelease)</ExpectedPrerelease>
- </ValidationPattern>
- <ValidationPattern Include="CoreClrVersions">
- <IdentityRegex>^(?i)(Microsoft\.NETCore\.Runtime.*)|(Microsoft\.TargetingPack\.Private\.CoreCLR)$</IdentityRegex>
- <ExpectedPrerelease>$(CoreClrExpectedPrerelease)</ExpectedPrerelease>
- </ValidationPattern>
- <ValidationPattern Include="CoreLibTargetingPackVersions">
- <IdentityRegex>^(?i)Microsoft\.TargetingPack\.Private\.NETNative$</IdentityRegex>
- <ExpectedPrerelease>$(ExternalExpectedPrerelease)</ExpectedPrerelease>
- </ValidationPattern>
- <ValidationPattern Include="TargetingPackVersions">
- <IdentityRegex>^(?i)Microsoft\.TargetingPack\.(NetFramework.*|Private\.WinRT)$</IdentityRegex>
- <ExpectedVersion>1.0.1</ExpectedVersion>
- </ValidationPattern>
- <ValidationPattern Include="xUnitStableVersions">
- <IdentityRegex>^(?i)xunit$</IdentityRegex>
- <ExpectedVersion>2.1.0</ExpectedVersion>
- </ValidationPattern>
- <ValidationPattern Include="xUnitExtensionsVersions">
- <IdentityRegex>^(?i)Microsoft\.xunit\.netcore\.extensions$</IdentityRegex>
- <ExpectedVersion>1.0.0-prerelease-00704-03</ExpectedVersion>
- </ValidationPattern>
- <ValidationPattern Include="buildToolsTestSuiteVersions">
- <IdentityRegex>^(?i)Microsoft\.DotNet\.BuildTools\.TestSuite$</IdentityRegex>
- <ExpectedVersion>1.0.0-prerelease-00704-03</ExpectedVersion>
- </ValidationPattern>
- <ValidationPattern Include="uwpRunnerVersion">
- <IdentityRegex>^(?i)microsoft\.xunit\.runner\.uwp$</IdentityRegex>
- <ExpectedVersion>$(AppXRunnerVersion)</ExpectedVersion>
- </ValidationPattern>
- </ItemGroup>
-
- <!-- Runner versions -->
- <PropertyGroup>
- <AppXRunnerVersion>1.0.3-prerelease-00614-01</AppXRunnerVersion>
- </PropertyGroup>
<!-- Import packaging props -->
<Import Project="$(MSBuildThisFileDirectory)Packaging.props"/>