Modules can be given the version auto, currently auto is handled as an independent version. Internally, auto is always the higher version in a comparison. Currently auto behaves as if it had a version of 999.999.999 or higher but this can lead to errors, here is an example:
Module X requires:
robinthehood/modified-std-module: >=0.8.0, <1.0.0
Module modified-std-module has version auto in development and the largest real version released in MMLS is 0.9.1
However, auto is currently treated as the highest option in a comparison
So auto would be greater than 1.0.0 in a comparison and it follows that module X cannot be installed. It would be better if auto was treated like 0.10.0 in this case.
We should rebuild auto so that auto is always just the next version. auto should look at what the current highest released version is and then increment the minor (major.minor.patch) version by +1.
Examples:
Currently highest version 0.0.0
auto should be handled as 0.1.0
Currently highest version: 0.1.1
auto should be handled as 0.2.0
Currently highest version 1.1.1
auto should be handled as 1.2.0
Modules can be given the version
auto, currentlyautois handled as an independent version. Internally,autois always the higher version in a comparison. Currently auto behaves as if it had a version of999.999.999or higher but this can lead to errors, here is an example:Module X requires:
robinthehood/modified-std-module:
>=0.8.0, <1.0.0Module modified-std-module has version
autoin development and the largest real version released in MMLS is0.9.1However,
autois currently treated as the highest option in a comparisonSo
autowould be greater than1.0.0in a comparison and it follows that module X cannot be installed. It would be better ifautowas treated like0.10.0in this case.We should rebuild
autoso thatautois always just the next version.autoshould look at what the current highest released version is and then increment the minor (major.minor.patch) version by +1.Examples:
Currently highest version
0.0.0autoshould be handled as0.1.0Currently highest version:
0.1.1autoshould be handled as0.2.0Currently highest version
1.1.1autoshould be handled as1.2.0