Vendor upstream's opentelemetry-rust fork at the pinned commit #221

Merged
jcoffey-dev merged 1 commits from chore/vendor-opentelemetry into main 2026-10-28 06:04:04 +00:00
Owner

The six opentelemetry crates came from a git dependency on upstream's fork (ae66e97), so every clean build fetched from upstream's repository. They're now vendored at that commit under vendor/opentelemetry-rust and patched in with [patch.crates-io], like hickory and sieve-rs. VENDORED.md says what the copy is and how to update it.

This is 1cb9af1 from the merge branch, applied to main. The two Cargo.toml conflicts were nearby lines only (main keeps chrono and the sieve-rs note); only the opentelemetry change is applied.

Checked:

  • every vendored src/ file is identical to cargo's git checkout of ae66e97 (the proto submodule is left out by cargo package and isn't used at build time)
  • no build.rs, no hidden Unicode, no AI-addressed text (the hits are OpenTelemetry's GenAI attribute docs)
  • no AGENTS.md or CLAUDE.md copied from the upstream repo
  • cargo build --locked --offline passes; Cargo.lock has no opentelemetry entry with a git source
  • fork checks pass, including context-check (the Docker build context and cook stage include the new paths)
The six opentelemetry crates came from a git dependency on upstream's fork (ae66e97), so every clean build fetched from upstream's repository. They're now vendored at that commit under vendor/opentelemetry-rust and patched in with [patch.crates-io], like hickory and sieve-rs. VENDORED.md says what the copy is and how to update it. This is 1cb9af1 from the merge branch, applied to main. The two Cargo.toml conflicts were nearby lines only (main keeps chrono and the sieve-rs note); only the opentelemetry change is applied. Checked: - every vendored src/ file is identical to cargo's git checkout of ae66e97 (the proto submodule is left out by cargo package and isn't used at build time) - no build.rs, no hidden Unicode, no AI-addressed text (the hits are OpenTelemetry's GenAI attribute docs) - no AGENTS.md or CLAUDE.md copied from the upstream repo - `cargo build --locked --offline` passes; Cargo.lock has no opentelemetry entry with a git source - fork checks pass, including context-check (the Docker build context and cook stage include the new paths)
jcoffey-dev added 1 commit 2026-10-28 05:55:59 +00:00
Vendor upstream's opentelemetry-rust fork at the pinned commit
ci / fork-checks (pull_request) Skipped
ci / build (pull_request) Skipped
github/ci (branch) GitHub Actions
ci / github (pull_request) Successful in 7m26s
1e7e8dfd48
jcoffey-dev merged commit 2e83566fc5 into main 2026-10-28 06:04:04 +00:00
jcoffey-dev deleted branch chore/vendor-opentelemetry 2026-10-28 06:04:05 +00:00
Sign in to join this conversation.