Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 41ae2640c4d88dabed9469b3a3bda4d6c0317240
      
https://github.com/qemu/qemu/commit/41ae2640c4d88dabed9469b3a3bda4d6c0317240
  Author: Manos Pitsidianakis <manos.pitsidiana...@linaro.org>
  Date:   2025-08-04 (Mon, 04 Aug 2025)

  Changed paths:
    M docs/devel/submitting-a-patch.rst

  Log Message:
  -----------
  docs/devel/submitting-a-patch.rst: add b4 section

Add a section about b4, an actively maintained and widely packaged CLI
tool for contributing to patch-based development projects.

Reviewed-by: Gustavo Romero <gustavo.rom...@linaro.org>
Signed-off-by: Manos Pitsidianakis <manos.pitsidiana...@linaro.org>
Message-ID: <20250717-docs_add_b4_section-v2-1-69212ed39...@linaro.org>
Signed-off-by: Alex Bennée <alex.ben...@linaro.org>


  Commit: 0311a6edb9db34a41a2662d94c37e1fbaabf6ecf
      
https://github.com/qemu/qemu/commit/0311a6edb9db34a41a2662d94c37e1fbaabf6ecf
  Author: Peter Maydell <peter.mayd...@linaro.org>
  Date:   2025-08-04 (Mon, 04 Aug 2025)

  Changed paths:
    M scripts/make-release

  Log Message:
  -----------
  scripts/make-release: Go back to cloning all the EDK2 submodules

In commit bd0da3a3d4f we changed make-release so that instead of
cloning every git submodule of EDK2 we only cloned a fixed list.
The original motivation for this was that one of the submodules:
 * was from a non-github repo
 * that repo had a "SSL certificate expired" failure
 * wasn't actually needed for the set of EDK2 binaries we build
and at the time we were trying to build the EDK2 binaries in one of
our CI jobs.

Unfortunately this change meant that we were exposed to bugs where
EDK2 adds a new submodule and the sources we ship in the release
tarball won't build any more.  In particular, in EDK2 commit
c6bb7d54beb05 the MipiSysTLib submodule was added, causing failure of
the ROM build in our tarball starting from QEMU release 8.2.0:

/tmp/qemu-10.0.0/roms/edk2/MdePkg/MdePkg.dec(32): error 000E: File/directory 
not found in workspace
        Library/MipiSysTLib/mipisyst/library/include is not found in packages 
path:
        /tmp/qemu-10.0.0/roms/.
        /tmp/qemu-10.0.0/roms/edk2

(Building from a QEMU git checkout works fine.)

In the intervening time EDK2 moved the submodule that had a problem
to be one they mirrored themselves (and at time of writing all their
submodules are hosted on github), and we stopped trying to build
EDK2 binaries in our own CI jobs with commit 690ceb71936f9037f6.

Go back to cloning every EDK2 submodule, so we don't have an
untested explicit list of submodules which will break without
our noticing it.

This increases the size of the QEMU tarball .tar.xz file from
133M to 139M in my testing.

Cc: qemu-sta...@nongnu.org
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/3041
Signed-off-by: Peter Maydell <peter.mayd...@linaro.org>
Reviewed-by: Michael Tokarev <m...@tls.msk.ru>
Message-ID: <20250721153341.2910800-1-peter.mayd...@linaro.org>
Signed-off-by: Alex Bennée <alex.ben...@linaro.org>


  Commit: 61432e805e5028df0a3df5a76915cdc3007ecd41
      
https://github.com/qemu/qemu/commit/61432e805e5028df0a3df5a76915cdc3007ecd41
  Author: Alex Bennée <alex.ben...@linaro.org>
  Date:   2025-08-04 (Mon, 04 Aug 2025)

  Changed paths:
    M tests/docker/dockerfiles/debian-all-test-cross.docker

  Log Message:
  -----------
  tests/docker: fix debian-all-test-cross

It turns out you can't easily expand an ENV var across multiple steps
in a dockerfile. This meant we silently dropped the architectures we
should have even on amd64 hosts. As the updated AVAILABLE_COMPILERS is
only needed for the following apt install line just merge them.

Fixes: 6da616bb170 (tests/docker: handle host-arch selection for all-test-cross)
Reviewed-by: Manos Pitsidianakis <manos.pitsidiana...@linaro.org>
Signed-off-by: Alex Bennée <alex.ben...@linaro.org>
Message-ID: <20250804104308.250949-1-alex.ben...@linaro.org>


  Commit: 8ee899e9b1a07657998279be0668e39851f3b68c
      
https://github.com/qemu/qemu/commit/8ee899e9b1a07657998279be0668e39851f3b68c
  Author: Stefan Hajnoczi <stefa...@redhat.com>
  Date:   2025-08-05 (Tue, 05 Aug 2025)

  Changed paths:
    M docs/devel/submitting-a-patch.rst
    M scripts/make-release
    M tests/docker/dockerfiles/debian-all-test-cross.docker

  Log Message:
  -----------
  Merge tag 'pull-10.1-rc2-maintainer-040825-2' of 
https://gitlab.com/stsquad/qemu into staging

Testing and doc fixes

  - add information about patch submission with b4
  - fix make-release script to include all EDK submodules
  - fix debian-all-test-cross docker image

# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmiQzlAACgkQ+9DbCVqe
# KkScxAf/dMJeC1SWwyXK/To44W0IMRNTKSisAksEVg5MeDAwxZkGjwh2einCyGne
# +Ac3KetXunswne3OOxBF24TyYwk6ITX1WSs2ViYI6qOKAehvKuweiTZSZiNUg9KB
# fSP4NTMrkk6sbD1fGjLWBOb/E84qoVOdoxW6Th0cnQxCX5WpaIcL84xvR4yOl37i
# nRisB36ZiO7ntMKRLU/yYffLq8gnRLQaYt/S17k6SlNTCQkL/rlYwpNwfvEaCwIX
# B3Nb6QveeNiyRdIP5TnmqSzu/OtIoJHe62pKcbHXpuDqynycnh/I+ML7nTbOHjWA
# tTDHjoLKo8be2jfYT14lkQbS11loHg==
# =lQIU
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 04 Aug 2025 11:14:24 EDT
# gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key) 
<alex.ben...@linaro.org>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44

* tag 'pull-10.1-rc2-maintainer-040825-2' of https://gitlab.com/stsquad/qemu:
  tests/docker: fix debian-all-test-cross
  scripts/make-release: Go back to cloning all the EDK2 submodules
  docs/devel/submitting-a-patch.rst: add b4 section

Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com>


Compare: https://github.com/qemu/qemu/compare/a41280fd5b94...8ee899e9b1a0

To unsubscribe from these emails, change your notification settings at 
https://github.com/qemu/qemu/settings/notifications

Reply via email to