Skip to content

docs: uf setup resolves companion tool RPM versions independently #236

Description

@jflowers

Context

PR unbound-force/unbound-force#461 (fixes #455) changes how uf setup constructs RPM download URLs for companion tools (Gaze, Replicator) on Fedora/RHEL systems.

Previous behavior

uf setup used the uf binary's own build-time version (opts.Version) to construct RPM download URLs for all companion tools. This produced 404 errors when companion tool versions diverged from the uf version.

New behavior

Each companion tool's latest release is resolved independently via gh release view before constructing the RPM URL. The resolved tag is validated (repo format, semver format, length bound) before use.

Documentation impact

Any existing documentation describing uf setup's RPM/dnf installation path should be updated to reflect:

  1. Companion tools (Gaze, Replicator) are resolved to their own latest release version, not the uf binary version
  2. The gh CLI must be installed (or installable) before Gaze/Replicator on dnf-based systems (step ordering dependency)
  3. Validation errors may surface new messages: invalid release tag format, release tag too long, invalid repository format

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    next-releaseTargeted for inclusion in next release but can be deferred if needed

    Type

    No type

    Projects

    Status
    Ready 🚀

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions