Open jgabaut opened 9 months ago
Version 0.1.7
(see PR) changes the logic used to order SemVerKey
. This being an important logic change on a patch release is justified by the fact that amboso is still only using natural ordering, and it doesn't matter the 0.1.x
branch has this breaking change.
Version 0.2.0
(see PR) bumps expected amboso
version to 2.0.0
. The --strict
flag will be introduced later to ensure we iron out any mismatched side-effect.
Version 0.2.2
(see PR) adds --strict
and introduces non-standard behaviour to handle:
amboso_dir
in current directory, which leads to ./stego.lock
being checked.This is useful to:
invil
as make
, given that no amboso_dir
means failure to properly handle do_build()
.invil
in test mode ( no amboso_dir
needed)A better approach would be defining allowed strict tags, and have the empty --strict
flag default to something like --strict 2.0
.
Version 0.2.3
(see PR) add -e
short flag for --strict
, as amboso
2.0.1
now offers the basic logic to handle tiny updates.
Version 0.2.4
(see PR) adds:
-a
to specify which amboso
version we want to behave as.
Setting 2.0.0
turns off extensions by default.This value can also be provided (optionally) from stego.lock
, from the version
value in [anvil]
.
-k
to specify which kind of project we're dealing with. For now, this argument is explicitly ignored in amboso
, and only one possible value (AmbosoC
) is usable.Version
0.2.2
(see PR) adds--strict
and introduces non-standard behaviour to handle:* Missing `amboso_dir` in current directory, which leads to `./stego.lock` being checked.
This was dropped with 0.2.7
(see PR).
Now, if amboso_dir
does not exist, it's made anew.
Commit: link
Also, it's relevant to mentions that when running as above 2.0.3
(MIN_AMBOSO_V_STEGODIR
), stego.lock
may be searched at stego_dir
when defined, instead of at amboso_dir
.
After 0.2.16
, a few new issues for future extensions have been added.
They are not part of the anvil 2.0
API, and will be considered optional on the first 2.1
compatible release.
Hence, the name of this issue is changed to be Freeze on 2.0
, since the minor release would be handled as a separate API extension to what's currently available (save for minor touchups).
These may very well end up being part of invil 0.3
, rather than a further 0.2.x
patch.
Eventually, parity with
amboso
2.0
should be reached and a--strict
flag could be implemented to disable all extension and ensure to run with full compatibility to the bash version.Edit: The name of this issue was changed from
2.x
to2.0
upon the first draft of2.1
extensions, to better differenciate the eventual feature freeze on either of them.Relevant issue:
76