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).

Rename map (old → new)

zosbase→zos_base · zoslight→zos_light · zos-config→zos_config · 0-initramfs→zos_initramfs · 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

⚠️ Reverted (2026-07-09): zinit and rfs were briefly renamed to zos_zinit/zos_rfs, then renamed back. Canonical names are zinit and rfs again — code must reference threefoldtech/zinit and threefoldtech/rfs.

P0 — fragile non-Go fetch URLs — MERGED

zos #2692 · zos_light #84 · zos_v4 #30 · zos_initramfs #99/#100/#101 · zos_base #118 · zos_images #370 · qss_quantum_storage #51 · zos_sdk_ts #4506 · grid_connect #1239 · tfgridv4-sdk-dart #16 · zos_zinit(→zinit) #77

P0 follow-up — revert the zinit/rfs URLs after the repos were renamed back (open)

P1 — Go module-path migration (bottom-up, breaking)

  • zos_base — module …/zosbase…/zos_basePR extract create-network command from tffarmer into a user CLI tool #119 open (pilot). After merge, cut a new tag (e.g. v1.1.0), then update consumers.
  • zos_sdk_go (11 submodules …/tfgrid-sdk-go/*…/zos_sdk_go/*)
  • ledger_chain (…/tfchain/clients/tfchain-client-go…/ledger_chain/...)
  • zos_light (drop the wrong …/zos4 module path → …/zos_light)
  • Consumers of zos_base: zos, zos_light, zos_v4, grid_agent, grid_terraform, grid_pulumi, qss_quantum_storage/quantumd

P2 — cosmetic docs/badges (bulk)

  • grid_wiki (~630), zos_sdk_ts (~600), grid_manual (~194), zos_base docs, zos_rfs

Pre-existing issues found (NOT rename-related)

  • mycelium checksum → zos_v4 Container module #31 · virtwhat upstream 503 (needs mirror) · Kernel workflow (zos_initramfs) EOL ubuntu:18.04 + deprecated node actions (chronic)

Golden rule

Never recreate/reuse an old repo name — that's the only thing that kills a redirect.

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