VersionRow Struct

#include <git_versions.h>

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)

Appearance
Theme
—