Versionversion
Versionversion is a term used in software development to describe a meta-versioning approach in which multiple layers of version information are tracked for a single artifact. The term repeats the word version to emphasize that both the artifact and the system that labels it can be versioned. In practice, versionversion refers to separating the version of the product from the versioning metadata that governs how versions are assigned and evolved over time.
Conceptually, versionversion encompasses two ideas. First, it involves maintaining a history of the versioning policy itself,
Notation examples commonly cited in discussions include augmenting a semantic version with build metadata that carries
Usage and reception of versionversion are mainly found in engineering blogs and informal forums as a way
See also semantic versioning, build metadata, provenance, release governance.