Skip to content

Migrate zos-product repos off GitHub rename redirects (tracking) #2693

Description

@ashraffouda

Tracking issue for migrating the zos-product repos off GitHub's rename redirects (which are not permanent). Renamed repos work today only because GitHub redirects old URLs + Go module paths were left unchanged; this issue tracks removing that dependency.

Rename map (old → new)

zosbase→zos_base · zoslight→zos_light · zos-config→zos_config · 0-initramfs→zos_initramfs · zinit→zos_zinit · rfs→zos_rfs · tfgrid-sdk-go→zos_sdk_go · tfgrid-sdk-rust→zos_sdk_rust · tfgrid-sdk-ts→zos_sdk_ts · tfgrid-sdk-dart→zos_sdk_dart · tfchain→ledger_chain · quantum-storage→qss_quantum_storage

P0 — fragile non-Go fetch URLs (release downloads, raw URLs, pubspec/Dockerfile deps). PRs open:

All URL edits verified to return 200 before push. No functional changes.

Remaining work

P1 — Go module-path migration (bottom-up, breaking; only needed so FUTURE releases / GOPROXY=direct don't rely on redirects)

Base libs first (rename module + fix internal imports + tag), then consumers update require+imports:

  • zos_sdk_go (was tfgrid-sdk-go, 11 submodules — biggest fan-out; de-conflict rmb-sdk-go vs zos_sdk_go_v4)
  • ledger_chain (was tfchain) — …/tfchain/clients/tfchain-client-go
  • zos_base (was zosbase) — …/zosbase…/zos_base, ~642 internal imports
  • zos_light — currently declares …/zos4 on main by mistake (zos4 = zos_v4, forked from zoslight); give it its own path, NOT zos4
  • Consumers: zos, zos_light, zos_v4, grid_agent, griddriver, grid_terraform, grid_pulumi, qss_quantum_storage/quantumd, grid_kyc_verifier

P2 — cosmetic docs/badges (bulk find/replace)

  • grid_wiki (~630, incl. wiki/products/v3/*.toml repo=), zos_sdk_ts (~600 generated HTML/badges), grid_manual (~194), zos_base docs (~20), zos_rfs (5)

Follow-ups / notes

Pre-existing issues found (NOT caused by the rename; separate fixes)

  • mycelium checksum mismatch (v0.6.1 asset re-uploaded) → fix in fix(mycelium): update stale md5 checksum for v0.6.1 asset zos_v4#31
  • virtwhat build: upstream git.annexia.org returns HTTP 503 → needs a reliable mirror
  • zos_v4 wordpress / qss zdb-hook.sh: stale paths, already broken before rename
  • Kernel workflow (zos_initramfs) chronically red since 2026-05: EOL ubuntu:18.04 container + deprecated node actions can't run Node 24 — needs workflow modernization

Golden rule

Never recreate/reuse an old repo name — that's the only thing that actually kills a redirect. Keep old names reserved as the safety net through the whole migration.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions