docker: stop building EOL containers#294
Conversation
tuxmake now requires python3 >= 3.11. Debian 11 ships python 3.9, so installing the tuxmake package in the base-debian11 image fails and the base image build breaks. Set skip_build = True for base-debian11, like we already do for base-debian10. The published image stays in the registry, so the clang-11 to clang-14 images keep building on top of it. We just stop rebuilding the base image itself. Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
gcc-11 is end of life upstream, see https://gcc.gnu.org/gcc-11/. Set skip_build = True so we no longer build the gcc-11 container. Switch the gcc build args test from gcc-11 to gcc-14 and regenerate the CI jobs. Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
gcc-12 is end of life upstream, see https://gcc.gnu.org/gcc-12/. The default gcc image built riscv on gcc-12. Move riscv to gcc-13 first, then set skip_build = True for gcc-12 and regenerate the CI jobs. Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
| packages = gcc-11, g++-11 | ||
|
|
||
| [gcc-12] | ||
| skip_build = True |
There was a problem hiding this comment.
Lets just drop instead of skip
There was a problem hiding this comment.
I kept skip_build on purpose. It matches what we already do for the other EOL toolchains: base-debian10, gcc-8, gcc-9 and gcc-10 are all kept with skip_build = True.
With skip_build CI stops rebuilding the image, but the toolchain stays defined. So users can still run tuxmake --toolchain gcc-12 and pull the last published image. Dropping the section removes that, and it would also be inconsistent with gcc-8/9/10.
The goal of this PR is just to stop building, so skip_build seems like the right fit. If you want a full cleanup instead, I am happy to drop gcc-11/gcc-12, but then we should drop gcc-8/9/10 and base-debian10 the same way to stay consistent.
base-debian11, gcc-11 and gcc-12 are end of life.
base-debian11 also can't meet the python 3.11 requirement.
Stop building them. Move riscv from gcc-12 to gcc-13.
Signed-off-by: Anders Roxell anders.roxell@linaro.org