VersionRow Struct
Public Members
| std::string | label |
| std::string | latest_tag |
| std::string | built_tag |
| std::string | date |
| VersionStatus | status = VersionStatus::Pending |
| bool | included = false |
| bool | built = false |
| bool | stale = false |
| bool | tag_missing = false |
Detailed Description
One table row: a major.minor site version, collapsed from that minor's tags (the highest patch wins — superseded patches never appear anywhere).
Member Variable Documentation
std::string label
"2.1" — site label, versions/
std::string latest_tag
"2.1.3" ("" when this minor has no tag)
std::string built_tag
provenance tag ("" none/unknown)
std::string date
latest tag's date (untagged: provenance's date)
bool included = false
the Include checkbox state
bool built = false
versions/
bool stale = false
Pending with output on disk (rebuild, not build)
bool tag_missing = false
built from a tag git no longer has (Complete, but no stale check is possible — worth a log)