Skip to content

Commit ece2152

Browse files
committed
Initial commit for Arcade migration
1 parent d257b88 commit ece2152

File tree

129 files changed

+13016
-182
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

129 files changed

+13016
-182
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
# Tool Runtime Dir
77
/[Tt]ools/
8+
/.dotnet/
89

910
# User-specific files
1011
*.suo

Directory.Build.props

+47-96
Original file line numberDiff line numberDiff line change
@@ -1,117 +1,38 @@
1+
<?xml version="1.0" encoding="utf-8"?>
12
<Project>
2-
<!-- Directory.Build.props contains the common build settings for all projects in the repo. -->
33

4-
<Import Project="build/BranchInfo.props" />
5-
<Import Project="build/Dependencies.props" />
4+
<Import Project="Sdk.props" Sdk="Microsoft.DotNet.Arcade.Sdk" />
5+
6+
<Import Project="eng/BranchInfo.props" />
7+
<Import Project="eng/ExternalBenchmarkDataFiles.props" />
8+
<Import Project="eng/TensorflowMetaFiles.props" />
69

710
<PropertyGroup>
811
<CreateSymbolicLinksForPublishFilesIfPossible>true</CreateSymbolicLinksForPublishFilesIfPossible>
912
</PropertyGroup>
1013

14+
<PropertyGroup>
15+
<Copyright>$(CopyrightNetFoundation)</Copyright>
16+
<PackageLicenseExpression>MIT</PackageLicenseExpression>
17+
<TreatWarningsAsErrors>True</TreatWarningsAsErrors>
18+
<DebugType>embedded</DebugType>
19+
<DebugSymbols>true</DebugSymbols>
20+
<LangVersion>latest</LangVersion>
21+
</PropertyGroup>
22+
1123
<PropertyGroup>
1224
<Configuration Condition="'$(Configuration)'==''">Debug</Configuration>
1325
<Configurations>Debug;Release;Debug-netcoreapp3_1;Release-netcoreapp3_1;Debug-netfx;Release-netfx</Configurations>
1426
<Platform Condition="'$(Platform)'==''">AnyCPU</Platform>
1527
<TargetArchitecture Condition="'$(TargetArchitecture)' == ''">x64</TargetArchitecture>
1628
<NativeTargetArchitecture Condition="'$(NativeTargetArchitecture)' == ''">$(TargetArchitecture)</NativeTargetArchitecture>
1729
<PlatformConfig>$(Platform).$(Configuration)</PlatformConfig>
30+
<StrongNameKeyId>Open</StrongNameKeyId>
1831
</PropertyGroup>
1932

2033
<PropertyGroup>
21-
<RestoreSources>
22-
https://api.nuget.org/v3/index.json;
23-
https://dotnetfeed.blob.core.windows.net/dotnet-core/index.json;
24-
https://dotnet.myget.org/F/dotnet-core/api/v3/index.json;
25-
https://dotnet.myget.org/F/roslyn-analyzers/api/v3/index.json;
26-
https://pkgs.dev.azure.com/dnceng/public/_packaging/MachineLearning/nuget/v3/index.json;
27-
https://pkgs.dev.azure.com/dnceng/public/_packaging/machinelearning-testdata/nuget/v3/index.json;
28-
</RestoreSources>
29-
</PropertyGroup>
30-
31-
<!-- Common repo directories -->
32-
<PropertyGroup>
33-
<RepoRoot>$(MSBuildThisFileDirectory)</RepoRoot>
34-
<SourceDir>$(RepoRoot)src/</SourceDir>
34+
<PackageAssetsPath>$(ArtifactsDir)/pkgassets/</PackageAssetsPath>
3535
<PkgDir>$(RepoRoot)pkg/</PkgDir>
36-
37-
<!-- Output directories -->
38-
<BinDir Condition="'$(BinDir)'==''">$([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'bin'))</BinDir>
39-
<BaseOutputPath Condition="'$(BaseOutputPath)'==''">$(BinDir)</BaseOutputPath>
40-
<ObjDir Condition="'$(ObjDir)'==''">$([MSBuild]::NormalizeDirectory('$(BinDir)', 'obj'))</ObjDir>
41-
<RootIntermediateOutputPath Condition="'$(RootIntermediateOutputPath)'==''">$(ObjDir)</RootIntermediateOutputPath>
42-
43-
<IntermediateOutputRootPath Condition="'$(IntermediateOutputRootPath)' == ''">$(RootIntermediateOutputPath)$(PlatformConfig)\</IntermediateOutputRootPath>
44-
<IntermediateOutputPath Condition="'$(IntermediateOutputPath)' == ''">$(IntermediateOutputRootPath)$(MSBuildProjectName)\</IntermediateOutputPath>
45-
<BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)' == ''">$(IntermediateOutputPath)</BaseIntermediateOutputPath>
46-
47-
<OutputPath Condition="'$(OutputPath)'==''">$(BaseOutputPath)$(PlatformConfig)\$(MSBuildProjectName)\</OutputPath>
48-
49-
<PackageAssetsPath>$(ObjDir)/packages/</PackageAssetsPath>
50-
51-
<PackageOutputPath Condition="'$(PackageOutputPath)'=='' and '$(NonShippingPackage)' == 'true'">$(BinDir)packages_noship/</PackageOutputPath>
52-
<PackageOutputPath Condition="'$(PackageOutputPath)'==''">$(BinDir)packages/</PackageOutputPath>
53-
54-
<NativeOutputPath>$(BaseOutputPath)$(NativeTargetArchitecture).$(Configuration)\Native\</NativeOutputPath>
55-
56-
<!-- Input Directories -->
57-
<PackagesDir>$(DotNetRestorePackagesPath)</PackagesDir>
58-
<PackagesDir Condition="'$(PackagesDir)'==''">$(RepoRoot)packages/</PackagesDir>
59-
<RestorePackagesPath>$(PackagesDir)</RestorePackagesPath>
60-
<ToolsDir Condition="'$(ToolsDir)'==''">$(RepoRoot)Tools/</ToolsDir>
61-
</PropertyGroup>
62-
63-
<Import Project="$(ToolsDir)BuildVersion.targets"
64-
Condition="Exists('$(ToolsDir)BuildVersion.targets')" />
65-
66-
<!-- Version properties -->
67-
<PropertyGroup>
68-
<VersionPrefix>$(MajorVersion).$(MinorVersion).$(PatchVersion)</VersionPrefix>
69-
<BuildNumberMajor Condition="'$(BuildNumberMajor)' == ''">00001</BuildNumberMajor>
70-
<BuildNumberMinor Condition="'$(BuildNumberMinor)' == ''">0</BuildNumberMinor>
71-
<AssemblyFileVersion Condition="'$(AssemblyFileVersion)'==''">$(MajorVersion).$(MinorVersion).$(BuildNumberMajor).$(BuildNumberMinor)</AssemblyFileVersion>
72-
73-
<StabilizePackageVersion Condition="'$(StabilizePackageVersion)' == ''">false</StabilizePackageVersion>
74-
<IncludeBuildNumberInPackageVersion Condition="'$(IncludeBuildNumberInPackageVersion)' == '' and '$(StabilizePackageVersion)' != 'true'">true</IncludeBuildNumberInPackageVersion>
75-
76-
<VersionSuffix Condition="'$(IncludeBuildNumberInPackageVersion)' == 'true'">$(BuildNumberMajor)-$(BuildNumberMinor)</VersionSuffix>
77-
<NoPackageAnalysis>true</NoPackageAnalysis>
78-
</PropertyGroup>
79-
80-
<!-- SourceLink properties used by dotnet/buildtools - need to be set before importing $(ToolsDir)versioning.props -->
81-
<PropertyGroup>
82-
<UseSourceLink>true</UseSourceLink>
83-
<GitHubRepositoryName>machinelearning</GitHubRepositoryName>
84-
</PropertyGroup>
85-
86-
<!--
87-
Source code control properties used by the .NET Core SDK to inject SCC info into the NuGet package.
88-
In future versions, these will be used for SourceLink and to generate AssemblyInfo.
89-
-->
90-
<PropertyGroup>
91-
<PrivateRepositoryUrl>https://github.com/dotnet/$(GitHubRepositoryName)</PrivateRepositoryUrl>
92-
<PublishRepositoryUrl>true</PublishRepositoryUrl>
93-
<SourceRevisionId>$(LatestCommit)</SourceRevisionId>
94-
</PropertyGroup>
95-
96-
<Import Project="$(ToolsDir)versioning.props"
97-
Condition="Exists('$(ToolsDir)versioning.props') and '$(DisableImportVersioningProps)' != 'true'" />
98-
99-
<!-- Language configuration -->
100-
<PropertyGroup>
101-
<LangVersion Condition="'$(MSBuildProjectExtension)'=='.csproj'">8.0</LangVersion>
102-
<LangVersion Condition="'$(MSBuildProjectExtension)'=='.fsproj'">4.7</LangVersion>
103-
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
104-
</PropertyGroup>
105-
106-
<PropertyGroup>
107-
<RunningOnUnix Condition="'$(OS)'!='Windows_NT'">true</RunningOnUnix>
108-
</PropertyGroup>
109-
110-
<!-- Signing properties -->
111-
<PropertyGroup>
112-
<AssemblyOriginatorKeyFile Condition="'$(AssemblyOriginatorKeyFile)' == ''">$(ToolsDir)Open.snk</AssemblyOriginatorKeyFile>
113-
<SignAssembly>true</SignAssembly>
114-
<PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
11536
</PropertyGroup>
11637

11738
<!-- Need to explicitly set these properties for the -netcoreapp3_1 or -netfx configurations becuase they are typically based off 'Debug' or 'Release' configs -->
@@ -125,4 +46,34 @@
12546
<Optimize>true</Optimize>
12647
</PropertyGroup>
12748

49+
<PropertyGroup>
50+
<!-- Optional: Publish the repository URL in the built .nupkg (in the NuSpec <Repository> element) -->
51+
<PublishRepositoryUrl>true</PublishRepositoryUrl>
52+
53+
<!-- Optional: Embed source files that are not tracked by the source control manager in the PDB -->
54+
<EmbedUntrackedSources>true</EmbedUntrackedSources>
55+
56+
<!-- Optional: Build symbol package (.snupkg) to distribute the PDB containing Source Link -->
57+
<IncludeSymbols>true</IncludeSymbols>
58+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
59+
</PropertyGroup>
60+
61+
<PropertyGroup Condition="'$(DotNetBuildFromSource)' == 'true'">
62+
<!--
63+
When building using source-build the process is:
64+
- Newtonsoft.Json versions 9.0.1 and 12.0.2 are built by source-build
65+
- Version 12.0.2 is written to Version.props
66+
- Arcade needs to use 9.0.1 so we need to override Version.props value here
67+
-->
68+
<NewtonsoftJsonVersion>9.0.1</NewtonsoftJsonVersion>
69+
</PropertyGroup>
70+
71+
<PropertyGroup Condition="'$(DotNetBuildOffline)' == 'true'">
72+
<!--
73+
Arcade has a special version prop for CodeAnalysis.CSharp in GenFacades
74+
to try to match the version loaded by msbuild. In the offline build, this
75+
is simply the source-built version.
76+
-->
77+
<MsbuildTaskMicrosoftCodeAnalysisCSharpVersion>$(MicrosoftCodeAnalysisCSharpVersion)</MsbuildTaskMicrosoftCodeAnalysisCSharpVersion>
78+
</PropertyGroup>
12879
</Project>

Directory.Build.targets

+4-51
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,4 @@
1-
<Project InitialTargets="CheckForBuildTools">
2-
3-
<ItemGroup>
4-
<PackageReference Include="Microsoft.VisualStudio.Threading.Analyzers" Version="16.5.132" PrivateAssets="all" />
5-
</ItemGroup>
6-
7-
<Target Name="CheckForBuildTools">
8-
<Error Condition="!Exists('$(ToolsDir)')"
9-
Text="The tools directory [$(ToolsDir)] does not exist. Please run build in the root of the repo to ensure the tools are installed before attempting to build an individual project." />
10-
</Target>
11-
12-
<Target Name="CopyNativeAssemblies"
13-
BeforeTargets="PrepareForRun">
14-
15-
<PropertyGroup>
16-
<LibPrefix Condition="'$(OS)' != 'Windows_NT'">lib</LibPrefix>
17-
<LibExtension Condition="'$(OS)' == 'Windows_NT'">.dll</LibExtension>
18-
<LibExtension Condition="'$(OS)' != 'Windows_NT'">.so</LibExtension>
19-
<LibExtension Condition="$([MSBuild]::IsOSPlatform('osx'))">.dylib</LibExtension>
20-
</PropertyGroup>
21-
22-
<ItemGroup>
23-
<NativeAssemblyReference>
24-
<FullAssemblyPath>$(NativeOutputPath)$(LibPrefix)%(NativeAssemblyReference.Identity)$(LibExtension)</FullAssemblyPath>
25-
</NativeAssemblyReference>
26-
</ItemGroup>
27-
28-
<Copy SourceFiles = "@(NativeAssemblyReference->'%(FullAssemblyPath)')"
29-
DestinationFolder="$(OutputPath)"
30-
OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"
31-
Retries="$(CopyRetryCount)"
32-
RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"
33-
UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)"
34-
UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)">
35-
<Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>
36-
</Copy>
37-
38-
</Target>
39-
40-
<Import Project="$(ToolsDir)/versioning.targets" Condition="Exists('$(ToolsDir)/versioning.targets')" />
41-
42-
<!-- Workaround: AssemblyInfo.cs is not embedded -->
43-
<!-- https://github.com/dotnet/sourcelink/issues/572 -->
44-
<PropertyGroup>
45-
<TargetFrameworkMonikerAssemblyAttributesPath>$([System.IO.Path]::Combine('$(IntermediateOutputPath)','$(TargetFrameworkMoniker).AssemblyAttributes$(DefaultLanguageSourceExtension)'))</TargetFrameworkMonikerAssemblyAttributesPath>
46-
</PropertyGroup>
47-
<ItemGroup>
48-
<EmbeddedFiles Include="$(GeneratedAssemblyInfoFile)"/>
49-
</ItemGroup>
50-
51-
</Project>
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project>
3+
<Import Project="Sdk.targets" Sdk="Microsoft.DotNet.Arcade.Sdk" />
4+
</Project>

build.cmd

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
@call "%~dp0run.cmd" build %*
2-
@exit /b %ERRORLEVEL%
1+
@echo off
2+
powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0eng\common\Build.ps1""" -restore -build -pack -warnAsError 0 %*"
3+
exit /b %ErrorLevel%

docs/samples/Microsoft.ML.Samples.GPU/Microsoft.ML.Samples.GPU.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,14 @@
4848
</ItemGroup>
4949

5050
<ItemGroup>
51-
<Content Include="$(ObjDir)DnnImageModels\ResNet18Onnx\ResNet18.onnx">
51+
<Content Include="$(ArtifactsObjDir)DnnImageModels\ResNet18Onnx\ResNet18.onnx">
5252
<Link>DnnImageModels\ResNet18Onnx\ResNet18.onnx</Link>
5353
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
5454
</Content>
5555
</ItemGroup>
5656

5757
<ItemGroup>
58-
<Content Include="$(ObjDir)DnnImageModels\ResNetPrepOnnx\ResNetPreprocess.onnx">
58+
<Content Include="$(ArtifactsObjDir)DnnImageModels\ResNetPrepOnnx\ResNetPreprocess.onnx">
5959
<Link>DnnImageModels\ResNetPrepOnnx\ResNetPreprocess.onnx</Link>
6060
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
6161
</Content>

docs/samples/Microsoft.ML.Samples/Microsoft.ML.Samples.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -977,14 +977,14 @@
977977
</ItemGroup>
978978

979979
<ItemGroup>
980-
<Content Include="$(ObjDir)DnnImageModels\ResNet18Onnx\ResNet18.onnx">
980+
<Content Include="$(ArtifactsObjDir)DnnImageModels\ResNet18Onnx\ResNet18.onnx">
981981
<Link>DnnImageModels\ResNet18Onnx\ResNet18.onnx</Link>
982982
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
983983
</Content>
984984
</ItemGroup>
985985

986986
<ItemGroup>
987-
<Content Include="$(ObjDir)DnnImageModels\ResNetPrepOnnx\ResNetPreprocess.onnx">
987+
<Content Include="$(ArtifactsObjDir)DnnImageModels\ResNetPrepOnnx\ResNetPreprocess.onnx">
988988
<Link>DnnImageModels\ResNetPrepOnnx\ResNetPreprocess.onnx</Link>
989989
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
990990
</Content>
File renamed without changes.

eng/Build.props

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project>
3+
<ItemGroup>
4+
<ProjectToBuild Include="$(RepoRoot)src/Redist/Microsoft.ML.DnnImageFeaturizer.ModelRedist/Microsoft.ML.DnnImageFeaturizer.ModelRedist.proj" />
5+
<ProjectToBuild Include="$(RepoRoot)src/Native/Native.proj" />
6+
<ProjectToBuild Include="$(RepoRoot)Microsoft.ML.sln" />
7+
</ItemGroup>
8+
</Project>

eng/Signing.props

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<Project>
2+
<ItemGroup>
3+
<!-- <StrongNameSignInfo Include="$(RepoRoot)\Tools\Open.snk" PublicKeyToken="cc7b13ffcd2ddd51" CertificateName="Microsoft400" />
4+
<StrongNameSignInfo Include="$(RepoRoot)\Tools\Test.snk" PublicKeyToken="9d77cc7ad39b68eb" CertificateName="Microsoft400" /> -->
5+
</ItemGroup
6+
</Project>
File renamed without changes.

eng/Tools.props

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<Project>
2+
3+
<ItemGroup>
4+
<!-- SourceLink -->
5+
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="$(MicrosoftSourceLinkVersion)" PrivateAssets="all" IsImplicitlyDefined="true" />
6+
<PackageReference Include="Microsoft.SourceLink.AzureRepos.Git" Version="$(MicrosoftSourceLinkVersion)" PrivateAssets="all" IsImplicitlyDefined="true" />
7+
</ItemGroup>
8+
9+
</Project>

eng/Version.Details.xml

+67
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Dependencies>
3+
<ProductDependencies>
4+
<Dependency Name="Microsoft.SymbolUploader.Build.Task" Version="1.1.145102">
5+
<Uri>https://dev.azure.com/dnceng/internal/_git/dotnet-symuploader</Uri>
6+
<Sha>9bdfdb0af37d2e93bdecf238a8a51c0a965444d6</Sha>
7+
</Dependency>
8+
</ProductDependencies>
9+
<ToolsetDependencies>
10+
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="5.0.0-beta.20461.7">
11+
<Uri>https://github.com/dotnet/arcade</Uri>
12+
<Sha>a81e6e87cf21837abfde2da6eb9b057bea9f49fc</Sha>
13+
</Dependency>
14+
<Dependency Name="Microsoft.DotNet.Build.Tasks.Feed" Version="5.0.0-beta.20461.7">
15+
<Uri>https://github.com/dotnet/arcade</Uri>
16+
<Sha>a81e6e87cf21837abfde2da6eb9b057bea9f49fc</Sha>
17+
</Dependency>
18+
<Dependency Name="Microsoft.DotNet.SignTool" Version="5.0.0-beta.20461.7">
19+
<Uri>https://github.com/dotnet/arcade</Uri>
20+
<Sha>a81e6e87cf21837abfde2da6eb9b057bea9f49fc</Sha>
21+
</Dependency>
22+
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="5.0.0-beta.20461.7">
23+
<Uri>https://github.com/dotnet/arcade</Uri>
24+
<Sha>a81e6e87cf21837abfde2da6eb9b057bea9f49fc</Sha>
25+
</Dependency>
26+
<Dependency Name="Microsoft.DotNet.SwaggerGenerator.MSBuild" Version="5.0.0-beta.20461.7">
27+
<Uri>https://github.com/dotnet/arcade</Uri>
28+
<Sha>a81e6e87cf21837abfde2da6eb9b057bea9f49fc</Sha>
29+
</Dependency>
30+
<Dependency Name="Microsoft.DotNet.Maestro.Client" Version="1.1.0-beta.20258.6">
31+
<Uri>https://github.com/dotnet/arcade-services</Uri>
32+
<Sha>869869342f1ec338de96adcea6e003b61f195256</Sha>
33+
</Dependency>
34+
<Dependency Name="Microsoft.DotNet.Maestro.Tasks" Version="1.1.0-beta.20461.2">
35+
<Uri>https://github.com/dotnet/arcade-services</Uri>
36+
<Sha>592654f4a6855d7738a7c7c780355ac54457fdae</Sha>
37+
</Dependency>
38+
<Dependency Name="Microsoft.DotNet.XHarness.CLI" Version="1.0.0-prerelease.20457.1">
39+
<Uri>https://github.com/dotnet/xharness</Uri>
40+
<Sha>3b64ab7ab565cfd19fe7102e3d76271f16f0fc6d</Sha>
41+
</Dependency>
42+
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="3.8.0-3.20460.2">
43+
<Uri>https://github.com/dotnet/roslyn</Uri>
44+
<Sha>d57cda76c2b76cff75487a085d289cfadd99150b</Sha>
45+
</Dependency>
46+
<Dependency Name="Microsoft.SourceLink.GitHub" Version="1.1.0-beta-20464-02">
47+
<Uri>https://github.com/dotnet/sourcelink</Uri>
48+
<Sha>8a3edd1902dbfe3adba65f22e3bb7aa2cc73e97f</Sha>
49+
</Dependency>
50+
<Dependency Name="Microsoft.SourceLink.AzureRepos.Git" Version="1.1.0-beta-20464-02">
51+
<Uri>https://github.com/dotnet/sourcelink</Uri>
52+
<Sha>8a3edd1902dbfe3adba65f22e3bb7aa2cc73e97f</Sha>
53+
</Dependency>
54+
<Dependency Name="Microsoft.DiaSymReader.Pdb2Pdb" Version="1.1.0-beta2-19575-01">
55+
<Uri>https://github.com/dotnet/symreader-converter</Uri>
56+
<Sha>c5ba7c88f92e2dde156c324a8c8edc04d9fa4fe0</Sha>
57+
</Dependency>
58+
<Dependency Name="Microsoft.DiaSymReader.Converter" Version="1.1.0-beta2-19575-01">
59+
<Uri>https://github.com/dotnet/symreader-converter</Uri>
60+
<Sha>c5ba7c88f92e2dde156c324a8c8edc04d9fa4fe0</Sha>
61+
</Dependency>
62+
<Dependency Name="XliffTasks" Version="1.0.0-beta.20420.1">
63+
<Uri>https://github.com/dotnet/xliff-tasks</Uri>
64+
<Sha>975065e08307a459dc2649b1c852f5c4cafd2f91</Sha>
65+
</Dependency>
66+
</ToolsetDependencies>
67+
</Dependencies>

0 commit comments

Comments
 (0)