1
0
Fork 0
mirror of https://github.com/VSadov/Satori.git synced 2025-06-09 09:34:49 +09:00
Commit graph

26 commits

Author SHA1 Message Date
Matt Mitchell
96159b2e5e
Update unified build controls (#98330)
Generally a straight port. Removed ArcadeBuildFromSource and ArcadeBuildVertical and replaced with DotNetBuild.
2024-02-15 18:48:18 +01:00
dotnet-maestro[bot]
4f099091aa
[main] Update dependencies from dotnet/cecil, dotnet/hotreload-utils, dotnet/icu, dotnet/runtime, dotnet/runtime-assets, dotnet/sdk, dotnet/xharness (#97640)
* Update dependencies from https://github.com/dotnet/runtime build 20240129.2

Microsoft.DotNet.ILCompiler , Microsoft.NET.Sdk.IL , Microsoft.NETCore.App.Runtime.win-x64 , Microsoft.NETCore.ILAsm , runtime.native.System.IO.Ports , System.Text.Json
 From Version 9.0.0-alpha.1.24072.1 -> To Version 9.0.0-preview.2.24079.2

* Update dependencies from https://github.com/dotnet/sdk build 20240128.5

Microsoft.DotNet.ApiCompat.Task
 From Version 9.0.100-alpha.1.24072.3 -> To Version 9.0.100-preview.2.24078.5

* Update dependencies from https://github.com/dotnet/icu build 20240129.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-preview.2.24072.3 -> To Version 9.0.0-preview.2.24079.1

* Update dependencies from https://github.com/dotnet/xharness build 20240130.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 9.0.0-prerelease.24077.1 -> To Version 9.0.0-prerelease.24080.1

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240130.1

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 9.0.0-beta.24072.1 -> To Version 9.0.0-beta.24080.1

* Update dependencies from https://github.com/dotnet/hotreload-utils build 20240129.1

Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
 From Version 9.0.0-alpha.0.24072.1 -> To Version 9.0.0-alpha.0.24079.1

* Update dependencies from https://github.com/dotnet/cecil build 20240129.1

Microsoft.DotNet.Cecil
 From Version 0.11.4-alpha.24065.1 -> To Version 0.11.4-alpha.24079.1

* Update dependencies from https://github.com/dotnet/icu build 20240129.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-preview.2.24072.3 -> To Version 9.0.0-preview.2.24079.1

* Update dependencies from https://github.com/dotnet/xharness build 20240130.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 9.0.0-prerelease.24077.1 -> To Version 9.0.0-prerelease.24080.1

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240130.1

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 9.0.0-beta.24072.1 -> To Version 9.0.0-beta.24080.1

* Update dependencies from https://github.com/dotnet/hotreload-utils build 20240129.1

Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
 From Version 9.0.0-alpha.0.24072.1 -> To Version 9.0.0-alpha.0.24079.1

* Update dependencies from https://github.com/dotnet/cecil build 20240130.1

Microsoft.DotNet.Cecil
 From Version 0.11.4-alpha.24065.1 -> To Version 0.11.4-alpha.24080.1

* Update dependencies from https://github.com/dotnet/icu build 20240129.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-preview.2.24072.3 -> To Version 9.0.0-preview.2.24079.1

* Update dependencies from https://github.com/dotnet/xharness build 20240130.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 9.0.0-prerelease.24077.1 -> To Version 9.0.0-prerelease.24080.1

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240130.1

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 9.0.0-beta.24072.1 -> To Version 9.0.0-beta.24080.1

* Update dependencies from https://github.com/dotnet/hotreload-utils build 20240129.1

Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
 From Version 9.0.0-alpha.0.24072.1 -> To Version 9.0.0-alpha.0.24079.1

* Update dependencies from https://github.com/dotnet/cecil build 20240130.1

Microsoft.DotNet.Cecil
 From Version 0.11.4-alpha.24065.1 -> To Version 0.11.4-alpha.24080.1

* Update dependencies from https://github.com/dotnet/icu build 20240129.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-preview.2.24072.3 -> To Version 9.0.0-preview.2.24079.1

* Update dependencies from https://github.com/dotnet/xharness build 20240130.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 9.0.0-prerelease.24077.1 -> To Version 9.0.0-prerelease.24080.1

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240130.1

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 9.0.0-beta.24072.1 -> To Version 9.0.0-beta.24080.1

* Update dependencies from https://github.com/dotnet/hotreload-utils build 20240129.1

Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
 From Version 9.0.0-alpha.0.24072.1 -> To Version 9.0.0-alpha.0.24079.1

* Update dependencies from https://github.com/dotnet/cecil build 20240202.1

Microsoft.DotNet.Cecil
 From Version 0.11.4-alpha.24065.1 -> To Version 0.11.4-alpha.24102.1

* Update dependencies from https://github.com/dotnet/icu build 20240129.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-preview.2.24072.3 -> To Version 9.0.0-preview.2.24079.1

* Update dependencies from https://github.com/dotnet/xharness build 20240130.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 9.0.0-prerelease.24077.1 -> To Version 9.0.0-prerelease.24080.1

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240130.1

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 9.0.0-beta.24072.1 -> To Version 9.0.0-beta.24080.1

* Update dependencies from https://github.com/dotnet/hotreload-utils build 20240129.1

Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
 From Version 9.0.0-alpha.0.24072.1 -> To Version 9.0.0-alpha.0.24079.1

* Update dependencies from https://github.com/dotnet/icu build 20240129.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-preview.2.24072.3 -> To Version 9.0.0-preview.2.24079.1

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240130.1

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 9.0.0-beta.24072.1 -> To Version 9.0.0-beta.24080.1

* Update dependencies from https://github.com/dotnet/xharness build 20240130.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 9.0.0-prerelease.24077.1 -> To Version 9.0.0-prerelease.24080.1

* Update dependencies from https://github.com/dotnet/hotreload-utils build 20240129.1

Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
 From Version 9.0.0-alpha.0.24072.1 -> To Version 9.0.0-alpha.0.24079.1

* Update dependencies from https://github.com/dotnet/icu build 20240129.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-preview.2.24072.3 -> To Version 9.0.0-preview.2.24079.1

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240130.1

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 9.0.0-beta.24072.1 -> To Version 9.0.0-beta.24080.1

* Update dependencies from https://github.com/dotnet/xharness build 20240205.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 9.0.0-prerelease.24077.1 -> To Version 9.0.0-prerelease.24105.1

* Update dependencies from https://github.com/dotnet/hotreload-utils build 20240129.1

Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
 From Version 9.0.0-alpha.0.24072.1 -> To Version 9.0.0-alpha.0.24079.1

* Update dependencies from https://github.com/dotnet/runtime build 20240205.1

Microsoft.DotNet.ILCompiler , Microsoft.NET.Sdk.IL , Microsoft.NETCore.App.Runtime.win-x64 , Microsoft.NETCore.ILAsm , runtime.native.System.IO.Ports , System.Text.Json
 From Version 9.0.0-alpha.1.24072.1 -> To Version 9.0.0-preview.2.24105.1

* Update dependencies from https://github.com/dotnet/icu build 20240205.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-preview.2.24072.3 -> To Version 9.0.0-preview.2.24105.1

* Update dependencies from https://github.com/dotnet/xharness build 20240206.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 9.0.0-prerelease.24077.1 -> To Version 9.0.0-prerelease.24106.1

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240205.1

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 9.0.0-beta.24072.1 -> To Version 9.0.0-beta.24105.1

* Update dependencies from https://github.com/dotnet/hotreload-utils build 20240205.1

Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
 From Version 9.0.0-alpha.0.24072.1 -> To Version 9.0.0-alpha.0.24105.1

* Fix flowing in verbosity arg from xharness

* Fix

* Update dependencies from https://github.com/dotnet/icu build 20240205.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-preview.2.24072.3 -> To Version 9.0.0-preview.2.24105.1

* Update dependencies from https://github.com/dotnet/xharness build 20240206.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 9.0.0-prerelease.24077.1 -> To Version 9.0.0-prerelease.24106.1

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240205.1

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 9.0.0-beta.24072.1 -> To Version 9.0.0-beta.24105.1

* Update dependencies from https://github.com/dotnet/icu build 20240205.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-preview.2.24072.3 -> To Version 9.0.0-preview.2.24105.1

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240205.1

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 9.0.0-beta.24072.1 -> To Version 9.0.0-beta.24105.1

* Update dependencies from https://github.com/dotnet/xharness build 20240206.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 9.0.0-prerelease.24077.1 -> To Version 9.0.0-prerelease.24106.1

* Update dependencies from https://github.com/dotnet/hotreload-utils build 20240205.1

Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
 From Version 9.0.0-alpha.0.24072.1 -> To Version 9.0.0-alpha.0.24105.1

* Update dependencies from https://github.com/dotnet/cecil build 20240205.1

Microsoft.SourceBuild.Intermediate.cecil , Microsoft.DotNet.Cecil
 From Version 0.11.4-alpha.24065.1 -> To Version 0.11.4-alpha.24105.1

* Fix WBT that count arguments

* Fix WBT that count arguments (2)

* Fix quotes

* Fix arguments for nodejs

* Update dependencies from https://github.com/dotnet/icu build 20240205.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-preview.2.24072.3 -> To Version 9.0.0-preview.2.24105.1

* Update dependencies from https://github.com/dotnet/xharness build 20240206.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 9.0.0-prerelease.24077.1 -> To Version 9.0.0-prerelease.24106.1

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240208.2

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 9.0.0-beta.24072.1 -> To Version 9.0.0-beta.24108.2

* Update dependencies from https://github.com/dotnet/hotreload-utils build 20240205.1

Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
 From Version 9.0.0-alpha.0.24072.1 -> To Version 9.0.0-alpha.0.24105.1

* Update dependencies from https://github.com/dotnet/cecil build 20240205.1

Microsoft.SourceBuild.Intermediate.cecil , Microsoft.DotNet.Cecil
 From Version 0.11.4-alpha.24065.1 -> To Version 0.11.4-alpha.24105.1

* Update dependencies from https://github.com/dotnet/icu build 20240205.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-preview.2.24072.3 -> To Version 9.0.0-preview.2.24105.1

* Update dependencies from https://github.com/dotnet/xharness build 20240206.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 9.0.0-prerelease.24077.1 -> To Version 9.0.0-prerelease.24106.1

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240208.2

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 9.0.0-beta.24072.1 -> To Version 9.0.0-beta.24108.2

* Update dependencies from https://github.com/dotnet/hotreload-utils build 20240205.1

Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
 From Version 9.0.0-alpha.0.24072.1 -> To Version 9.0.0-alpha.0.24105.1

* Update dependencies from https://github.com/dotnet/cecil build 20240205.1

Microsoft.SourceBuild.Intermediate.cecil , Microsoft.DotNet.Cecil
 From Version 0.11.4-alpha.24065.1 -> To Version 0.11.4-alpha.24105.1

* Update dependencies from https://github.com/dotnet/icu build 20240205.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-preview.2.24072.3 -> To Version 9.0.0-preview.2.24105.1

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240208.2

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 9.0.0-beta.24072.1 -> To Version 9.0.0-beta.24108.2

* Update dependencies from https://github.com/dotnet/xharness build 20240206.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 9.0.0-prerelease.24077.1 -> To Version 9.0.0-prerelease.24106.1

* Update dependencies from https://github.com/dotnet/hotreload-utils build 20240205.1

Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
 From Version 9.0.0-alpha.0.24072.1 -> To Version 9.0.0-alpha.0.24105.1

* Update dependencies from https://github.com/dotnet/cecil build 20240205.1

Microsoft.SourceBuild.Intermediate.cecil , Microsoft.DotNet.Cecil
 From Version 0.11.4-alpha.24065.1 -> To Version 0.11.4-alpha.24105.1

* Update Version.Details.xml

* Update dependencies from https://github.com/dotnet/icu build 20240205.1

Microsoft.NETCore.Runtime.ICU.Transport
 From Version 9.0.0-preview.2.24072.3 -> To Version 9.0.0-preview.2.24105.1

* Update dependencies from https://github.com/dotnet/runtime build 20240211.9

Microsoft.DotNet.ILCompiler , Microsoft.NET.Sdk.IL , Microsoft.NETCore.App.Runtime.win-x64 , Microsoft.NETCore.ILAsm , runtime.native.System.IO.Ports , System.Reflection.Metadata , System.Reflection.MetadataLoadContext , System.Text.Json , Microsoft.SourceBuild.Intermediate.runtime.linux-x64
 From Version 9.0.0-alpha.1.24072.1 -> To Version 9.0.0-preview.2.24111.9

* Update dependencies from https://github.com/dotnet/xharness build 20240212.1

Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
 From Version 9.0.0-prerelease.24077.1 -> To Version 9.0.0-prerelease.24112.1

* Update dependencies from https://github.com/dotnet/runtime-assets build 20240208.2

Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
 From Version 9.0.0-beta.24072.1 -> To Version 9.0.0-beta.24108.2

* Update dependencies from https://github.com/dotnet/hotreload-utils build 20240205.1

Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
 From Version 9.0.0-alpha.0.24072.1 -> To Version 9.0.0-alpha.0.24105.1

* Update dependencies from https://github.com/dotnet/cecil build 20240205.1

Microsoft.SourceBuild.Intermediate.cecil , Microsoft.DotNet.Cecil
 From Version 0.11.4-alpha.24065.1 -> To Version 0.11.4-alpha.24105.1

* Update dependencies from https://github.com/dotnet/sdk build 20240212.1

Microsoft.SourceBuild.Intermediate.sdk , Microsoft.DotNet.ApiCompat.Task
 From Version 9.0.100-alpha.1.24072.3 -> To Version 9.0.100-preview.2.24112.1

* Fix System.Reflection.MetadataLoadContext dependency

* PR feedback

* Fix csproj

* Add back System.Reflection.MetadataLoadContext and override it for source build

* Fix WasmAppBuilder and add comment to Versions.props

* Add todo

* Fix Versions.props

* Add ApiCompatUseRoslynToolsetPackagePath

* Set SystemReflectionMetadataLoadContextToolsetVersion in Directory.Build.targets

---------

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
Co-authored-by: Marek Fišera <mara@neptuo.com>
Co-authored-by: Larry Ewing <lewing@microsoft.com>
2024-02-12 20:59:01 +01:00
Viktor Hofer
5f71a6bf1c
Update resolveContract.targets (#98043) 2024-02-06 20:04:41 +01:00
Viktor Hofer
0f2cf16467
Update APICompat settings under source build (#93862)
* Update APICompat settings under source build

* Update resolveContract.targets
2023-10-23 15:17:04 +02:00
Viktor Hofer
533d70c67d
Remove unnecessary suppressions in APICompat files (#87094)
* Remove unnecessary suppressions in APICompat files

- Remove unnecessary suppressions in APICompat files. This is in
  preparation for https://github.com/dotnet/sdk/pull/32964 which will
  validate the existing suppressions going forward.
- Set the required APICompat properties for the future tooling support.

* Add suppressions back for two CoreLib flavors

* Fix CoreLib suppression because of API attribute difference
2023-06-05 18:58:50 +02:00
Viktor Hofer
1145e01c01
Re-enable ApiCompat ref<->src assembly validation (#81104)
* Re-eanble ApiCompat ref<->src assembly validation

* Fix API compatibility differences and update ApiCompat baseline

* Fix mono build

* Disable ApiCompat for linker
2023-01-25 08:18:21 +01:00
Viktor Hofer
212fb54730
Use shipping runtime.json for RID targeting (#80074)
* Use shipping runtime.json for RID targeting

- Use the shipping runtime.json file to target RIDs when building
  instead of the custom OSGroups.json which only contained a subset of
  the available rids.
- To facilitate that, lower-case the existing platforms in the target
  frameworks strings which is the expected format anyway by the SDK and
  msbuild. This will eventually make it possible to bring some of the
  custom build infrastructure back into the SDK.
- Remove a few outdated code pieces and update docs.
2023-01-02 21:42:52 +01:00
Viktor Hofer
1529058b7e
Create Microsoft.NET.ILLink.Tasks package (#79609)
* Create Microsoft.NET.ILLink.Tasks package

* Infrastructure support and repo clean-up
2022-12-14 12:55:15 +01:00
Viktor Hofer
c8503d3905
Cleanup GenFacades logic and don't bind against non-shipping contract assemblies (#78703)
* Clean-up the ApiCompat and GenAPI logic

* Fix System.DirectoryServices.AccountManagement build

System.DirectoryServices.AccountManagement now builds against
src/System.DirectoryServices instead of ref/System.DirectoryServices
(because the package doesn't contain the ref assembly).

Because of that, the compiler now gets confused because of the
System.DirectoryServices.Interop namespace and the global Interop class.
This happens even though the DirectoryServices.Interop namespace doesn't include any
public types.

That results in the following erros:
src\libraries\System.DirectoryServices.AccountManagement\src\System\DirectoryServices\AccountManagement\AD\SidList.cs(50,26): error CS0246: The type or namespace name 'SID_AND_ATTRIBUTES' could not be found (are you missing a using directive or an assembly reference?)
src\libraries\System.DirectoryServices.AccountManagement\src\System\DirectoryServices\AccountManagement\interopt.cs(439,20): error CS0246: The type or namespace name 'UNICODE_INTPTR_STRING' could not be found (are you missing a using directive or an assembly reference?)

This commit fixes that by removing the System.DirectoryServices.Interop
namespace and moving the types into the parent namespace.

* Suppress nullable warnings in Serialization.Schema

Now that Schema compiles against the source assembly of System.CodeDom,
it receives nullability errors. I'm suppressing them manually for now
but am filing an issue to correctly fix those.

Related: https://github.com/dotnet/runtime/issues/78036

* Move SkipUseReferenceAssembly target up
2022-11-22 20:01:29 +01:00
Viktor Hofer
960e4d723c
Leverage the shipping, roslyn based ApiCompat in dotnet/runtime (#73263)
* ApiCompat infra changes

* Convert baseline to suppression files

* ApiCompat.proj

* update suppressions

* sorted suppressions

* rebase and update suppressions

* enable attribute and param rules

* Enable optional rules

* WebAssemblyThreading proj

* CompatSuppression for XmlREaderWriter

* Enable optional rules correctly...

* ThreadPool UnsupportedOSPlatformAttribute

* VBCore CP0017

* Migrate all CoreLibs over

* Update ApiCompat.proj

* Add ApiCompat.proj baselines

* Update ApiCompat.proj

* Clean-up suppression files with nint/IntPtr fix

* Clean-up CoreLib suppression

* Update suppression files with latest apicompat fix

* Update suppression files

* update suppressions

* Update suppression files

* Clean-up obsolete suppression files

* Update suppression files

* update suppressions

* huge reduction in suppression file size

* update suppressions

* more suppressions removed

* update suppressions

* Update dependencies and clean-up

* Add suppression files for CoreLib and fix path

* Update CoreLib coreclr suppression file

* Update coreclr suppression files

* Suppression file fixes and Linux path fixes

* Update coreclr suppression again)

* Fix suppression file path calculation

* Fix previous mistake

* Diagnostics.Tracing suppression file

* Threading suppression file fix

* use global suppression for CryptoSignedXmlRecursionException

* Add Specification.Tests suppression

* Disable NoTargets ref copying

* Fix for coreclr build

* Avoid duplicate project evals

Co-authored-by: smasher164 <akhilindurti@microsoft.com>
Co-authored-by: Akhil Indurti <aindurti@gmail.com>
2022-10-16 15:15:28 +02:00
Alexander Köplinger
8762a02634
Add reference assembly for System.Private.CoreLib.dll (#72143)
We now compile against the reference assembly in all places where we were compiling against the mono/coreclr System.Private.CoreLib.dll implementation assembly before.

The new reference assembly consumes sources from the existing contracts to avoid checking in a generated version of SPC.dll (this would add ~20k lines of .cs which is mostly duplicated with System.Runtime.cs)

Since a few contracts have only partially moved types to SPC we wrap contract types with `#if !BUILDING_CORELIB_REFERENCE` so we can hide them when compiling the SPC reference assembly. This needed a few GenAPI changes which are implemented here: https://github.com/dotnet/arcade/pull/10003.

Note that this means that the types which live in CoreLib are moved to the end of the ref .cs file which causes a GitHub diff to show up, but it is actually a no-op.

Regenerating the ref .cs files works the same way as before, by running the `GenerateReferenceAssemblySource` target in the contract's src\ folder.

Fixes https://github.com/dotnet/runtime/issues/67660

Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
2022-08-02 17:58:13 +02:00
Viktor Hofer
7667e4112d
Update GenAPI usage and code clean-up (#65887)
* Update GenAPI usage and code clean-up
2022-02-28 17:35:51 +01:00
Viktor Hofer
9ebe0efa48 sfx+oob split, shim project refactoring, P2Ps
Split the build of shared framework and out-of-band projects so that
it's possible to just build the shard framework projects, which was
requested by the CLR teams. In the next infrastructure rollout, the
current "libs.ref+libs.src" subsets should be removed. Generate the
targeting pack with an incomplete (without shims) frameworklist as part
of the "libs.sfx" subset.

Build the shim projects after the shared framework and oob projects and
re-generate the targeting pack's frameworklist to include the shims.

Refactor the shims so that they aren't grouped anymore by generated &
manual. Instead group them by "ref" and "src" same as other libraries
in the tree which allows to reference the source project shims and read
from the ReferenceAssembly metadata.

Use ProjectReferences in traversal projects and shim projects instead
of named references that point to binplace directories (see graph below)
This allows to build parts of the product dynamically, i.e. the shim
projects, apicompat.proj, sfx.proj and oob.proj.
2022-02-24 12:32:04 +01:00
Viktor Hofer
9293aab237
Subtract instead of building the cartesian product in targets (#65123)
* Subtract instead of cartesian product in targets

See https://github.com/dotnet/runtime/pull/64000#issuecomment-1030460532. These targets were quite expensive and noticeable in no-op builds. Instead of building the cartesian product via item batching, using subtraction which avoids unnecessary items to be computed.

* Update resolveContract.targets

* Update targetingpacks.targets

* Update resolveContract.targets

* Update resolveContract.targets
2022-02-11 08:10:13 +01:00
Viktor Hofer
1888959ccd
Fix wrong property use in resolveContract.targets (#60868)
Helps with https://github.com/dotnet/runtime/issues/59390
2021-10-26 19:18:49 +02:00
Viktor Hofer
458bb9efd1
Fix compiler references when building inside VS (#54614)
If for a source project a contract project exists, then the contract project's TargetPath should be passed to the compiler. This is handled by the SDK by default when `ProduceReferenceAssembly` is true. As dotnet/runtime doesn't use the `ProduceReferenceAssembly` feature yet, a custom target adds the necessary `ReferenceAssembly` metadata to the `TargetPathWithTargetPlatformMoniker` item which then is transformed to references for the compiler. That works fine on the CLI as the `GetTargetPathWithTargetPlatformMoniker` target runs after the ProjectReference to the ContractProject is resolved and its target path is available.
Inside VS the target ordering is different and the `ResolvedMatchingContract` item was empty as the ProjectReference to the contract wasn't yet resolved. The fix for that is to add a dependency onto the `ResolveProjectReferences` target to guarantee that the `ResolvedMatchingContract` item is populated in time.

Noticed this when the build of System.ComponentModel.Composition.Registration failed because the implementation assembly of System.ComponentModel.Composition was passed to the compiler instead of the reference assembly.
2021-06-24 16:46:39 +02:00
Viktor Hofer
bbf96599d5
Don't reference the netstandard shim inside the shared framework (#53023)
* Don't reference ns.dll inside shared framework

The netstandard.dll shim shouldn't be referenced inside the shared
framework as it's a compat shim that shouldn't be required to compose
the shared framework.

This removes the necessity of a separate RefPath build and improves
incremental build times as only the few OOB projects that require the
shim would need to rebuild.

* Reference netstandard shim in OOBs that require it

There are a few OOB projects that require the netstandard.dll shim as
they intentionally reference projects that only expose a netstandard
configuration.

Co-authored-by: Buyaa Namnan <buyankhishig.namnan@microsoft.com>
2021-06-11 00:32:53 +02:00
Eric StJohn
91d7e25733
Make changes to reference assembly rerun compile (#46999)
* Make changes to reference assembly rerun compile

* Make sure src project will build ref project

This ensures we'll catch incremental changes to reference assemblies

* Allow a project to specify its reference assembly
2021-01-19 00:17:06 +01:00
Anirudh Agnihotry
5c3c690d6d
Use targetPlatformMoniker for net5.0 and newer tfms (#43965)
* Use targetPlatformMoniker for net5.0 and newer tfms

* disabling analyzer, update version to 0.0, and use new format.

* update the targetFramework.sdk

* removing supportedOS assembly level attribute

* fix linker errors and addressing feedback

* making _TargetFrameworkWithoutPlatform as private
2020-11-05 19:54:19 -08:00
Viktor Hofer
809a06f451
Remove depprojs in favor of PackageReferences (#35606)
- Remove depprojs which currently binplace external references into the RefPath folders in favor of PackageReference and PackageDownload items.
- Build all configurations by default when building an individual project (either on the CLI or inside VS) same as with the official SDK. This enables .NETFramework Test Explorer support.
- Centrally define libraries that compose the shared framework instead of in each Directory.Build.props file to be able to build the targeting pack first and consume it in the OOB libraries.
- Use ProjectReferences to reference OOB projects. Compile against the reference assembly but use the implementation assembly app-local during runtime.
- Remove OOBs from the testhost and remove the testhost folder for .NETFramework as it isn't required anymore.
- Only binplace for $(NetCoreAppCurrent) to compose a) the targeting pack, b) the runtime pack, c) the testhost, d) a full closure for the shims.
- Use Targeting Packs for OOB projects (with their implicit assembly references) but still explicitly define granular references for .NETCoreApp configurations (DisableImplicitAssemblyReferences switch). Use the implicit targeting pack references in some Microsoft.Extensions.* cases.
- Remove placeholder configurations as they aren't needed anymore with explicit P2Ps vs Targeting Pack references.
- Remove implicit assembly references (ie for .NETFramework, mscorlib)
- Remove AssemblySearchPath hacks that were introduced with b7c4cb7 as the targeting pack is now used by default.
- Reduce unnecessary .NETFramework configurations that were added to run tests in favor of the already existing ref&src configurations.
- Stop hardcoding the paths for wasm assemblies and use the returned TargetPath of the ProjectReferences.
- Addressed formatting (ItemGroups, References at the bottom of the project file, ordering of references, use LibrariesProjectRoot instead of a relative path, unnecessary AssemblyName and RootNamespace properties which are identical to the project name, ordering of tfms)
- Revert "fix clean (#33758)"
2020-07-23 17:20:26 +02:00
Anirudh Agnihotry
535d957421
fix clean (#33758) 2020-03-24 07:18:37 -07:00
Viktor Hofer
61b525770e Prepare corefx for repo consolidation (dotnet/corefx#42175)
* Prepare corefx for repo consolidation into runtime


Commit migrated from e160dd972d
2019-10-29 12:44:25 +01:00
Viktor Hofer
cacc1ff968 Remove NetNative uapaot support (dotnet/corefx#38170)
* Remove NetNative uapaot support

* Remove uapaot assets from packages

* Disable emit lightweight and ilgen version check


Commit migrated from ab58ff6e64
2019-06-06 21:39:46 +02:00
Eric StJohn
afd313db03 React to APICompat changes enabling reverse APICompat for facades (dotnet/corefx#37375)
* React to APICompat changes enabling reverse APICompat for facades

* Fix UAP and NETFX reverse APICompat issues

* Fix reverse APICompat baseline for allconfigurations build

* Manually update to latest APICompat

* Manually update to latest CoreCLR and fix issues

* Baseline System.Threading.Tasks

* Revert "Manually update to latest CoreCLR and fix issues"

This partially reverts commit dotnet/corefx@ee800617b6.

I'm keeping the baseline changes which will be needed when we get a new update.

* Temporarily baseline DiagnosticCounter API gaps

This can be removed when get a new CoreCLR

That's currently blocked due to regressions in tests.


Commit migrated from 035343743c
2019-05-07 19:46:58 -07:00
Viktor Hofer
f8a8530d0f Project msbuild syntax cleanup (dotnet/corefx#35686)
* Remove license header from non-shipping files

* Remove obsolete Project attributes

* Remove xml header and remove DefaultTargets


Commit migrated from c390ce7df5
2019-03-03 18:55:25 +01:00
Eric StJohn
4049b2040a Move resolveContract into corefx (dotnet/corefx#33152)
* Move resolveContract into corefx

This moves resolveContract logic into corefx.  It also fixes API compat which
hasn't been running for some time due to ResolveMatchingContract property
being set to let to sequence the target.

* Fix System.Drawing.Design.Primitives reference

* Fix resolveContract convention

We only want to add the contract item when building source projects.


Commit migrated from 271ed1b719
2018-10-31 11:43:55 -07:00