Skip to content

Release 22.07.1

Rainer Kartmann requested to merge dev into main

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 to update / 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 to prepare or build (original contribution: !177 (closed), reimplemented in !180 (merged))

Modules:

  • PCL source module now ignores build/ using ignore_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
  • 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

Merge request reports