Skip to content

Binaries different in different distributions #4520

@iskiselev

Description

@iskiselev

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions