hs-relmon 0.1.1

Release monitoring tool for CentOS Hyperscale SIG packages
Documentation

hs-relmon

Release monitoring tool for CentOS Hyperscale SIG packages.

Compares package versions across upstream, Fedora, CentOS Stream, and Hyperscale to identify outdated packages.

Usage

hs-relmon check-latest <package> [--distros <list>] [--track <distro>]
    [--repology-name <project>] [--json]

Examples

Check all distributions (default):

$ hs-relmon check-latest ethtool
ethtool
  Distribution    Version  Detail                  Status
  ──────────────  ───────  ──────────────────────  ──────
  Upstream        6.19
  Fedora Rawhide  6.19
  Fedora Stable   6.19     fedora_43
  CentOS Stream   6.15     centos_stream_10
  Hyperscale 9    6.15     ethtool-6.15-3.hs.el9   outdated
  Hyperscale 10   6.15     ethtool-6.15-3.hs.el10  outdated

Track against CentOS Stream instead of upstream:

$ hs-relmon check-latest ethtool --track centos-stream

Override the Repology project name:

$ hs-relmon check-latest perf --repology-name linux

Check only upstream and Hyperscale:

$ hs-relmon check-latest systemd --distros upstream,hyperscale

JSON output:

$ hs-relmon check-latest ethtool --json

Distribution names for --distros

Name What it checks
upstream Newest version across all repos (via Repology)
fedora Fedora Rawhide + latest stable
fedora-rawhide Fedora Rawhide only
fedora-stable Latest stable Fedora only
centos / centos-stream Latest CentOS Stream
hyperscale / hs Hyperscale EL9 + EL10
hs9 Hyperscale EL9 only
hs10 Hyperscale EL10 only

--track reference distributions

Name What it tracks against
upstream Newest version across all repos (default)
fedora-rawhide Fedora Rawhide
fedora-stable Latest stable Fedora
centos / centos-stream Latest CentOS Stream

Data sources

  • Repology (repology.org) for upstream, Fedora, and CentOS Stream versions
  • CBS Koji (cbs.centos.org) for Hyperscale builds and tag status

Building

cargo build --release

Testing

cargo cov

License

MPL-2.0