-
Notifications
You must be signed in to change notification settings - Fork 123
Description
Currently, managed libraries in different distributions (for example OpenTelemetry.AutoInstrumentation) are different over different platforms / distributions.
For example, net/OpenTelemetry.AutoInstrumentation.dll is different in
- linux-arm64
- linux-musl-arm64 / linux-musl-x64
- linux-x64
- windows / nuget
At the same time, netfx/OpenTelemetry.AutoInstrumentation.dll is different in
- windows zip
- nuget packet
Even worse, versions ofnetfx/OpenTelemetry.AutoInstrumentation.dll have different assembly references - for System.Diagnostics.DiagnosticsSource - 9.0.0 for nuget version and 9.0.x for zip version.
Such difference makes much harder tracking OTEL Auto instrumentation in SBOM - and harder to vaildate that file is genue - you need to compare hash with the same distro. It may also result in hard to diagnostics error if user tries to build package on their own.