All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings
@ 2026-05-18 10:22 Philippe Mathieu-Daudé
  2026-05-18 10:22 ` [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path Philippe Mathieu-Daudé
                   ` (7 more replies)
  0 siblings, 8 replies; 18+ messages in thread
From: Philippe Mathieu-Daudé @ 2026-05-18 10:22 UTC (permalink / raw)
  To: qemu-devel
  Cc: Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell,
	Song Gao, Cleber Rosa, Markus Armbruster, John Snow,
	Alex Bennée, Philippe Mathieu-Daudé

Update MAINTAINERS entries for manually maintained Dockerfiles.

Remove warnings such:

 - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 98)
 - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 64)
 - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 97)

See https://docs.docker.com/reference/build-checks/legacy-key-value-format/

Philippe Mathieu-Daudé (7):
  MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path
  MAINTAINERS: Cover debian-loongarch-cross.docker with LoongArch
    section
  MAINTAINERS: Cover debian-xtensa-cross.docker with Xtensa section
  MAINTAINERS: Cover debian-tricore-cross.docker with TriCore section
  MAINTAINERS: Cover python.docker with Python library section
  docker: Remove LegacyKeyValueFormat warnings in non-generated files
  docker: Remove LegacyKeyValueFormat warnings in generated files

 MAINTAINERS                                        |  6 +++++-
 tests/lcitool/refresh                              | 12 +++++++-----
 tests/docker/dockerfiles/alpine.docker             |  2 +-
 tests/docker/dockerfiles/centos9.docker            |  2 +-
 .../dockerfiles/debian-all-test-cross.docker       | 10 ++++++----
 tests/docker/dockerfiles/debian-amd64-cross.docker |  2 +-
 tests/docker/dockerfiles/debian-arm64-cross.docker |  2 +-
 tests/docker/dockerfiles/debian-armhf-cross.docker |  2 +-
 .../docker/dockerfiles/debian-hexagon-cross.docker | 14 +++++++-------
 tests/docker/dockerfiles/debian-i686-cross.docker  |  2 +-
 .../dockerfiles/debian-loongarch-cross.docker      | 10 +++++-----
 .../dockerfiles/debian-mips64el-cross.docker       |  2 +-
 .../docker/dockerfiles/debian-mipsel-cross.docker  |  2 +-
 .../docker/dockerfiles/debian-ppc64el-cross.docker |  2 +-
 .../docker/dockerfiles/debian-riscv64-cross.docker |  2 +-
 tests/docker/dockerfiles/debian-s390x-cross.docker |  2 +-
 .../docker/dockerfiles/debian-tricore-cross.docker |  6 +++---
 .../docker/dockerfiles/debian-xtensa-cross.docker  |  8 ++++----
 tests/docker/dockerfiles/debian.docker             |  2 +-
 .../docker/dockerfiles/fedora-rust-nightly.docker  |  2 +-
 tests/docker/dockerfiles/fedora-win64-cross.docker |  2 +-
 tests/docker/dockerfiles/fedora.docker             |  2 +-
 tests/docker/dockerfiles/opensuse-leap.docker      |  2 +-
 tests/docker/dockerfiles/python.docker             |  5 +++--
 scripts/coverity-scan/coverity-scan.docker         | 12 ++++++------
 scripts/git.orderfile                              |  4 ++++
 26 files changed, 66 insertions(+), 53 deletions(-)

-- 
2.53.0



^ permalink raw reply	[flat|nested] 18+ messages in thread

* [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path
  2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé
@ 2026-05-18 10:22 ` Philippe Mathieu-Daudé
  2026-05-19 13:03   ` Brian Cain
  2026-05-19 14:30   ` Pierrick Bouvier
  2026-05-18 10:22 ` [PATCH 2/7] MAINTAINERS: Cover debian-loongarch-cross.docker with LoongArch section Philippe Mathieu-Daudé
                   ` (6 subsequent siblings)
  7 siblings, 2 replies; 18+ messages in thread
From: Philippe Mathieu-Daudé @ 2026-05-18 10:22 UTC (permalink / raw)
  To: qemu-devel
  Cc: Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell,
	Song Gao, Cleber Rosa, Markus Armbruster, John Snow,
	Alex Bennée, Philippe Mathieu-Daudé

Fixes: afbdf0a44ea ("docker: Add Hexagon image")
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
Cc: Brian Cain <brian.cain@oss.qualcomm.com>
Cc: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
---
 MAINTAINERS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index eda1e84268a..b1df7a4dd96 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -257,7 +257,7 @@ F: linux-user/hexagon/
 F: tests/tcg/hexagon/
 F: disas/hexagon.c
 F: configs/targets/hexagon-linux-user/default.mak
-F: docker/dockerfiles/debian-hexagon-cross.docker
+F: tests/docker/dockerfiles/debian-hexagon-cross.docker
 F: gdbstub/gdb-xml/hexagon*.xml
 T: git https://github.com/quic/qemu.git hex-next
 
-- 
2.53.0



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 2/7] MAINTAINERS: Cover debian-loongarch-cross.docker with LoongArch section
  2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé
  2026-05-18 10:22 ` [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path Philippe Mathieu-Daudé
@ 2026-05-18 10:22 ` Philippe Mathieu-Daudé
  2026-05-19 14:31   ` Pierrick Bouvier
  2026-05-18 10:22 ` [PATCH 3/7] MAINTAINERS: Cover debian-xtensa-cross.docker with Xtensa section Philippe Mathieu-Daudé
                   ` (5 subsequent siblings)
  7 siblings, 1 reply; 18+ messages in thread
From: Philippe Mathieu-Daudé @ 2026-05-18 10:22 UTC (permalink / raw)
  To: qemu-devel
  Cc: Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell,
	Song Gao, Cleber Rosa, Markus Armbruster, John Snow,
	Alex Bennée, Philippe Mathieu-Daudé, Bibo Mao

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
Cc: Song Gao <gaosong@loongson.cn>
Cc: Bibo Mao <maobibo@loongson.cn>
---
 MAINTAINERS | 1 +
 1 file changed, 1 insertion(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index b1df7a4dd96..17ceb0db349 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -280,6 +280,7 @@ LoongArch TCG CPUs
 M: Song Gao <gaosong@loongson.cn>
 S: Maintained
 F: target/loongarch/
+F: tests/docker/dockerfiles/debian-loongarch-cross.docker
 F: tests/tcg/loongarch64/
 F: tests/functional/loongarch64/meson.build
 F: tests/functional/loongarch64/test_virt.py
-- 
2.53.0



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 3/7] MAINTAINERS: Cover debian-xtensa-cross.docker with Xtensa section
  2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé
  2026-05-18 10:22 ` [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path Philippe Mathieu-Daudé
  2026-05-18 10:22 ` [PATCH 2/7] MAINTAINERS: Cover debian-loongarch-cross.docker with LoongArch section Philippe Mathieu-Daudé
@ 2026-05-18 10:22 ` Philippe Mathieu-Daudé
  2026-05-19 14:32   ` Pierrick Bouvier
  2026-05-18 10:22 ` [PATCH 4/7] MAINTAINERS: Cover debian-tricore-cross.docker with TriCore section Philippe Mathieu-Daudé
                   ` (4 subsequent siblings)
  7 siblings, 1 reply; 18+ messages in thread
From: Philippe Mathieu-Daudé @ 2026-05-18 10:22 UTC (permalink / raw)
  To: qemu-devel
  Cc: Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell,
	Song Gao, Cleber Rosa, Markus Armbruster, John Snow,
	Alex Bennée, Philippe Mathieu-Daudé

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
Cc: Max Filippov <jcmvbkbc@gmail.com>
---
 MAINTAINERS | 1 +
 1 file changed, 1 insertion(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index 17ceb0db349..3f900123ce6 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -445,6 +445,7 @@ W: http://wiki.osll.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa
 S: Maintained
 F: target/xtensa/
 F: hw/xtensa/
+F: tests/docker/dockerfiles/debian-xtensa-cross.docker
 F: tests/functional/xtensa/meson.build
 F: tests/tcg/xtensa/
 F: tests/tcg/xtensaeb/
-- 
2.53.0



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 4/7] MAINTAINERS: Cover debian-tricore-cross.docker with TriCore section
  2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé
                   ` (2 preceding siblings ...)
  2026-05-18 10:22 ` [PATCH 3/7] MAINTAINERS: Cover debian-xtensa-cross.docker with Xtensa section Philippe Mathieu-Daudé
@ 2026-05-18 10:22 ` Philippe Mathieu-Daudé
  2026-05-19 14:32   ` Pierrick Bouvier
  2026-05-18 10:22 ` [PATCH 5/7] MAINTAINERS: Cover python.docker with Python library section Philippe Mathieu-Daudé
                   ` (3 subsequent siblings)
  7 siblings, 1 reply; 18+ messages in thread
From: Philippe Mathieu-Daudé @ 2026-05-18 10:22 UTC (permalink / raw)
  To: qemu-devel
  Cc: Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell,
	Song Gao, Cleber Rosa, Markus Armbruster, John Snow,
	Alex Bennée, Philippe Mathieu-Daudé

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
 MAINTAINERS | 1 +
 1 file changed, 1 insertion(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index 3f900123ce6..b15cc796a97 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -458,6 +458,7 @@ S: Orphan
 F: target/tricore/
 F: hw/tricore/
 F: include/hw/tricore/
+F: tests/docker/dockerfiles/debian-tricore-cross.docker
 F: tests/tcg/tricore/
 
 Multiarch Linux User Tests
-- 
2.53.0



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 5/7] MAINTAINERS: Cover python.docker with Python library section
  2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé
                   ` (3 preceding siblings ...)
  2026-05-18 10:22 ` [PATCH 4/7] MAINTAINERS: Cover debian-tricore-cross.docker with TriCore section Philippe Mathieu-Daudé
@ 2026-05-18 10:22 ` Philippe Mathieu-Daudé
  2026-05-19 14:32   ` Pierrick Bouvier
  2026-05-18 10:22 ` [PATCH 6/7] docker: Remove LegacyKeyValueFormat warnings in non-generated files Philippe Mathieu-Daudé
                   ` (2 subsequent siblings)
  7 siblings, 1 reply; 18+ messages in thread
From: Philippe Mathieu-Daudé @ 2026-05-18 10:22 UTC (permalink / raw)
  To: qemu-devel
  Cc: Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell,
	Song Gao, Cleber Rosa, Markus Armbruster, John Snow,
	Alex Bennée, Philippe Mathieu-Daudé

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
Cc: John Snow <jsnow@redhat.com>
---
 MAINTAINERS | 1 +
 1 file changed, 1 insertion(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index b15cc796a97..972a8346046 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -3484,6 +3484,7 @@ M: John Snow <jsnow@redhat.com>
 M: Cleber Rosa <crosa@redhat.com>
 S: Maintained
 F: python/
+F: tests/docker/dockerfiles/python.docker
 T: git https://gitlab.com/jsnow/qemu.git python
 
 Python scripts
-- 
2.53.0



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 6/7] docker: Remove LegacyKeyValueFormat warnings in non-generated files
  2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé
                   ` (4 preceding siblings ...)
  2026-05-18 10:22 ` [PATCH 5/7] MAINTAINERS: Cover python.docker with Python library section Philippe Mathieu-Daudé
@ 2026-05-18 10:22 ` Philippe Mathieu-Daudé
  2026-05-19 13:04   ` Brian Cain
  2026-05-19 14:33   ` Pierrick Bouvier
  2026-05-18 10:22 ` [PATCH 7/7] docker: Remove LegacyKeyValueFormat warnings in generated files Philippe Mathieu-Daudé
  2026-05-19 16:43 ` [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Alex Bennée
  7 siblings, 2 replies; 18+ messages in thread
From: Philippe Mathieu-Daudé @ 2026-05-18 10:22 UTC (permalink / raw)
  To: qemu-devel
  Cc: Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell,
	Song Gao, Cleber Rosa, Markus Armbruster, John Snow,
	Alex Bennée, Philippe Mathieu-Daudé

Manually update Dockerfiles to not use legacy 'ENV key value' format:
https://docs.docker.com/reference/build-checks/legacy-key-value-format/

This removes warnings when building / using the containers:

 - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 98)
 - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 64)
 - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 97)

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
 .../docker/dockerfiles/debian-hexagon-cross.docker | 14 +++++++-------
 .../dockerfiles/debian-loongarch-cross.docker      | 10 +++++-----
 .../docker/dockerfiles/debian-tricore-cross.docker |  6 +++---
 .../docker/dockerfiles/debian-xtensa-cross.docker  |  8 ++++----
 tests/docker/dockerfiles/python.docker             |  5 +++--
 scripts/coverity-scan/coverity-scan.docker         | 12 ++++++------
 6 files changed, 28 insertions(+), 27 deletions(-)

diff --git a/tests/docker/dockerfiles/debian-hexagon-cross.docker b/tests/docker/dockerfiles/debian-hexagon-cross.docker
index 91d4b71ac95..3c94f040b81 100644
--- a/tests/docker/dockerfiles/debian-hexagon-cross.docker
+++ b/tests/docker/dockerfiles/debian-hexagon-cross.docker
@@ -39,15 +39,15 @@ RUN apt-get update && \
     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc && \
     dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
 
-ENV TOOLCHAIN_INSTALL /opt
-ENV TOOLCHAIN_RELEASE 12.Dec.2023
-ENV TOOLCHAIN_BASENAME "clang+llvm-${TOOLCHAIN_RELEASE}-cross-hexagon-unknown-linux-musl"
-ENV TOOLCHAIN_URL https://codelinaro.jfrog.io/artifactory/codelinaro-toolchain-for-hexagon/${TOOLCHAIN_RELEASE}/${TOOLCHAIN_BASENAME}.tar.xz
-ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
+ENV TOOLCHAIN_INSTALL=/opt
+ENV TOOLCHAIN_RELEASE=12.Dec.2023
+ENV TOOLCHAIN_BASENAME=clang+llvm-${TOOLCHAIN_RELEASE}-cross-hexagon-unknown-linux-musl
+ENV TOOLCHAIN_URL=https://codelinaro.jfrog.io/artifactory/codelinaro-toolchain-for-hexagon/${TOOLCHAIN_RELEASE}/${TOOLCHAIN_BASENAME}.tar.xz
+ENV CCACHE_WRAPPERSDIR=/usr/libexec/ccache-wrappers
 
 RUN curl -#SL "$TOOLCHAIN_URL" | tar -xJC "$TOOLCHAIN_INSTALL"
-ENV PATH $PATH:${TOOLCHAIN_INSTALL}/${TOOLCHAIN_BASENAME}/x86_64-linux-gnu/bin
-ENV MAKE /usr/bin/make
+ENV PATH=$PATH:${TOOLCHAIN_INSTALL}/${TOOLCHAIN_BASENAME}/x86_64-linux-gnu/bin
+ENV MAKE=/usr/bin/make
 # As a final step configure the user (if env is defined)
 ARG USER
 ARG UID
diff --git a/tests/docker/dockerfiles/debian-loongarch-cross.docker b/tests/docker/dockerfiles/debian-loongarch-cross.docker
index 55b3dbe4510..d2ba07972ce 100644
--- a/tests/docker/dockerfiles/debian-loongarch-cross.docker
+++ b/tests/docker/dockerfiles/debian-loongarch-cross.docker
@@ -40,12 +40,12 @@ RUN apt-get update && \
 RUN curl -#SL https://github.com/loongson/build-tools/releases/download/2023.08.08/CLFS-loongarch64-8.1-x86_64-cross-tools-gcc-glibc.tar.xz \
     | tar -xJC /opt
 
-ENV PATH $PATH:/opt/cross-tools/bin
-ENV LD_LIBRARY_PATH /opt/cross-tools/lib:/opt/cross-tools/loongarch64-unknown-linux-gnu/lib:$LD_LIBRARY_PATH
+ENV PATH=$PATH:/opt/cross-tools/bin
+ENV LD_LIBRARY_PATH=/opt/cross-tools/lib:/opt/cross-tools/loongarch64-unknown-linux-gnu/lib:$LD_LIBRARY_PATH
 
-ENV QEMU_CONFIGURE_OPTS --disable-docs --disable-tools
-ENV DEF_TARGET_LIST loongarch64-linux-user,loongarch64-softmmu
-ENV MAKE /usr/bin/make
+ENV QEMU_CONFIGURE_OPTS="--disable-docs --disable-tools"
+ENV DEF_TARGET_LIST=loongarch64-linux-user,loongarch64-softmmu
+ENV MAKE=/usr/bin/make
 
 # As a final step configure the user (if env is defined)
 ARG USER
diff --git a/tests/docker/dockerfiles/debian-tricore-cross.docker b/tests/docker/dockerfiles/debian-tricore-cross.docker
index fd797dc7ee4..9e7ff321677 100644
--- a/tests/docker/dockerfiles/debian-tricore-cross.docker
+++ b/tests/docker/dockerfiles/debian-tricore-cross.docker
@@ -40,9 +40,9 @@ RUN curl -#SL https://github.com/bkoppelmann/package_940/releases/download/trico
     | tar -xzC /usr/local/
 
 # This image can only build a very minimal QEMU as well as the tests
-ENV DEF_TARGET_LIST tricore-softmmu
-ENV QEMU_CONFIGURE_OPTS --disable-user --disable-tools --disable-fdt
-ENV MAKE /usr/bin/make
+ENV DEF_TARGET_LIST=tricore-softmmu
+ENV QEMU_CONFIGURE_OPTS="--disable-user --disable-tools --disable-fdt"
+ENV MAKE=/usr/bin/make
 # As a final step configure the user (if env is defined)
 ARG USER
 ARG UID
diff --git a/tests/docker/dockerfiles/debian-xtensa-cross.docker b/tests/docker/dockerfiles/debian-xtensa-cross.docker
index ef63e44e2ef..d9130fc3378 100644
--- a/tests/docker/dockerfiles/debian-xtensa-cross.docker
+++ b/tests/docker/dockerfiles/debian-xtensa-cross.docker
@@ -19,16 +19,16 @@ RUN apt-get update && \
         python3-minimal && \
     dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
 
-ENV CPU_LIST dc232b dc233c de233_fpu dsp3400
-ENV TOOLCHAIN_RELEASE 2020.07
+ENV CPU_LIST="dc232b dc233c de233_fpu dsp3400"
+ENV TOOLCHAIN_RELEASE=2020.07
 
 RUN for cpu in $CPU_LIST; do \
         curl -#SL http://github.com/foss-xtensa/toolchain/releases/download/$TOOLCHAIN_RELEASE/x86_64-$TOOLCHAIN_RELEASE-xtensa-$cpu-elf.tar.gz \
         | tar -xzC /opt; \
     done
 
-ENV PATH $PATH:/opt/$TOOLCHAIN_RELEASE/xtensa-dc232b-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dc233c-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-de233_fpu-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dsp3400-elf/bin
-ENV MAKE /usr/bin/make
+ENV PATH=$PATH:/opt/$TOOLCHAIN_RELEASE/xtensa-dc232b-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dc233c-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-de233_fpu-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dsp3400-elf/bin
+ENV MAKE=/usr/bin/make
 # As a final step configure the user (if env is defined)
 ARG USER
 ARG UID
diff --git a/tests/docker/dockerfiles/python.docker b/tests/docker/dockerfiles/python.docker
index 59e70a02484..79c554a2d87 100644
--- a/tests/docker/dockerfiles/python.docker
+++ b/tests/docker/dockerfiles/python.docker
@@ -4,7 +4,7 @@ FROM fedora:latest
 MAINTAINER John Snow <jsnow@redhat.com>
 
 # Please keep this list sorted alphabetically
-ENV PACKAGES \
+ENV PACKAGES="\
     gcc \
     make \
     python3 \
@@ -15,7 +15,8 @@ ENV PACKAGES \
     python3.11 \
     python3.12 \
     python3.13 \
-    python3.9
+    python3.9 \
+    "
 
 RUN dnf install -y $PACKAGES
 RUN rpm -q $PACKAGES | sort > /packages.txt
diff --git a/scripts/coverity-scan/coverity-scan.docker b/scripts/coverity-scan/coverity-scan.docker
index a349578526d..bb9db40f27a 100644
--- a/scripts/coverity-scan/coverity-scan.docker
+++ b/scripts/coverity-scan/coverity-scan.docker
@@ -153,12 +153,12 @@ exec "$@"' > /usr/bin/nosync && \
     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \
     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
 
-ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
-ENV LANG "en_US.UTF-8"
-ENV MAKE "/usr/bin/make"
-ENV NINJA "/usr/bin/ninja"
-ENV PYTHON "/usr/bin/python3"
-ENV QEMU_CONFIGURE_OPTS --meson=internal
+ENV CCACHE_WRAPPERSDIR=/usr/libexec/ccache-wrappers
+ENV LANG=en_US.UTF-8
+ENV MAKE=/usr/bin/make
+ENV NINJA=/usr/bin/ninja
+ENV PYTHON=/usr/bin/python3
+ENV QEMU_CONFIGURE_OPTS=--meson=internal
 
 RUN dnf install -y curl wget
 ENV COVERITY_TOOL_BASE=/coverity-tools
-- 
2.53.0



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH 7/7] docker: Remove LegacyKeyValueFormat warnings in generated files
  2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé
                   ` (5 preceding siblings ...)
  2026-05-18 10:22 ` [PATCH 6/7] docker: Remove LegacyKeyValueFormat warnings in non-generated files Philippe Mathieu-Daudé
@ 2026-05-18 10:22 ` Philippe Mathieu-Daudé
  2026-05-19 14:33   ` Pierrick Bouvier
  2026-05-19 16:43 ` [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Alex Bennée
  7 siblings, 1 reply; 18+ messages in thread
From: Philippe Mathieu-Daudé @ 2026-05-18 10:22 UTC (permalink / raw)
  To: qemu-devel
  Cc: Max Filippov, Pierrick Bouvier, Brian Cain, Peter Maydell,
	Song Gao, Cleber Rosa, Markus Armbruster, John Snow,
	Alex Bennée, Philippe Mathieu-Daudé

Display lcitool changes before generated ones.

Update lcitool refresh script to not use legacy 'ENV key value'
format:
https://docs.docker.com/reference/build-checks/legacy-key-value-format/

Run "make lcitool-refresh" to update the generated container files.

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
---
 tests/lcitool/refresh                                | 12 +++++++-----
 tests/docker/dockerfiles/alpine.docker               |  2 +-
 tests/docker/dockerfiles/centos9.docker              |  2 +-
 .../docker/dockerfiles/debian-all-test-cross.docker  | 10 ++++++----
 tests/docker/dockerfiles/debian-amd64-cross.docker   |  2 +-
 tests/docker/dockerfiles/debian-arm64-cross.docker   |  2 +-
 tests/docker/dockerfiles/debian-armhf-cross.docker   |  2 +-
 tests/docker/dockerfiles/debian-i686-cross.docker    |  2 +-
 .../docker/dockerfiles/debian-mips64el-cross.docker  |  2 +-
 tests/docker/dockerfiles/debian-mipsel-cross.docker  |  2 +-
 tests/docker/dockerfiles/debian-ppc64el-cross.docker |  2 +-
 tests/docker/dockerfiles/debian-riscv64-cross.docker |  2 +-
 tests/docker/dockerfiles/debian-s390x-cross.docker   |  2 +-
 tests/docker/dockerfiles/debian.docker               |  2 +-
 tests/docker/dockerfiles/fedora-rust-nightly.docker  |  2 +-
 tests/docker/dockerfiles/fedora-win64-cross.docker   |  2 +-
 tests/docker/dockerfiles/fedora.docker               |  2 +-
 tests/docker/dockerfiles/opensuse-leap.docker        |  2 +-
 scripts/git.orderfile                                |  4 ++++
 19 files changed, 33 insertions(+), 25 deletions(-)

diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh
index e4d01d792b7..a736f7f0ae6 100755
--- a/tests/lcitool/refresh
+++ b/tests/lcitool/refresh
@@ -77,7 +77,7 @@ def generate_dockerfile(host, target, project="qemu", cross=None, trailer=None,
         trailer = "\n".join(add_user_mapping)
 
     if enable_rust:
-        trailer += "\nENV ENABLE_RUST 1\n"
+        trailer += "\nENV ENABLE_RUST=1\n"
     generate(filename, cmd, trailer)
 
 
@@ -169,7 +169,8 @@ debian_all_test_cross_compilers = [
     "  dpkg-dev\\\n",
     "  gdb-multiarch\\\n",
     "  libclang-rt-dev\n",
-    "ENV AVAILABLE_COMPILERS gcc-aarch64-linux-gnu \\\n",
+    "ENV AVAILABLE_COMPILERS=\"\\\n",
+    "  gcc-aarch64-linux-gnu \\\n",
     "  libc6-dev-arm64-cross \\\n",
     "  gcc-arm-linux-gnueabihf \\\n",
     "  libc6-dev-armhf-cross \\\n",
@@ -190,7 +191,8 @@ debian_all_test_cross_compilers = [
     "  gcc-s390x-linux-gnu \\\n",
     "  libc6-dev-s390x-cross\\\n",
     "  gcc-sh4-linux-gnu \\\n",
-    "  libc6-dev-sh4-cross\n",
+    "  libc6-dev-sh4-cross \\\n",
+    "  \"\n",
     "RUN if dpkg-architecture -e amd64; then \\\n",
     "  export AVAILABLE_COMPILERS=\"${AVAILABLE_COMPILERS} gcc-hppa-linux-gnu libc6-dev-hppa-cross\"; \\\n",
     "  export AVAILABLE_COMPILERS=\"${AVAILABLE_COMPILERS} gcc-m68k-linux-gnu libc6-dev-m68k-cross\"; \\\n",
@@ -202,8 +204,8 @@ debian_all_test_cross_compilers = [
     "apt install -y --no-install-recommends \\\n",
     "${AVAILABLE_COMPILERS} && \\\n",
     "dpkg-query --showformat '${Package}_${Version}_${Architecture}' --show > /packages.txt\n",
-    "ENV QEMU_CONFIGURE_OPTS --disable-docs\n",
-    "ENV DEF_TARGET_LIST aarch64-linux-user,alpha-linux-user,arm-linux-user,hppa-linux-user,i386-linux-user,m68k-linux-user,mips-linux-user,mips64-linux-user,mips64el-linux-user,mipsel-linux-user,ppc-linux-user,ppc64-linux-user,ppc64le-linux-user,riscv64-linux-user,s390x-linux-user,sh4-linux-user,sparc64-linux-user\n",
+    "ENV QEMU_CONFIGURE_OPTS=--disable-docs\n",
+    "ENV DEF_TARGET_LIST=aarch64-linux-user,alpha-linux-user,arm-linux-user,hppa-linux-user,i386-linux-user,m68k-linux-user,mips-linux-user,mips64-linux-user,mips64el-linux-user,mipsel-linux-user,ppc-linux-user,ppc64-linux-user,ppc64le-linux-user,riscv64-linux-user,s390x-linux-user,sh4-linux-user,sparc64-linux-user\n",
 ]
 
 def cross_build(prefix, targets):
diff --git a/tests/docker/dockerfiles/alpine.docker b/tests/docker/dockerfiles/alpine.docker
index a7ee85fcda7..118c6e8eeaf 100644
--- a/tests/docker/dockerfiles/alpine.docker
+++ b/tests/docker/dockerfiles/alpine.docker
@@ -141,4 +141,4 @@ ARG UID
 RUN if [ "${USER}" ]; then \
   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 
-ENV ENABLE_RUST 1
+ENV ENABLE_RUST=1
diff --git a/tests/docker/dockerfiles/centos9.docker b/tests/docker/dockerfiles/centos9.docker
index 41a1225856e..0d5b5fa7f59 100644
--- a/tests/docker/dockerfiles/centos9.docker
+++ b/tests/docker/dockerfiles/centos9.docker
@@ -145,4 +145,4 @@ ARG UID
 RUN if [ "${USER}" ]; then \
   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 
-ENV ENABLE_RUST 1
+ENV ENABLE_RUST=1
diff --git a/tests/docker/dockerfiles/debian-all-test-cross.docker b/tests/docker/dockerfiles/debian-all-test-cross.docker
index 287770a995a..a10ffc73500 100644
--- a/tests/docker/dockerfiles/debian-all-test-cross.docker
+++ b/tests/docker/dockerfiles/debian-all-test-cross.docker
@@ -61,7 +61,8 @@ RUN DEBIAN_FRONTEND=noninteractive eatmydata \
   dpkg-dev\
   gdb-multiarch\
   libclang-rt-dev
-ENV AVAILABLE_COMPILERS gcc-aarch64-linux-gnu \
+ENV AVAILABLE_COMPILERS="\
+  gcc-aarch64-linux-gnu \
   libc6-dev-arm64-cross \
   gcc-arm-linux-gnueabihf \
   libc6-dev-armhf-cross \
@@ -82,7 +83,8 @@ ENV AVAILABLE_COMPILERS gcc-aarch64-linux-gnu \
   gcc-s390x-linux-gnu \
   libc6-dev-s390x-cross\
   gcc-sh4-linux-gnu \
-  libc6-dev-sh4-cross
+  libc6-dev-sh4-cross \
+  "
 RUN if dpkg-architecture -e amd64; then \
   export AVAILABLE_COMPILERS="${AVAILABLE_COMPILERS} gcc-hppa-linux-gnu libc6-dev-hppa-cross"; \
   export AVAILABLE_COMPILERS="${AVAILABLE_COMPILERS} gcc-m68k-linux-gnu libc6-dev-m68k-cross"; \
@@ -94,8 +96,8 @@ DEBIAN_FRONTEND=noninteractive eatmydata \
 apt install -y --no-install-recommends \
 ${AVAILABLE_COMPILERS} && \
 dpkg-query --showformat '${Package}_${Version}_${Architecture}' --show > /packages.txt
-ENV QEMU_CONFIGURE_OPTS --disable-docs
-ENV DEF_TARGET_LIST aarch64-linux-user,alpha-linux-user,arm-linux-user,hppa-linux-user,i386-linux-user,m68k-linux-user,mips-linux-user,mips64-linux-user,mips64el-linux-user,mipsel-linux-user,ppc-linux-user,ppc64-linux-user,ppc64le-linux-user,riscv64-linux-user,s390x-linux-user,sh4-linux-user,sparc64-linux-user
+ENV QEMU_CONFIGURE_OPTS=--disable-docs
+ENV DEF_TARGET_LIST=aarch64-linux-user,alpha-linux-user,arm-linux-user,hppa-linux-user,i386-linux-user,m68k-linux-user,mips-linux-user,mips64-linux-user,mips64el-linux-user,mipsel-linux-user,ppc-linux-user,ppc64-linux-user,ppc64le-linux-user,riscv64-linux-user,s390x-linux-user,sh4-linux-user,sparc64-linux-user
 # As a final step configure the user (if env is defined)
 ARG USER
 ARG UID
diff --git a/tests/docker/dockerfiles/debian-amd64-cross.docker b/tests/docker/dockerfiles/debian-amd64-cross.docker
index 6fad808e1b6..7340ab72cf2 100644
--- a/tests/docker/dockerfiles/debian-amd64-cross.docker
+++ b/tests/docker/dockerfiles/debian-amd64-cross.docker
@@ -189,4 +189,4 @@ ARG UID
 RUN if [ "${USER}" ]; then \
   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 
-ENV ENABLE_RUST 1
+ENV ENABLE_RUST=1
diff --git a/tests/docker/dockerfiles/debian-arm64-cross.docker b/tests/docker/dockerfiles/debian-arm64-cross.docker
index 889d8a1a755..4c52729068c 100644
--- a/tests/docker/dockerfiles/debian-arm64-cross.docker
+++ b/tests/docker/dockerfiles/debian-arm64-cross.docker
@@ -188,4 +188,4 @@ ARG UID
 RUN if [ "${USER}" ]; then \
   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 
-ENV ENABLE_RUST 1
+ENV ENABLE_RUST=1
diff --git a/tests/docker/dockerfiles/debian-armhf-cross.docker b/tests/docker/dockerfiles/debian-armhf-cross.docker
index 988c87075f6..401c64269c1 100644
--- a/tests/docker/dockerfiles/debian-armhf-cross.docker
+++ b/tests/docker/dockerfiles/debian-armhf-cross.docker
@@ -185,4 +185,4 @@ ARG UID
 RUN if [ "${USER}" ]; then \
   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 
-ENV ENABLE_RUST 1
+ENV ENABLE_RUST=1
diff --git a/tests/docker/dockerfiles/debian-i686-cross.docker b/tests/docker/dockerfiles/debian-i686-cross.docker
index d720ebb0bca..8b60c7b085f 100644
--- a/tests/docker/dockerfiles/debian-i686-cross.docker
+++ b/tests/docker/dockerfiles/debian-i686-cross.docker
@@ -185,4 +185,4 @@ ARG UID
 RUN if [ "${USER}" ]; then \
   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 
-ENV ENABLE_RUST 1
+ENV ENABLE_RUST=1
diff --git a/tests/docker/dockerfiles/debian-mips64el-cross.docker b/tests/docker/dockerfiles/debian-mips64el-cross.docker
index 90a2ef15574..82f4fefcccc 100644
--- a/tests/docker/dockerfiles/debian-mips64el-cross.docker
+++ b/tests/docker/dockerfiles/debian-mips64el-cross.docker
@@ -184,4 +184,4 @@ ARG UID
 RUN if [ "${USER}" ]; then \
   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 
-ENV ENABLE_RUST 1
+ENV ENABLE_RUST=1
diff --git a/tests/docker/dockerfiles/debian-mipsel-cross.docker b/tests/docker/dockerfiles/debian-mipsel-cross.docker
index b7e36b3d974..9962c879715 100644
--- a/tests/docker/dockerfiles/debian-mipsel-cross.docker
+++ b/tests/docker/dockerfiles/debian-mipsel-cross.docker
@@ -184,4 +184,4 @@ ARG UID
 RUN if [ "${USER}" ]; then \
   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 
-ENV ENABLE_RUST 1
+ENV ENABLE_RUST=1
diff --git a/tests/docker/dockerfiles/debian-ppc64el-cross.docker b/tests/docker/dockerfiles/debian-ppc64el-cross.docker
index a70fbee0c1d..1ad938a7127 100644
--- a/tests/docker/dockerfiles/debian-ppc64el-cross.docker
+++ b/tests/docker/dockerfiles/debian-ppc64el-cross.docker
@@ -187,4 +187,4 @@ ARG UID
 RUN if [ "${USER}" ]; then \
   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 
-ENV ENABLE_RUST 1
+ENV ENABLE_RUST=1
diff --git a/tests/docker/dockerfiles/debian-riscv64-cross.docker b/tests/docker/dockerfiles/debian-riscv64-cross.docker
index 9ada5ecce0d..d04ebeab807 100644
--- a/tests/docker/dockerfiles/debian-riscv64-cross.docker
+++ b/tests/docker/dockerfiles/debian-riscv64-cross.docker
@@ -187,4 +187,4 @@ ARG UID
 RUN if [ "${USER}" ]; then \
   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 
-ENV ENABLE_RUST 1
+ENV ENABLE_RUST=1
diff --git a/tests/docker/dockerfiles/debian-s390x-cross.docker b/tests/docker/dockerfiles/debian-s390x-cross.docker
index a1de94ff9aa..5e8562aca33 100644
--- a/tests/docker/dockerfiles/debian-s390x-cross.docker
+++ b/tests/docker/dockerfiles/debian-s390x-cross.docker
@@ -186,4 +186,4 @@ ARG UID
 RUN if [ "${USER}" ]; then \
   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 
-ENV ENABLE_RUST 1
+ENV ENABLE_RUST=1
diff --git a/tests/docker/dockerfiles/debian.docker b/tests/docker/dockerfiles/debian.docker
index c34923b253d..beb4cd3af93 100644
--- a/tests/docker/dockerfiles/debian.docker
+++ b/tests/docker/dockerfiles/debian.docker
@@ -176,4 +176,4 @@ ARG UID
 RUN if [ "${USER}" ]; then \
   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 
-ENV ENABLE_RUST 1
+ENV ENABLE_RUST=1
diff --git a/tests/docker/dockerfiles/fedora-rust-nightly.docker b/tests/docker/dockerfiles/fedora-rust-nightly.docker
index 8766f952ac8..b3d63611595 100644
--- a/tests/docker/dockerfiles/fedora-rust-nightly.docker
+++ b/tests/docker/dockerfiles/fedora-rust-nightly.docker
@@ -186,4 +186,4 @@ ARG UID
 RUN if [ "${USER}" ]; then \
   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 
-ENV ENABLE_RUST 1
+ENV ENABLE_RUST=1
diff --git a/tests/docker/dockerfiles/fedora-win64-cross.docker b/tests/docker/dockerfiles/fedora-win64-cross.docker
index 751789e849b..c1e63feb46f 100644
--- a/tests/docker/dockerfiles/fedora-win64-cross.docker
+++ b/tests/docker/dockerfiles/fedora-win64-cross.docker
@@ -120,4 +120,4 @@ ARG UID
 RUN if [ "${USER}" ]; then \
   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 
-ENV ENABLE_RUST 1
+ENV ENABLE_RUST=1
diff --git a/tests/docker/dockerfiles/fedora.docker b/tests/docker/dockerfiles/fedora.docker
index ec787aa7027..7e8ad473a2a 100644
--- a/tests/docker/dockerfiles/fedora.docker
+++ b/tests/docker/dockerfiles/fedora.docker
@@ -163,4 +163,4 @@ ARG UID
 RUN if [ "${USER}" ]; then \
   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 
-ENV ENABLE_RUST 1
+ENV ENABLE_RUST=1
diff --git a/tests/docker/dockerfiles/opensuse-leap.docker b/tests/docker/dockerfiles/opensuse-leap.docker
index 66e90fa3634..a61467056af 100644
--- a/tests/docker/dockerfiles/opensuse-leap.docker
+++ b/tests/docker/dockerfiles/opensuse-leap.docker
@@ -150,4 +150,4 @@ ARG UID
 RUN if [ "${USER}" ]; then \
   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 
-ENV ENABLE_RUST 1
+ENV ENABLE_RUST=1
diff --git a/scripts/git.orderfile b/scripts/git.orderfile
index 8edac0380ba..4b693c9deec 100644
--- a/scripts/git.orderfile
+++ b/scripts/git.orderfile
@@ -39,3 +39,7 @@ qga/*.json
 # code
 *.c
 *.c.inc
+
+# Generated Dockerfiles
+tests/lcitool/refresh
+tests/docker/dockerfiles/*
-- 
2.53.0



^ permalink raw reply related	[flat|nested] 18+ messages in thread

* Re: [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path
  2026-05-18 10:22 ` [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path Philippe Mathieu-Daudé
@ 2026-05-19 13:03   ` Brian Cain
  2026-05-19 14:30   ` Pierrick Bouvier
  1 sibling, 0 replies; 18+ messages in thread
From: Brian Cain @ 2026-05-19 13:03 UTC (permalink / raw)
  To: Philippe Mathieu-Daudé
  Cc: qemu-devel, Max Filippov, Pierrick Bouvier, Peter Maydell,
	Song Gao, Cleber Rosa, Markus Armbruster, John Snow,
	Alex Bennée

On Mon, May 18, 2026 at 5:22 AM Philippe Mathieu-Daudé
<philmd@linaro.org> wrote:
>
> Fixes: afbdf0a44ea ("docker: Add Hexagon image")
> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> ---
> Cc: Brian Cain <brian.cain@oss.qualcomm.com>
> Cc: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
> ---

Reviewed-by: Brian Cain <brian.cain@oss.qualcomm.com>

>  MAINTAINERS | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index eda1e84268a..b1df7a4dd96 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -257,7 +257,7 @@ F: linux-user/hexagon/
>  F: tests/tcg/hexagon/
>  F: disas/hexagon.c
>  F: configs/targets/hexagon-linux-user/default.mak
> -F: docker/dockerfiles/debian-hexagon-cross.docker
> +F: tests/docker/dockerfiles/debian-hexagon-cross.docker
>  F: gdbstub/gdb-xml/hexagon*.xml
>  T: git https://github.com/quic/qemu.git hex-next
>
> --
> 2.53.0
>


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH 6/7] docker: Remove LegacyKeyValueFormat warnings in non-generated files
  2026-05-18 10:22 ` [PATCH 6/7] docker: Remove LegacyKeyValueFormat warnings in non-generated files Philippe Mathieu-Daudé
@ 2026-05-19 13:04   ` Brian Cain
  2026-05-19 14:33   ` Pierrick Bouvier
  1 sibling, 0 replies; 18+ messages in thread
From: Brian Cain @ 2026-05-19 13:04 UTC (permalink / raw)
  To: Philippe Mathieu-Daudé
  Cc: qemu-devel, Max Filippov, Pierrick Bouvier, Peter Maydell,
	Song Gao, Cleber Rosa, Markus Armbruster, John Snow,
	Alex Bennée

On Mon, May 18, 2026 at 5:23 AM Philippe Mathieu-Daudé
<philmd@linaro.org> wrote:
>
> Manually update Dockerfiles to not use legacy 'ENV key value' format:
> https://docs.docker.com/reference/build-checks/legacy-key-value-format/
>
> This removes warnings when building / using the containers:
>
>  - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 98)
>  - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 64)
>  - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 97)
>
> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> ---
>  .../docker/dockerfiles/debian-hexagon-cross.docker | 14 +++++++-------
>  .../dockerfiles/debian-loongarch-cross.docker      | 10 +++++-----
>  .../docker/dockerfiles/debian-tricore-cross.docker |  6 +++---
>  .../docker/dockerfiles/debian-xtensa-cross.docker  |  8 ++++----
>  tests/docker/dockerfiles/python.docker             |  5 +++--
>  scripts/coverity-scan/coverity-scan.docker         | 12 ++++++------
>  6 files changed, 28 insertions(+), 27 deletions(-)
>
> diff --git a/tests/docker/dockerfiles/debian-hexagon-cross.docker b/tests/docker/dockerfiles/debian-hexagon-cross.docker
> index 91d4b71ac95..3c94f040b81 100644
> --- a/tests/docker/dockerfiles/debian-hexagon-cross.docker
> +++ b/tests/docker/dockerfiles/debian-hexagon-cross.docker
> @@ -39,15 +39,15 @@ RUN apt-get update && \
>      ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc && \
>      dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
>
> -ENV TOOLCHAIN_INSTALL /opt
> -ENV TOOLCHAIN_RELEASE 12.Dec.2023
> -ENV TOOLCHAIN_BASENAME "clang+llvm-${TOOLCHAIN_RELEASE}-cross-hexagon-unknown-linux-musl"
> -ENV TOOLCHAIN_URL https://codelinaro.jfrog.io/artifactory/codelinaro-toolchain-for-hexagon/${TOOLCHAIN_RELEASE}/${TOOLCHAIN_BASENAME}.tar.xz
> -ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
> +ENV TOOLCHAIN_INSTALL=/opt
> +ENV TOOLCHAIN_RELEASE=12.Dec.2023
> +ENV TOOLCHAIN_BASENAME=clang+llvm-${TOOLCHAIN_RELEASE}-cross-hexagon-unknown-linux-musl
> +ENV TOOLCHAIN_URL=https://codelinaro.jfrog.io/artifactory/codelinaro-toolchain-for-hexagon/${TOOLCHAIN_RELEASE}/${TOOLCHAIN_BASENAME}.tar.xz
> +ENV CCACHE_WRAPPERSDIR=/usr/libexec/ccache-wrappers

Reviewed-by: Brian Cain <brian.cain@oss.qualcomm.com>

>  RUN curl -#SL "$TOOLCHAIN_URL" | tar -xJC "$TOOLCHAIN_INSTALL"
> -ENV PATH $PATH:${TOOLCHAIN_INSTALL}/${TOOLCHAIN_BASENAME}/x86_64-linux-gnu/bin
> -ENV MAKE /usr/bin/make
> +ENV PATH=$PATH:${TOOLCHAIN_INSTALL}/${TOOLCHAIN_BASENAME}/x86_64-linux-gnu/bin
> +ENV MAKE=/usr/bin/make
>  # As a final step configure the user (if env is defined)
>  ARG USER
>  ARG UID
> diff --git a/tests/docker/dockerfiles/debian-loongarch-cross.docker b/tests/docker/dockerfiles/debian-loongarch-cross.docker
> index 55b3dbe4510..d2ba07972ce 100644
> --- a/tests/docker/dockerfiles/debian-loongarch-cross.docker
> +++ b/tests/docker/dockerfiles/debian-loongarch-cross.docker
> @@ -40,12 +40,12 @@ RUN apt-get update && \
>  RUN curl -#SL https://github.com/loongson/build-tools/releases/download/2023.08.08/CLFS-loongarch64-8.1-x86_64-cross-tools-gcc-glibc.tar.xz \
>      | tar -xJC /opt
>
> -ENV PATH $PATH:/opt/cross-tools/bin
> -ENV LD_LIBRARY_PATH /opt/cross-tools/lib:/opt/cross-tools/loongarch64-unknown-linux-gnu/lib:$LD_LIBRARY_PATH
> +ENV PATH=$PATH:/opt/cross-tools/bin
> +ENV LD_LIBRARY_PATH=/opt/cross-tools/lib:/opt/cross-tools/loongarch64-unknown-linux-gnu/lib:$LD_LIBRARY_PATH
>
> -ENV QEMU_CONFIGURE_OPTS --disable-docs --disable-tools
> -ENV DEF_TARGET_LIST loongarch64-linux-user,loongarch64-softmmu
> -ENV MAKE /usr/bin/make
> +ENV QEMU_CONFIGURE_OPTS="--disable-docs --disable-tools"
> +ENV DEF_TARGET_LIST=loongarch64-linux-user,loongarch64-softmmu
> +ENV MAKE=/usr/bin/make
>
>  # As a final step configure the user (if env is defined)
>  ARG USER
> diff --git a/tests/docker/dockerfiles/debian-tricore-cross.docker b/tests/docker/dockerfiles/debian-tricore-cross.docker
> index fd797dc7ee4..9e7ff321677 100644
> --- a/tests/docker/dockerfiles/debian-tricore-cross.docker
> +++ b/tests/docker/dockerfiles/debian-tricore-cross.docker
> @@ -40,9 +40,9 @@ RUN curl -#SL https://github.com/bkoppelmann/package_940/releases/download/trico
>      | tar -xzC /usr/local/
>
>  # This image can only build a very minimal QEMU as well as the tests
> -ENV DEF_TARGET_LIST tricore-softmmu
> -ENV QEMU_CONFIGURE_OPTS --disable-user --disable-tools --disable-fdt
> -ENV MAKE /usr/bin/make
> +ENV DEF_TARGET_LIST=tricore-softmmu
> +ENV QEMU_CONFIGURE_OPTS="--disable-user --disable-tools --disable-fdt"
> +ENV MAKE=/usr/bin/make
>  # As a final step configure the user (if env is defined)
>  ARG USER
>  ARG UID
> diff --git a/tests/docker/dockerfiles/debian-xtensa-cross.docker b/tests/docker/dockerfiles/debian-xtensa-cross.docker
> index ef63e44e2ef..d9130fc3378 100644
> --- a/tests/docker/dockerfiles/debian-xtensa-cross.docker
> +++ b/tests/docker/dockerfiles/debian-xtensa-cross.docker
> @@ -19,16 +19,16 @@ RUN apt-get update && \
>          python3-minimal && \
>      dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
>
> -ENV CPU_LIST dc232b dc233c de233_fpu dsp3400
> -ENV TOOLCHAIN_RELEASE 2020.07
> +ENV CPU_LIST="dc232b dc233c de233_fpu dsp3400"
> +ENV TOOLCHAIN_RELEASE=2020.07
>
>  RUN for cpu in $CPU_LIST; do \
>          curl -#SL http://github.com/foss-xtensa/toolchain/releases/download/$TOOLCHAIN_RELEASE/x86_64-$TOOLCHAIN_RELEASE-xtensa-$cpu-elf.tar.gz \
>          | tar -xzC /opt; \
>      done
>
> -ENV PATH $PATH:/opt/$TOOLCHAIN_RELEASE/xtensa-dc232b-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dc233c-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-de233_fpu-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dsp3400-elf/bin
> -ENV MAKE /usr/bin/make
> +ENV PATH=$PATH:/opt/$TOOLCHAIN_RELEASE/xtensa-dc232b-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dc233c-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-de233_fpu-elf/bin:/opt/$TOOLCHAIN_RELEASE/xtensa-dsp3400-elf/bin
> +ENV MAKE=/usr/bin/make
>  # As a final step configure the user (if env is defined)
>  ARG USER
>  ARG UID
> diff --git a/tests/docker/dockerfiles/python.docker b/tests/docker/dockerfiles/python.docker
> index 59e70a02484..79c554a2d87 100644
> --- a/tests/docker/dockerfiles/python.docker
> +++ b/tests/docker/dockerfiles/python.docker
> @@ -4,7 +4,7 @@ FROM fedora:latest
>  MAINTAINER John Snow <jsnow@redhat.com>
>
>  # Please keep this list sorted alphabetically
> -ENV PACKAGES \
> +ENV PACKAGES="\
>      gcc \
>      make \
>      python3 \
> @@ -15,7 +15,8 @@ ENV PACKAGES \
>      python3.11 \
>      python3.12 \
>      python3.13 \
> -    python3.9
> +    python3.9 \
> +    "
>
>  RUN dnf install -y $PACKAGES
>  RUN rpm -q $PACKAGES | sort > /packages.txt
> diff --git a/scripts/coverity-scan/coverity-scan.docker b/scripts/coverity-scan/coverity-scan.docker
> index a349578526d..bb9db40f27a 100644
> --- a/scripts/coverity-scan/coverity-scan.docker
> +++ b/scripts/coverity-scan/coverity-scan.docker
> @@ -153,12 +153,12 @@ exec "$@"' > /usr/bin/nosync && \
>      ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \
>      ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
>
> -ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
> -ENV LANG "en_US.UTF-8"
> -ENV MAKE "/usr/bin/make"
> -ENV NINJA "/usr/bin/ninja"
> -ENV PYTHON "/usr/bin/python3"
> -ENV QEMU_CONFIGURE_OPTS --meson=internal
> +ENV CCACHE_WRAPPERSDIR=/usr/libexec/ccache-wrappers
> +ENV LANG=en_US.UTF-8
> +ENV MAKE=/usr/bin/make
> +ENV NINJA=/usr/bin/ninja
> +ENV PYTHON=/usr/bin/python3
> +ENV QEMU_CONFIGURE_OPTS=--meson=internal
>
>  RUN dnf install -y curl wget
>  ENV COVERITY_TOOL_BASE=/coverity-tools
> --
> 2.53.0
>


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path
  2026-05-18 10:22 ` [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path Philippe Mathieu-Daudé
  2026-05-19 13:03   ` Brian Cain
@ 2026-05-19 14:30   ` Pierrick Bouvier
  1 sibling, 0 replies; 18+ messages in thread
From: Pierrick Bouvier @ 2026-05-19 14:30 UTC (permalink / raw)
  To: Philippe Mathieu-Daudé, qemu-devel
  Cc: Max Filippov, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa,
	Markus Armbruster, John Snow, Alex Bennée

On 5/18/2026 5:22 AM, Philippe Mathieu-Daudé wrote:
> Fixes: afbdf0a44ea ("docker: Add Hexagon image")
> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> ---
> Cc: Brian Cain <brian.cain@oss.qualcomm.com>
> Cc: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
> ---
>  MAINTAINERS | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 

I'm surprised we don't have an automated check (checkpatch?) to entries
in MAINTAINERS that don't exist. Should we add one?

cat MAINTAINERS |
grep ^F: |
sed -e 's/F: //' |
while read entry; do ls $entry > /dev/null; done

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>

Regards,
Pierrick


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH 2/7] MAINTAINERS: Cover debian-loongarch-cross.docker with LoongArch section
  2026-05-18 10:22 ` [PATCH 2/7] MAINTAINERS: Cover debian-loongarch-cross.docker with LoongArch section Philippe Mathieu-Daudé
@ 2026-05-19 14:31   ` Pierrick Bouvier
  0 siblings, 0 replies; 18+ messages in thread
From: Pierrick Bouvier @ 2026-05-19 14:31 UTC (permalink / raw)
  To: Philippe Mathieu-Daudé, qemu-devel
  Cc: Max Filippov, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa,
	Markus Armbruster, John Snow, Alex Bennée, Bibo Mao

On 5/18/2026 5:22 AM, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> ---
> Cc: Song Gao <gaosong@loongson.cn>
> Cc: Bibo Mao <maobibo@loongson.cn>
> ---
>  MAINTAINERS | 1 +
>  1 file changed, 1 insertion(+)
> 

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH 3/7] MAINTAINERS: Cover debian-xtensa-cross.docker with Xtensa section
  2026-05-18 10:22 ` [PATCH 3/7] MAINTAINERS: Cover debian-xtensa-cross.docker with Xtensa section Philippe Mathieu-Daudé
@ 2026-05-19 14:32   ` Pierrick Bouvier
  0 siblings, 0 replies; 18+ messages in thread
From: Pierrick Bouvier @ 2026-05-19 14:32 UTC (permalink / raw)
  To: Philippe Mathieu-Daudé, qemu-devel
  Cc: Max Filippov, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa,
	Markus Armbruster, John Snow, Alex Bennée

On 5/18/2026 5:22 AM, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> ---
> Cc: Max Filippov <jcmvbkbc@gmail.com>
> ---
>  MAINTAINERS | 1 +
>  1 file changed, 1 insertion(+)
> 

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH 4/7] MAINTAINERS: Cover debian-tricore-cross.docker with TriCore section
  2026-05-18 10:22 ` [PATCH 4/7] MAINTAINERS: Cover debian-tricore-cross.docker with TriCore section Philippe Mathieu-Daudé
@ 2026-05-19 14:32   ` Pierrick Bouvier
  0 siblings, 0 replies; 18+ messages in thread
From: Pierrick Bouvier @ 2026-05-19 14:32 UTC (permalink / raw)
  To: Philippe Mathieu-Daudé, qemu-devel
  Cc: Max Filippov, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa,
	Markus Armbruster, John Snow, Alex Bennée

On 5/18/2026 5:22 AM, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> ---
>  MAINTAINERS | 1 +
>  1 file changed, 1 insertion(+)
> 

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH 5/7] MAINTAINERS: Cover python.docker with Python library section
  2026-05-18 10:22 ` [PATCH 5/7] MAINTAINERS: Cover python.docker with Python library section Philippe Mathieu-Daudé
@ 2026-05-19 14:32   ` Pierrick Bouvier
  0 siblings, 0 replies; 18+ messages in thread
From: Pierrick Bouvier @ 2026-05-19 14:32 UTC (permalink / raw)
  To: Philippe Mathieu-Daudé, qemu-devel
  Cc: Max Filippov, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa,
	Markus Armbruster, John Snow, Alex Bennée

On 5/18/2026 5:22 AM, Philippe Mathieu-Daudé wrote:
> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> ---
> Cc: John Snow <jsnow@redhat.com>
> ---
>  MAINTAINERS | 1 +
>  1 file changed, 1 insertion(+)
> 

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH 6/7] docker: Remove LegacyKeyValueFormat warnings in non-generated files
  2026-05-18 10:22 ` [PATCH 6/7] docker: Remove LegacyKeyValueFormat warnings in non-generated files Philippe Mathieu-Daudé
  2026-05-19 13:04   ` Brian Cain
@ 2026-05-19 14:33   ` Pierrick Bouvier
  1 sibling, 0 replies; 18+ messages in thread
From: Pierrick Bouvier @ 2026-05-19 14:33 UTC (permalink / raw)
  To: Philippe Mathieu-Daudé, qemu-devel
  Cc: Max Filippov, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa,
	Markus Armbruster, John Snow, Alex Bennée

On 5/18/2026 5:22 AM, Philippe Mathieu-Daudé wrote:
> Manually update Dockerfiles to not use legacy 'ENV key value' format:
> https://docs.docker.com/reference/build-checks/legacy-key-value-format/
> 
> This removes warnings when building / using the containers:
> 
>  - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 98)
>  - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 64)
>  - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 97)
> 
> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> ---
>  .../docker/dockerfiles/debian-hexagon-cross.docker | 14 +++++++-------
>  .../dockerfiles/debian-loongarch-cross.docker      | 10 +++++-----
>  .../docker/dockerfiles/debian-tricore-cross.docker |  6 +++---
>  .../docker/dockerfiles/debian-xtensa-cross.docker  |  8 ++++----
>  tests/docker/dockerfiles/python.docker             |  5 +++--
>  scripts/coverity-scan/coverity-scan.docker         | 12 ++++++------
>  6 files changed, 28 insertions(+), 27 deletions(-)
> 

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH 7/7] docker: Remove LegacyKeyValueFormat warnings in generated files
  2026-05-18 10:22 ` [PATCH 7/7] docker: Remove LegacyKeyValueFormat warnings in generated files Philippe Mathieu-Daudé
@ 2026-05-19 14:33   ` Pierrick Bouvier
  0 siblings, 0 replies; 18+ messages in thread
From: Pierrick Bouvier @ 2026-05-19 14:33 UTC (permalink / raw)
  To: Philippe Mathieu-Daudé, qemu-devel
  Cc: Max Filippov, Brian Cain, Peter Maydell, Song Gao, Cleber Rosa,
	Markus Armbruster, John Snow, Alex Bennée

On 5/18/2026 5:22 AM, Philippe Mathieu-Daudé wrote:
> Display lcitool changes before generated ones.
> 
> Update lcitool refresh script to not use legacy 'ENV key value'
> format:
> https://docs.docker.com/reference/build-checks/legacy-key-value-format/
> 
> Run "make lcitool-refresh" to update the generated container files.
> 
> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> ---
>  tests/lcitool/refresh                                | 12 +++++++-----
>  tests/docker/dockerfiles/alpine.docker               |  2 +-
>  tests/docker/dockerfiles/centos9.docker              |  2 +-
>  .../docker/dockerfiles/debian-all-test-cross.docker  | 10 ++++++----
>  tests/docker/dockerfiles/debian-amd64-cross.docker   |  2 +-
>  tests/docker/dockerfiles/debian-arm64-cross.docker   |  2 +-
>  tests/docker/dockerfiles/debian-armhf-cross.docker   |  2 +-
>  tests/docker/dockerfiles/debian-i686-cross.docker    |  2 +-
>  .../docker/dockerfiles/debian-mips64el-cross.docker  |  2 +-
>  tests/docker/dockerfiles/debian-mipsel-cross.docker  |  2 +-
>  tests/docker/dockerfiles/debian-ppc64el-cross.docker |  2 +-
>  tests/docker/dockerfiles/debian-riscv64-cross.docker |  2 +-
>  tests/docker/dockerfiles/debian-s390x-cross.docker   |  2 +-
>  tests/docker/dockerfiles/debian.docker               |  2 +-
>  tests/docker/dockerfiles/fedora-rust-nightly.docker  |  2 +-
>  tests/docker/dockerfiles/fedora-win64-cross.docker   |  2 +-
>  tests/docker/dockerfiles/fedora.docker               |  2 +-
>  tests/docker/dockerfiles/opensuse-leap.docker        |  2 +-
>  scripts/git.orderfile                                |  4 ++++
>  19 files changed, 33 insertions(+), 25 deletions(-)
> 

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings
  2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé
                   ` (6 preceding siblings ...)
  2026-05-18 10:22 ` [PATCH 7/7] docker: Remove LegacyKeyValueFormat warnings in generated files Philippe Mathieu-Daudé
@ 2026-05-19 16:43 ` Alex Bennée
  7 siblings, 0 replies; 18+ messages in thread
From: Alex Bennée @ 2026-05-19 16:43 UTC (permalink / raw)
  To: Philippe Mathieu-Daudé
  Cc: qemu-devel, Max Filippov, Pierrick Bouvier, Brian Cain,
	Peter Maydell, Song Gao, Cleber Rosa, Markus Armbruster,
	John Snow

Philippe Mathieu-Daudé <philmd@linaro.org> writes:

> Update MAINTAINERS entries for manually maintained Dockerfiles.
>
> Remove warnings such:
>
>  - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 98)
>  - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 64)
>  - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 97)
>
> See
> https://docs.docker.com/reference/build-checks/legacy-key-value-format/

Queued to testing/next, thanks.

-- 
Alex Bennée
Virtualisation Tech Lead @ Linaro


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2026-05-19 16:43 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-18 10:22 [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Philippe Mathieu-Daudé
2026-05-18 10:22 ` [PATCH 1/7] MAINTAINERS: Fix docker/dockerfiles/debian-hexagon-cross.docker path Philippe Mathieu-Daudé
2026-05-19 13:03   ` Brian Cain
2026-05-19 14:30   ` Pierrick Bouvier
2026-05-18 10:22 ` [PATCH 2/7] MAINTAINERS: Cover debian-loongarch-cross.docker with LoongArch section Philippe Mathieu-Daudé
2026-05-19 14:31   ` Pierrick Bouvier
2026-05-18 10:22 ` [PATCH 3/7] MAINTAINERS: Cover debian-xtensa-cross.docker with Xtensa section Philippe Mathieu-Daudé
2026-05-19 14:32   ` Pierrick Bouvier
2026-05-18 10:22 ` [PATCH 4/7] MAINTAINERS: Cover debian-tricore-cross.docker with TriCore section Philippe Mathieu-Daudé
2026-05-19 14:32   ` Pierrick Bouvier
2026-05-18 10:22 ` [PATCH 5/7] MAINTAINERS: Cover python.docker with Python library section Philippe Mathieu-Daudé
2026-05-19 14:32   ` Pierrick Bouvier
2026-05-18 10:22 ` [PATCH 6/7] docker: Remove LegacyKeyValueFormat warnings in non-generated files Philippe Mathieu-Daudé
2026-05-19 13:04   ` Brian Cain
2026-05-19 14:33   ` Pierrick Bouvier
2026-05-18 10:22 ` [PATCH 7/7] docker: Remove LegacyKeyValueFormat warnings in generated files Philippe Mathieu-Daudé
2026-05-19 14:33   ` Pierrick Bouvier
2026-05-19 16:43 ` [PATCH 0/7] docker: Remove LegacyKeyValueFormat warnings Alex Bennée

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.