rlmesh.BuildInfo
The identity of this build of the native core: package version, protocol generation, the workflow edition it advertises, and how that edition was spelled. Every field is fixed at compile time.
Attributes
- versionThe
rlmeshpackage version the native core was built as. - protocol_generationThe wire protocol generation this build speaks (
rlmesh-wire-v1). - workflow_editionThe exact workflow edition spelling this build advertises: the sealed
YYYY.MMbase on a release,YYYY.MM-<cohort>on a prerelease or source build. - workflow_edition_baseThe sealed
YYYY.MMbase ofworkflow_edition, the same on every build of the edition; whatcurrent_workflow_edition()returns. - supported_workflow_editionsEvery workflow edition this build can drive a session at, newest first: the retained list a served peer offers on
supported_workflow_editionsin its handshake, so a describe envelope advertises exactly what the handshake will. - build_cohortThe cohort that spells
workflow_edition:stableon a sealed release, the prerelease version (0.1.0-rc.12) on a prerelease,dev.<git>on a source build. - build_sourceWhere the cohort came from:
release(a release build),package(a published crate or a checkout without git), orgit(a source build stamped from its commit). - gitThe git state a source build was stamped from — the short commit sha, suffixed
.dirty.<fingerprint>when the tree had uncommitted changes — orNonewhen the build was not stamped from git.
version
property[source]property version: strThe rlmesh package version the native core was built as.
protocol_generation
property[source]property protocol_generation: strThe wire protocol generation this build speaks (rlmesh-wire-v1).
workflow_edition
property[source]property workflow_edition: strThe exact workflow edition spelling this build advertises: the sealed
YYYY.MM base on a release, YYYY.MM-<cohort> on a prerelease or
source build.
workflow_edition_base
property[source]property workflow_edition_base: strThe sealed YYYY.MM base of workflow_edition, the same on every build
of the edition; what current_workflow_edition() returns.
supported_workflow_editions
property[source]property supported_workflow_editions: list[str]Every workflow edition this build can drive a session at, newest first:
the retained list a served peer offers on supported_workflow_editions
in its handshake, so a describe envelope advertises exactly what the
handshake will.
build_cohort
property[source]property build_cohort: strThe cohort that spells workflow_edition: stable on a sealed release,
the prerelease version (0.1.0-rc.12) on a prerelease, dev.<git> on a
source build.
build_source
property[source]property build_source: strWhere the cohort came from: release (a release build), package (a
published crate or a checkout without git), or git (a source build
stamped from its commit).
git
property[source]property git: Optional[str]The git state a source build was stamped from — the short commit sha,
suffixed .dirty.<fingerprint> when the tree had uncommitted changes —
or None when the build was not stamped from git.