Release 22.07.1
Update procedure:
In this release, Axii's internal installation was rewritten, which means that once you self update Axii you should at least resource your bashrc/zshrc or even better just close all terminals after self-updating:
axii self update
- Close all terminals and re-open them
- It is recommended to re-generate your workspace environment file for each workspace:
axii workspace env
Features:
- CLI API overhaul (!170 (merged))
- The subcommands of Axii were getting ambiguous due to missing scopes and therefore needed a redesign
- The old subcommands are now deprecated, but still available and usable, they will output a warning though
- Deprecation plan:
- 15.7.: Deprecation, old commands still work but suggest the new commands instead
- 22.7.: Deprecation, old commands will cease to work and suggest the new commands instead
- 29.7.: Complete removal of old commands
- Deprecated commands can immediately be disabled using
axii config --global disable_deprecated_commands true
- Support variations of a module config depending on different operating systems (or versions thereof) (!178 (merged))
- Introduce script
_axii_fast_config
as a fast way to read Axii's config files (!169 (merged)) - Documentation updates and minor refactorings (!169 (merged))
- Add
ignore_patterns
option toupdate
/git
step: A list of ignore patterns which are added to the repository-local file.git/info/exclude
during the update step (if required). (!173 (merged)) - Add flags to
install
similar toprepare
orbuild
(original contribution: !177 (closed), reimplemented in !180 (merged))
Modules:
- PCL source module now ignores
build/
usingignore_patterns
(!173 (merged)) - Replace several h2t-apt-packages with Axii modules to build from source (!175 (merged))
- This requires you to make a clean rebuild:
axii w clean; axii w upgrade
- This requires you to make a clean rebuild:
- Added new modules: OpenPose 1.5.1 + custom Caffe (!171 (merged), !182 (merged), !185 (merged)), manif (!179 (merged))
- Add OpenPose as required feature for ARMAR-6 Skills, ARMAR-DE Skills, ARMAR-7 Skills (!186 (merged))
- Add armarx::manipulation as dependency of ARMAR-6 Skills (!189 (merged))
- Add modules for PARSE by Sebastian Weigelt (!190 (merged))
Fixes:
- Fix issues which Axii's auto-env-refresh, where even Python venv changes were overwritten (!187 (merged))
- Correct message saying "Requested to build ..." when running
axii prepare -t
(76c753c2)
Edited by Christian Dreher