sandogasa-pkg-health(1)

πŸ“¦
version 0.27.0 Β· 5 versions
, in fedora 43, fedora 44

πŸ’– sandogasa-pkg-health β€” the glow-up your packages deserve πŸ’–

okay bestie, so this is a page out of the Sandogasa Manual, and it's literally all about sandogasa-pkg-health. Let me tell you everything ✨


🌸 NAME 🌸

sandogasa-pkg-health β€” audit package health across a sandogasa inventory 🩺

✨ SYNOPSIS ✨

sandogasa-pkg-health [-h|--help] [-V|--version] <subcommands>

πŸ¦‹ DESCRIPTION πŸ¦‹

Audit package health across a sandogasa inventory. That's the whole vibe: you point it at an inventory, it tells you how your packages are doing. self-care for your package set, no cap πŸ’…

πŸŽ€ OPTIONS πŸŽ€

  • -h, --help β€” Print help 🫢
  • -V, --version β€” Print version ✨

πŸ‘‘ COMMANDS πŸ‘‘

🌈 sandogasa-pkg-health checks

sandogasa-pkg-health checks [-h|--help]

List registered health checks and their cost tiers πŸ’– (yes bestie, checks come in tiers β€” cheap, medium, expensive β€” and this is how you meet them all).

  • -h, --help β€” Print help 🫢

πŸ”₯ sandogasa-pkg-health run

sandogasa-pkg-health run [-i|--inventory] [-w|--workspace] [--branch]
[--graph] [--dependency-depth] [--check] [--cheap] [--medium]
[--expensive] [--all] [--max-age] [--package] [--json]
[--fedora-version] [--epel-version] [-v|--verbose] [-h|--help]
<-o|--output>

Run health checks against an inventory. This is the main character, fr fr πŸ‘‘

  • -i, --inventory <PATH> β€” Path to inventory TOML file. Default? It's the workspace's owned inventory when -w is given πŸ—‚οΈ
  • -w, --workspace <PATH> β€” A poi-tracker workspace file (kondo.toml). Its owned inventory is the default -i, and the saved graphs of its closures for --branch feed the dependency_health check πŸ•ΈοΈ
  • --branch <BRANCH> [default: rawhide] β€” The branch whose closures -w reads graphs from. Graphs of different branches are never merged: a binary's source package differs between them. Case in point: CentOS Stream 9 ships rust-srpm-macros as its own package, while rawhide has it inside cargo-rpm-macros. So yeah, don't mix them 😭
  • --graph <PATH> β€” A dependency graph saved by poi-tracker deps --graph (and yes, it's repeatable). Give it one and each package's dependencies get checked too, plus dependency_health gets computed πŸ’«
  • --dependency-depth <N> [default: 1] β€” How many levels of dependencies to walk for dependency_health. 1 means the direct ones. Fair warning bestie: through build dependencies, nearly every package reaches the whole toolchain within a few levels πŸŒ€
  • -o, --output <PATH> β€” Path to report TOML file. It gets read if it exists, and written after the run πŸ“ (this one's required, so don't skip it)
  • --check <ID> β€” Run only these checks (repeatable) 🎯
  • --cheap β€” Run all cheap-tier checks πŸͺ™
  • --medium β€” Run all medium-tier checks 🧸
  • --expensive β€” Run all expensive-tier checks πŸ’Ž
  • --all β€” Run all checks regardless of tier. go big or go home 🌈
  • --max-age <DURATION> β€” Re-run any selected check whose stored result is older than this duration (e.g. "7d", "24h") ⏰
  • --package <NAME> β€” Limit to specific packages (repeatable) πŸ“¦
  • --json β€” Output summary as JSON πŸ”§
  • --fedora-version <N> β€” Fedora version(s) for FTBFS / FTI tracker lookup (CSV or repeated). Rawhide trackers are always included, always πŸ’…
  • --epel-version <N> β€” EPEL version(s) for FTBFS / FTI tracker lookup (CSV or repeated) 🌸
  • -v, --verbose β€” Print progress to stderr πŸ‘€
  • -h, --help β€” Print help 🫢

🧚 sandogasa-pkg-health show

sandogasa-pkg-health show [--package] [--json] [-h|--help] <REPORT>

Display a previously-generated health report without re-running any checks. Iconic lazy-girl behaviour, and honestly? We respect it πŸ™ˆ

  • --package <NAME> β€” Limit to specific packages (repeatable) πŸ“¦
  • --json β€” Output as JSON instead of human-readable πŸ”§
  • -h, --help β€” Print help 🫢
  • <REPORT> β€” Path to an existing report TOML file πŸ—‚οΈ

reminder bestie: run needs -o|--output, so don't come crying to me when it yells at you πŸ’œ

okay that's the whole page!! this is Sandogasa 0.27.0, dated 2026-10-21 β€” so you know exactly which era of slay you're working with. mwah, go audit something πŸ«Άβœ¨πŸ’–

πŸ“¦ where this page comes from
  • fedora 43: sandogasa 0.27.0-2.fc43 Β· (Apache-2.0 OR MIT) AND LicenseRef-Fedora-Public-Domain AND Unicode-3.0 AND Apache-2.0 AND ISC AND MIT AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND MPL-2.0 AND (Unlicense OR MIT) AND Zlib
  • fedora 44: sandogasa 0.27.0-2.fc44 Β· (Apache-2.0 OR MIT) AND LicenseRef-Fedora-Public-Domain AND Unicode-3.0 AND Apache-2.0 AND ISC AND MIT AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND MPL-2.0 AND (Unlicense OR MIT) AND Zlib
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms