SourceBuildPrebuiltBaseline.xml 5.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <!-- When altering this file or making other Source Build related changes, include @dotnet/source-build as a reviewer. -->
  2. <!-- See aka.ms/dotnet/prebuilts for guidance on what pre-builts are and how to eliminate them. -->
  3. <UsageData>
  4. <IgnorePatterns>
  5. <!-- These are used in-build for repo-tasks and should come from previously source built -->
  6. <UsagePattern IdentityGlob="NuGet.Common/*6.2.4*" />
  7. <UsagePattern IdentityGlob="NuGet.Configuration/*6.2.4*" />
  8. <UsagePattern IdentityGlob="NuGet.Frameworks/*6.2.4*" />
  9. <UsagePattern IdentityGlob="NuGet.Packaging/*6.2.4*" />
  10. <UsagePattern IdentityGlob="NuGet.Versioning/*6.2.4*" />
  11. <!-- Only used by the ASP.NET Core CI, not needed for source build -->
  12. <UsagePattern IdentityGlob="System.Composition/8.0.0*" />
  13. <UsagePattern IdentityGlob="System.Composition.AttributedModel/*8.0.0*" />
  14. <UsagePattern IdentityGlob="System.Composition.Convention/*8.0.0*" />
  15. <UsagePattern IdentityGlob="System.Composition.Hosting/*8.0.0*" />
  16. <UsagePattern IdentityGlob="System.Composition.Runtime/*8.0.0*" />
  17. <UsagePattern IdentityGlob="System.Composition.TypedParts/*8.0.0*" />
  18. <UsagePattern IdentityGlob="System.Security.Cryptography.Pkcs/5.0.*" />
  19. <UsagePattern IdentityGlob="System.Security.Cryptography.Pkcs/6.0.*" />
  20. <!-- These are what the analyzers are built against. They are overridden in full source build.
  21. It may be possible to generate SBRPs -->
  22. <UsagePattern IdentityGlob="Microsoft.CodeAnalysis.Analyzers/*2.9.4*" />
  23. <UsagePattern IdentityGlob="Microsoft.CodeAnalysis.AnalyzerUtilities/*3.3.0*" />
  24. <UsagePattern IdentityGlob="Microsoft.CodeAnalysis.Common/*3.3.1*" />
  25. <UsagePattern IdentityGlob="Microsoft.CodeAnalysis.CSharp/*3.3.1*" />
  26. <UsagePattern IdentityGlob="Microsoft.CodeAnalysis.CSharp.Workspaces/*3.3.1*" />
  27. <UsagePattern IdentityGlob="Microsoft.CodeAnalysis.Workspaces.Common/*3.3.1*" />
  28. <UsagePattern IdentityGlob="System.Composition/1.0.*" />
  29. <UsagePattern IdentityGlob="System.Composition/*7.0.0*" />
  30. <UsagePattern IdentityGlob="System.IO.Pipelines/8.0.*" />
  31. <UsagePattern IdentityGlob="System.Threading.Tasks.Extensions/*4.5.3*" />
  32. <!-- These are coming in via runtime but the source-build infra isn't able to automatically pick up the right intermediate. -->
  33. <UsagePattern IdentityGlob="Microsoft.NET.ILLink.Tasks/*9.0.*" />
  34. <UsagePattern IdentityGlob="Microsoft.NETCore.App.Crossgen2.linux-x64/*10.0.*" />
  35. <!-- Transivite dependency of Microsoft.CodeAnalysis.ExternalAccess.AspNetCore -> Microsoft.CodeAnalysis.Features.
  36. In product build the dependency is bumped to latest, which also bumps the version of DiaSymReader -->
  37. <UsagePattern IdentityGlob="Microsoft.DiaSymReader/*2.0.0*" />
  38. <!-- Transitive dependency of Roslyn dependencies. -->
  39. <UsagePattern IdentityGlob="System.Text.Json/8.0.0*" />
  40. <UsagePattern IdentityGlob="System.Text.Encodings.Web/8.0.0*" />
  41. <!-- Transitive dependency of System.Security.Cryptography.Pkcs.5.0.*. -->
  42. <UsagePattern IdentityGlob="System.Formats.Asn1/6.0.0" />
  43. <UsagePattern IdentityGlob="System.Formats.Asn1/5.0.0" />
  44. <!-- Transitive dependency of Microsoft.CodeAnalysis.Workspaces.Common, which gets bumped to latest in full product build -->
  45. <UsagePattern IdentityGlob="Microsoft.NETCore.Targets/1.1.0" />
  46. <UsagePattern IdentityGlob="System.Buffers/4.4.0" />
  47. <UsagePattern IdentityGlob="System.Collections/4.3.0" />
  48. <UsagePattern IdentityGlob="System.Collections.Immutable/1.5.0" />
  49. <UsagePattern IdentityGlob="System.Composition.AttributedModel/1.0.31" />
  50. <UsagePattern IdentityGlob="System.Composition.Convention/1.0.31" />
  51. <UsagePattern IdentityGlob="System.Composition.Hosting/1.0.31" />
  52. <UsagePattern IdentityGlob="System.Composition.Runtime/1.0.31" />
  53. <UsagePattern IdentityGlob="System.Composition.TypedParts/1.0.31" />
  54. <UsagePattern IdentityGlob="System.Diagnostics.Debug/4.3.0" />
  55. <UsagePattern IdentityGlob="System.Diagnostics.Tools/4.3.0" />
  56. <UsagePattern IdentityGlob="System.Globalization/4.3.0" />
  57. <UsagePattern IdentityGlob="System.IO/4.3.0" />
  58. <UsagePattern IdentityGlob="System.Linq/4.3.0" />
  59. <UsagePattern IdentityGlob="System.Linq.Expressions/4.3.0" />
  60. <UsagePattern IdentityGlob="System.Memory/4.5.3" />
  61. <UsagePattern IdentityGlob="System.ObjectModel/4.3.0" />
  62. <UsagePattern IdentityGlob="System.Reflection/4.3.0" />
  63. <UsagePattern IdentityGlob="System.Reflection.Emit/4.3.0" />
  64. <UsagePattern IdentityGlob="System.Reflection.Emit.ILGeneration/4.3.0" />
  65. <UsagePattern IdentityGlob="System.Reflection.Emit.Lightweight/4.3.0" />
  66. <UsagePattern IdentityGlob="System.Reflection.Extensions/4.3.0" />
  67. <UsagePattern IdentityGlob="System.Reflection.Metadata/1.6.0" />
  68. <UsagePattern IdentityGlob="System.Reflection.Primitives/4.3.0" />
  69. <UsagePattern IdentityGlob="System.Reflection.TypeExtensions/4.3.0" />
  70. <UsagePattern IdentityGlob="System.Resources.ResourceManager/4.3.0" />
  71. <UsagePattern IdentityGlob="System.Runtime/4.3.0" />
  72. <UsagePattern IdentityGlob="System.Runtime.Extensions/4.3.0" />
  73. <UsagePattern IdentityGlob="System.Text.Encoding/4.3.0" />
  74. <UsagePattern IdentityGlob="System.Threading/4.3.0" />
  75. <UsagePattern IdentityGlob="System.Threading.Tasks/4.3.0" />
  76. </IgnorePatterns>
  77. <!-- Transitive dependencies, suppressed as per https://github.com/dotnet/aspnetcore/pull/57887#issuecomment-2362241518-->
  78. <Usages>
  79. <Usage Id="Microsoft.NETCore.App.Ref" Version="9.0.0-rc.2.24473.5"/>
  80. <Usage Id="Newtonsoft.Json" Version="13.0.1" />
  81. <Usage Id="System.Security.Cryptography.Xml" Version="6.0.0" />
  82. </Usages>
  83. </UsageData>