Skip to content
0.8.0 release

New features:

* Add support for podman and podman-local runtimes. podman should just work
  with the same image as docker.
* A command line to reproduce each build is now included in both the build
  metadata and in the build log. This still has some limitations:
  - Any container image used for a build might be different by the time a
    user actually tries to reproduce the build.
  - kconfig arguments are the same as passed in, and won't work out of the
    box for some someone reproducing a build where local files were used.

Non-functional improvements:

* The Build() object constructor has been optimized and is now one order of
  magnitude faster:
  - output and build directories will be created only when the Build instance
    is actually used to run a build.
  - add caching of configuration file reads and runtime initilization.

  This change is mostly invisible in regular command line tuxmake usage, but
  makes a difference when using the tuxmake Python API to e.g. validate tuxmake
  build arguments.

New toolchain support:

* Added support for hppa, powerpc, sh, sparc, and s390, with gcc versions 8, 9,
  and 10.

Deprecations:

* The --docker-image command line option name has been renamed to --image.
  --docker-image will still be supported for some time, but will be removed in
  the future.
* The $TUXMAKE_DOCKER_IMAGE environment variable has been renamed to
  $TUXMAKE_IMAGE. $TUXMAKE_DOCKER_IMAGE will stil be supported for some time,
  but will be removed in the future.