Halyde Documentation

Powerful, modular, universal

User Tools

Site Tools


ag:avs

This is an old revision of the document!


Advanced Versioning Syntax

This is for Argentum 2, which is included with Halyde 3.0.0+. For the original Argentum, see Argentum 1.

In some cases it is possible that a package depends on a specific range of versions of another package. Or perhaps there is a bug in the latest version of a package and the user would like to revert to a previous one. In these cases, Advanced Versioning Syntax may be used, either in the dependencies or conflicts fields of a package's master config, or by the user when installing a package.

AVS and package versioning in general is based on Semantic Versioning.

Usage

  • To install an exact version of a package, use package-name=1.2.3, where 1.2.3 is the version.
  • Wildcards (*) can be used. For example:
    • To install any version where the major version is 1, while the minor and patch versions don't matter: package-name=1*
    • To install any version where the major version is 1 and the minor version is 2, while the patch version doesn't matter: package-name=1.2*
ag/avs.1768845982.txt.gz · Last modified: (external edit)