Skip to content

[Release Management] Golang Module Name Change #566

Open
@drewrelmas

Description

@drewrelmas

The latest release v0.36.0 attempted on 2025-06-09 seems to have problems caused by #413 which moved the majority of our Golang code under a go/ subdirectory given the addition of multiple donations under the rust/ subfolder.

Because Go module source pathing expects module name to explicitly match source location, it is not possible to use the new version as a dependency.

github.com/open-telemetry/otel-arrow/api/experimental/arrow/v1: module github.com/open-telemetry/otel-arrow@latest found (v0.36.0), but does not contain package github.com/open-telemetry/otel-arrow/api/experimental/arrow/v1

This issue is more of an FYI announcement in case a consumer experiences similar problems - we are working on deleting the release and revoking the module number.

The goal for this issue is publishing a new module github.com/open-telemetry/otel-arrow/go and having the code under the go/ subdirectory as initially planned.

  • Delete v0.36.0 release and tags
  • Revert folder changes entirely and release a v0.37.0 with retract(v0.36.0)
  • Publish a v0.38.0 as the terminal version of old module (github.com/open-telemetry/otel-arrow/go) with deprecated notice
  • Move everything into the go/ subfolder, delete the old module, and release v0.39.0 with a new module (github.com/open-telemetry/otel-arrow/go)
  • Update OpenTelemetry-Collector-Contrib references to use v0.39.0 of the new module

Metadata

Metadata

Assignees

No one assigned

    Labels

    goPull requests that update go codehousekeepingRepository maintenance or other chores

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions