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.