# Contains the list of files whose assembly versions are to be excluded from comparison between the MSFT & SB SDK.
# These exclusions only take effect if the assembly version of the file in the SB SDK is equal to or greater than
# the version in the MSFT SDK. If the version is less, the file will show up in the results as this is not a scenario
# that is valid for shipping.
#
# This list is processed using FileSystemName.MatchesSimpleExpression
#
# Examples
# 'folder/*' matches 'folder/' and 'folder/abc'
# 'folder/?*' matches 'folder/abc' but not 'folder/'
#
# We do not want to filter-out folder entries, therefore, we should use: '?*' and not just '*'

# Referenced 6.0/7.0 assemblies (https://github.com/dotnet/sdk/issues/34245)
./sdk/x.y.z/Containers/tasks/netx.y/runtimes/win/lib/netx.y/?*
./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/System.Composition.*
./sdk/x.y.z/Microsoft.Extensions.FileProviders.Abstractions.dll
./sdk/x.y.z/Microsoft.Extensions.FileSystemGlobbing.dll
./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/source-generators/System.Collections.Immutable.dll
./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/**/Microsoft.Extensions.ObjectPool.dll
./sdk/**/System.Configuration.ConfigurationManager.dll
./sdk/**/System.Diagnostics.EventLog*.dll
./sdk/**/System.Reflection.MetadataLoadContext.dll
./sdk/**/System.Security.Cryptography.Pkcs.dll
./sdk/**/System.Security.Cryptography.ProtectedData.dll
./sdk/x.y.z/System.Security.Cryptography.Xml.dll

# These assemblies are lifted to a higher version naturally via SB
./sdk/x.y.z/DotnetTools/dotnet-format/dotnet-format.dll
./sdk/x.y.z/DotnetTools/dotnet-format/*/dotnet-format.resources.dll
./sdk/x.y.z/DotnetTools/dotnet-format/*/Microsoft.CodeAnalysis.*
./sdk/x.y.z/DotnetTools/dotnet-format/Humanizer.dll
./sdk/x.y.z/DotnetTools/dotnet-format/Microsoft.Build.Locator.dll
./sdk/x.y.z/DotnetTools/dotnet-format/Microsoft.CodeAnalysis.*
./sdk/x.y.z/DotnetTools/dotnet-format/Microsoft.DiaSymReader.dll
./sdk/x.y.z/DotnetTools/dotnet-format/System.Composition.*
./sdk/x.y.z/DotnetTools/dotnet-format/System.IO.Pipelines.dll
./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/Humanizer.dll
./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/Microsoft.Build.Locator.dll
./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/Microsoft.CodeAnalysis.AnalyzerUtilities.dll
./sdk/x.y.z/DotnetTools/dotnet-watch/x.y.z/tools/netx.y/any/Microsoft.DiaSymReader.dll
./sdk/x.y.z/Sdks/Microsoft.NET.Sdk.Razor/source-generators/Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler.dll
