View Source Magma.Vault.Version (Magma v0.2.0)
Manages the versioning of the Magma vault.
The Magma.Vault.Version module provides functionality to handle the
versioning of the Magma.Vault by managing a version file within the vault.
This is crucial for ensuring compatibility between the vault and the
version of Magma being used, and for performing migrations when upgrading
to a new version of Magma.
Summary
Functions
Returns the path to the version file in the Magma vault.
Loads and returns the Magma vault version from the version file.
Saves the given version to the version file in the Magma vault.
Functions
Returns the path to the version file in the Magma vault.
Loads and returns the Magma vault version from the version file.
This function reads the version information from the .VERSION file within
the Magma vault. If the version file exists, it parses the version string
into a Version struct. If the file does not exist, it defaults to version
"0.1.0".
Saves the given version to the version file in the Magma vault.