Tags give the ability to mark specific points in history as being important
-
-
-
-
-
v0.22.0
43baf454 · ·0.22.0 release New features: - arch: add hexagon support - arch: add support for cross-building um, User Mode Linux - arch: add support for building OpenRISC Documentation updates: - docs/architectures.md: document support level for each architecture
-
v0.21.0
09d79c1e · ·0.21.0 release New features: - tuxmake-check-environment: refactor checks - tuxmake-check-environment: check producing binaries - tuxmake-check-environment: check cross compiling with clang Documentation updates: - docs/toolchains.md: document clang variants Container images: - runtime: add clang-android images
-
v0.20.0
1e884a62 · ·0.20.0 release New features: - target: config: build perf first - cli: add --check-environment option Documentation updates: - Document requirements for custom container images
-
v0.19.0
d8e652fc · ·0.19.0 release New features: - build: use constant build directory Bug fixes: - build: use `C` locale - wrapper: sccache: disable idle timeout - runtime: docker: fix spawn_container for python3.6
-
v0.18.1
78b8035b · ·0.18.1 release Bug fixes: - tuxmake-offline-build: use temporary directory for socket - tuxmake-offline-build: fail early without socat - deb, rpm: recommend socat - runtime: wrap errors from tuxmake-offline-build - tuxmake-offline-build: wait for service, and warn if it can't be reached - tuxmake-offline-build: label socat processes Documentation updates: - docs: document recommendation of having socat
-
v0.18.0
bf3740a0 · ·0.18.0 release New features: - runtime: docker/podman: run all commands on a single container - cmdline: bash_completion: complete config files - target: add kconfig_add target option - targets: add kselftest-bpf - runtime: run all build commands offline Bug fixes: - deb, rpm: enforce requirement on python3 >= 3.6 - deb: use binary gpg key Documentation updates: - docs: add page to collect link to external resources 786f3e9 docs: document requirement for Python 3.6+ Container images: - docker: debian testing: prefer unstable over experimental - docker: add packages needed for BPF selftests - docker: fix installation of clang-nightly - docker: gcc-11 images now being provided
-
v0.17.0
16b73101 · ·0.17.0 release New features: - metadata: tools: get version from ccache/sccache Bug fixes: - ccache: don't include current directory in hash Documentation updates: - doc: minor writing improvements - docs: add contact page with IRC/Discord info - README.md: fix docker hub link Container images: - docker: move all images away from debian unstable - docker: upgrade unversioned "gcc" images to gcc 10 - docker: minimize output by default - docker: base: install recommends for auto-apt-proxy - docker: add gcc-11 images - docker: Makefile: add smoke-test target - docker: configure: handle dependencies between our base images
-
v0.16.0
c7e32c06 · ·0.16.0 release Documentation updates: * doc: update main website URL * doc: change website title to just "TuxMake" * doc: document how to override the kernel image. * doc: Build: update default for the `jobs` parameter * doc: proofread packaging advice * Add the full tuxmake logo to the top of the page * coc: add contact email address for reports * README.md: fix link * Add basic container about and usage pages Behavior changes: * Build `header` target by default * runtime: only pull container images once a day New featues: * target: add cpupower * target: add perf support Container images: * docker: drop workaround for libhugetlbfs-dev on Debian <= 10 * docker: skip libunwind-dev on s390x
-
v0.15.0
fca17f34 · ·0.15.0 release With this release, we are now publishing .deb and .rpm packages to https://tuxmake.org/. New features: * target: add kselftest and kselftest-merge * target: add headers * target: add "default" target to run `make` * Add bash completion generator * Add pre-build, post-build and results hooks (CLI only) Bug fixes: * wrapper: drop special class for "no wrapper" * runtime: docker: ignore container registry for full image names * build: don't check for artifacts when target fails * Pass user-agent to avoid getting blocked by gitlab * metadata: resist against invalid JSON Other behavior changes: * runtime: podman: set --log-level=ERROR
-
v0.14.0
66813b65 · ·0.14.0 release New features: - cli: add support for configuration files - Build: allow overriding the kernel image to build - cli: add support for overriding kernel image - target: kernel: handle "vmlinux" as a special case Behavior changes (non breaking): - docker, podman: always use fully qualified image names - Sort contents of metadata.json file - metadata: artifacts: ensure ordering in file lists - target: kernel: no need to do 'make' first - target: modules: drop dependency on "debugkernel" and "kernel" Bug fixes: - LogParser: ignore log lines where decoding fails - tuxmake: build: build_dir fails if parent dir needed - Fix export of manpage contents to HTML documentation - docs:add missing word.
-
v0.13.2
48e2de26 · ·0.13.2 release Another bugfix release for a dtbs-related issue * dtbs: improve test suite * dtbs-legacy: maintain dtbs directory structure
-
v0.13.1
a08f7ccd · ·0.13.1 release Thix is a hotfix release fixing an issue with the contents of dtbs.tar.xz. * Build: reference source tree with absolute path
-
v0.13.0
8a764ef8 · ·0.13.0 release * Build: avoid missing artifact errors being counted again * dtbs: handle old kernels with a separate target * build log: reduce noise from skipped targets * Several documentation updates * metadata: kernelversion: avoid all output from make * Add basic Debian packaging * Add basic RPM package * Add `make rpm` and `make deb` targets
-
v0.12.0
c896f9b4 · ·0.12.0 release * build: Cleanup build dir even if it is not empty or has read-only files * Switch to material theme and set colors consistent with logo * pyproject.toml: add description file * Build: handle missing artifacts * Build: revert empty target list to default targets
-
v0.11.0
d57069d4 · ·0.11.0 release New features: - Add support for make variables, e.g. LLVM=1, W=3, etc. - Add support for overriding image registry and tags via environment variables. Bug fixes: - modules: depend on the kernel target. This avoids trying to build modules if the kernel itself failed to build.
-
v0.10.0
682d5ed4 · ·0.10.0 release This release includes several improvements to enable development, running unit tests an integration tests, on Fedora. Bug fixes: - Build.prepare: ensure runtime is prepared first - podman: mount volumes as shared under SELinux