Skip to content

Decide what a version number means for each artifact class #26

Description

@cshuttle

Part of #25

Question

What does a version number mean for each class of artifact this map covers, and is it the same scheme everywhere?

Three classes behave differently:

  • Container images (Topology, Atlas, VirtualWindow, eventually nmon) — deployed continuously today; a human rarely reads the version.
  • Reusable workflows (cshuttle/workflows) — consumed by reference from other repos, so the tag is an API surface others pin to. A floating major (v1) is the GitHub-ecosystem convention.
  • Compiled binaries (chrome-exporter) — downloaded and installed onto hosts; the version is what answers "which build is on LaundryRoomDisplay?"

Decide: semver, CalVer, or per-class schemes; what bumps a major in a homelab with one operator; and whether a floating major tag exists alongside exact versions.

This gates the release workflow and every repo-level ticket.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions