qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 84963b: archive-source: also create a stash f


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 84963b: archive-source: also create a stash for submodules
Date: Tue, 23 Jul 2019 10:27:52 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 84963b5bbfa0ef65bf09c774422643a61850aee8
      
https://github.com/qemu/qemu/commit/84963b5bbfa0ef65bf09c774422643a61850aee8
  Author: Marc-André Lureau <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M scripts/archive-source.sh

  Log Message:
  -----------
  archive-source: also create a stash for submodules

"git archive" fails when a submodule has a modification, because "git
stash create" doesn't handle submodules. Let's teach our
archive-source.sh to handle modifications in submodules the same way
as qemu tree, by creating a stash.

Signed-off-by: Marc-André Lureau <address@hidden>
Message-Id: <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 3c237b5c65835d3fb9921e750bd9603becc4463d
      
https://github.com/qemu/qemu/commit/3c237b5c65835d3fb9921e750bd9603becc4463d
  Author: Alex Bennée <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    A tests/docker/test-misc

  Log Message:
  -----------
  tests/docker: add test-misc for building tools & docs

Add yet another test type so we cna quickly exercise the miscellaneous
build products of the build system under various docer configurations.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 6d7b9c8c064bee8ff7974c36af2f73d3ee3b9a70
      
https://github.com/qemu/qemu/commit/6d7b9c8c064bee8ff7974c36af2f73d3ee3b9a70
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M tests/docker/dockerfiles/ubuntu.docker
    M tests/docker/dockerfiles/ubuntu1804.docker

  Log Message:
  -----------
  tests/docker: Install Sphinx in the Ubuntu images

Since commit 5f71eac06e the Sphinx tool is required
to build the rST documentation.

This fixes:

 $ ./configure --enable-docs

 ERROR: User requested feature docs
        configure was not able to find it.
        Install texinfo, Perl/perl-podlators and python-sphinx

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Stefano Garzarella <address@hidden>


  Commit: 8109b7986a6a5ba62bd6335e10824e6b9d189efd
      
https://github.com/qemu/qemu/commit/8109b7986a6a5ba62bd6335e10824e6b9d189efd
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M tests/docker/dockerfiles/fedora.docker

  Log Message:
  -----------
  tests/docker: Install Sphinx in the Fedora image

Since commit 5f71eac06e the Sphinx tool is required
to build the rST documentation.

This fixes:

 $ ./configure --enable-docs

 ERROR: User requested feature docs
        configure was not able to find it.
        Install texinfo, Perl/perl-podlators and python-sphinx

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
[AJB: also add /usr/libexec/python3-sphinx/ to PATH]
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 56e89a310b2b1f68bddf642b7609a9bfde6bd265
      
https://github.com/qemu/qemu/commit/56e89a310b2b1f68bddf642b7609a9bfde6bd265
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M tests/docker/dockerfiles/ubuntu.docker
    M tests/docker/dockerfiles/ubuntu1804.docker

  Log Message:
  -----------
  tests/docker: Install Ubuntu images noninteractively

We correctly use the DEBIAN_FRONTEND environment variable on
the Debian images, but forgot the Ubuntu ones are based on it.

Since building docker images is not interactive, we need to
inform the APT tools about it using the DEBIAN_FRONTEND
environment variable (we already use it on our Debian images).

This fixes:

  $ make docker-image-ubuntu V=1
  [...]
  Setting up tzdata (2019b-0ubuntu0.19.04) ...
  debconf: unable to initialize frontend: Dialog
  debconf: (TERM is not set, so the dialog frontend is not usable.)
  debconf: falling back to frontend: Readline
  Configuring tzdata
  ------------------

  Please select the geographic area in which you live. Subsequent configuration
  questions will narrow this down by presenting a list of cities, representing
  the time zones in which they are located.

    1. Africa      4. Australia  7. Atlantic  10. Pacific  13. Etc
    2. America     5. Arctic     8. Europe    11. SystemV
    3. Antarctica  6. Asia       9. Indian    12. US
  Geographic area: 12
  [HANG]

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 601b5575e245d1d5bb3633d2422674e6da23f7d0
      
https://github.com/qemu/qemu/commit/601b5575e245d1d5bb3633d2422674e6da23f7d0
  Author: Alex Bennée <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M tests/migration-test.c

  Log Message:
  -----------
  tests/migration-test: don't spam the logs when we fail

Quite often the information about which test failed is hidden by the
wall of repeated failures for each page. Stop outputting the error
after 10 bad pages and just summarise the total damage at the end.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Reviewed-by: Laurent Vivier <address@hidden>


  Commit: 67bd36beda1ae5748a0511335eddaa94270dc8cf
      
https://github.com/qemu/qemu/commit/67bd36beda1ae5748a0511335eddaa94270dc8cf
  Author: Alex Bennée <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M tests/docker/Makefile.include
    M tests/docker/dockerfiles/debian-win32-cross.docker
    M tests/docker/dockerfiles/debian-win64-cross.docker
    R tests/docker/dockerfiles/debian8-mxe.docker
    A tests/docker/dockerfiles/debian9-mxe.docker

  Log Message:
  -----------
  tests/dockerfiles: update the win cross builds to stretch

While fixing up pkg.mxe.cc they move the URLs around a bit and dropped
Jessie support in favour of Stretch. We also need to update the keys
used to verify the packages.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 78872894419a595e43ccbd1791ae92467a678193
      
https://github.com/qemu/qemu/commit/78872894419a595e43ccbd1791ae92467a678193
  Author: Alex Bennée <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M .shippable.yml

  Log Message:
  -----------
  shippable: re-enable the windows cross builds

The pkg.mxe.cc repo has been restored.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 8d16a310286b83d20d28a19589a6554a54e7e492
      
https://github.com/qemu/qemu/commit/8d16a310286b83d20d28a19589a6554a54e7e492
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M tests/docker/dockerfiles/debian10.docker
    M tests/docker/dockerfiles/debian9.docker

  Log Message:
  -----------
  tests/docker: Install Sphinx in the Debian images

Since commit 5f71eac06e the Sphinx tool is required
to build the rST documentation.

This fixes:

 $ ./configure --enable-docs

 ERROR: User requested feature docs
        configure was not able to find it.
        Install texinfo, Perl/perl-podlators and python-sphinx

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: c054f3f43ad6225ae1c6516a9ce2d58f4264459d
      
https://github.com/qemu/qemu/commit/c054f3f43ad6225ae1c6516a9ce2d58f4264459d
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M tests/docker/dockerfiles/debian-win32-cross.docker
    M tests/docker/dockerfiles/debian-win64-cross.docker
    M tests/docker/dockerfiles/fedora.docker

  Log Message:
  -----------
  tests/docker: Install the NSIS tools in the MinGW capable images

This fixes:

  $ make installer
  (cd /tmp/qemu-nsis; \
           for i in qemu-system-*.exe; do \
             arch=${i%.exe}; \
             arch=${arch#qemu-system-}; \
             echo Section \"$arch\" Section_$arch; \
             echo SetOutPath \"\$INSTDIR\"; \
             echo File \"\${BINDIR}\\$i\"; \
             echo SectionEnd; \
           done \
          ) >/tmp/qemu-nsis/system-emulations.nsh
  makensis -V2 -NOCD \
                  -DCONFIG_DOCUMENTATION="y" \
                   \
                  -DBINDIR="/tmp/qemu-nsis" \
                   \
                  -DSRCDIR="/home/phil/source/qemu" \
                  -DOUTFILE="qemu-setup-4.0.90.exe" \
                  -DDISPLAYVERSION="4.0.90" \
                  /home/phil/source/qemu/qemu.nsi
  /bin/sh: 1: makensis: not found
  Makefile:1077: recipe for target 'qemu-setup-4.0.90.exe' failed
  make: *** [qemu-setup-4.0.90.exe] Error 127

Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: a88819edded1d5a6de13a14edb2c016e96ca45ea
      
https://github.com/qemu/qemu/commit/a88819edded1d5a6de13a14edb2c016e96ca45ea
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M tests/docker/dockerfiles/debian-win32-cross.docker
    M tests/docker/dockerfiles/debian-win64-cross.docker

  Log Message:
  -----------
  tests/docker: Set the correct cross-PKG_CONFIG_PATH in the MXE images

This silents a bunch of warnings while compiling the Slirp objects:

 $ make
 [...]
   CC      slirp/src/tftp.o
 Package glib-2.0 was not found in the pkg-config search path.
 Perhaps you should add the directory containing `glib-2.0.pc'
 to the PKG_CONFIG_PATH environment variable
 No package 'glib-2.0' found
   CC      slirp/src/udp6.o
 Package glib-2.0 was not found in the pkg-config search path.
 Perhaps you should add the directory containing `glib-2.0.pc'
 to the PKG_CONFIG_PATH environment variable
 No package 'glib-2.0' found
 [...]

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 10d7166e428fedbe5c7563db457260046ed14432
      
https://github.com/qemu/qemu/commit/10d7166e428fedbe5c7563db457260046ed14432
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M tests/docker/dockerfiles/fedora.docker

  Log Message:
  -----------
  tests/docker: Install texinfo in the Fedora image

The 'makeinfo' is required to generate the documentation from
the 'html' Makefile rule (called by 'install-doc').
The NSIS installer uses these files.

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: f84f9f758482c87b62ef4ecdfbabfb9b87bfd5d0
      
https://github.com/qemu/qemu/commit/f84f9f758482c87b62ef4ecdfbabfb9b87bfd5d0
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  buildsys: The NSIS Windows build requires the documentation installed

This fixes:

  $ make installer
  [...]
  (cd /tmp/qemu-nsis; \
           for i in qemu-system-*.exe; do \
             arch=${i%.exe}; \
             arch=${arch#qemu-system-}; \
             echo Section \"$arch\" Section_$arch; \
             echo SetOutPath \"\$INSTDIR\"; \
             echo File \"\${BINDIR}\\$i\"; \
             echo SectionEnd; \
           done \
          ) >/tmp/qemu-nsis/system-emulations.nsh
  makensis -V2 -NOCD \
                   \
                  -DCONFIG_GTK="y" \
                  -DBINDIR="/tmp/qemu-nsis" \
                   \
                  -DSRCDIR="/source/qemu" \
                  -DOUTFILE="qemu-setup-4.0.90.exe" \
                  -DDISPLAYVERSION="4.0.90" \
                  /source/qemu/qemu.nsi
  File: "/tmp/qemu-nsis\qemu-doc.html" -> no files found.
  Usage: File [/nonfatal] [/a] ([/r] [/x filespec [...]] filespec [...] |
     /oname=outfile one_file_only)
  Error in script "/source/qemu/qemu.nsi" on line 173 -- aborting creation 
process
  make: *** [Makefile:1080: qemu-setup-4.0.90.exe] Error 1

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: b3ce38dcf93a12038ce17ef1d4787a6374c6bad0
      
https://github.com/qemu/qemu/commit/b3ce38dcf93a12038ce17ef1d4787a6374c6bad0
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  buildsys: The NSIS Windows build requires qemu-nsis.bmp installed

The qemu-nsis.bmp file was not listed with the other blobs, thus
not installed in the ${BINDIR} location.

This fixes:

  $ make installer
  [...]
  (cd /tmp/qemu-nsis; \
           for i in qemu-system-*.exe; do \
             arch=${i%.exe}; \
             arch=${arch#qemu-system-}; \
             echo Section \"$arch\" Section_$arch; \
             echo SetOutPath \"\$INSTDIR\"; \
             echo File \"\${BINDIR}\\$i\"; \
             echo SectionEnd; \
           done \
          ) >/tmp/qemu-nsis/system-emulations.nsh
  makensis -V2 -NOCD \
                  -DCONFIG_DOCUMENTATION="y" \
                   \
                  -DBINDIR="/tmp/qemu-nsis" \
                   \
                  -DSRCDIR="/home/phil/source/qemu" \
                  -DOUTFILE="qemu-setup-4.0.90.exe" \
                  -DDISPLAYVERSION="4.0.90" \
                  /home/phil/source/qemu/qemu.nsi
  File: "/tmp/qemu-nsis\*.bmp" -> no files found.
  Usage: File [/nonfatal] [/a] ([/r] [/x filespec [...]] filespec [...] |
     /oname=outfile one_file_only)
  Error in script "/home/phil/source/qemu/qemu.nsi" on line 122 -- aborting 
creation process
  Makefile:1077: recipe for target 'qemu-setup-4.0.90.exe' failed
  make: *** [qemu-setup-4.0.90.exe] Error 1

Fixes: https://bugs.launchpad.net/bugs/1836453
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 5deb2de1d61c7f4e341bd12b4fe3942a81c0389c
      
https://github.com/qemu/qemu/commit/5deb2de1d61c7f4e341bd12b4fe3942a81c0389c
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M tests/docker/test-mingw

  Log Message:
  -----------
  tests/docker: Let the test-mingw test generate a NSIS installer

The NSIS installer generates an executable suitable to install
QEMU on Windows.

Suggested-by: Alex Bennée <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
[AJB: also --enable-docs in configure step]
Signed-off-by: Alex Bennée <address@hidden>


  Commit: e54ecc70c34d3ea4326cbf4f945530725532f2ab
      
https://github.com/qemu/qemu/commit/e54ecc70c34d3ea4326cbf4f945530725532f2ab
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M qemu.nsi

  Log Message:
  -----------
  NSIS: Add missing firmware blobs

Various firmwares has been added in the pc-bios/ directory:

- CCW     (since commit 0c1fecdd523)
- skiboot (since commit bcad45de6a0)
- EDK2    (since commit f7fa38b74c3)

Since we install qemu-system able to run the architectures
targetted by these firmware, include them in the NSIS exe.

Reviewed-by: Stefan Weil <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 6d314626cc20e47108eb3d3e6e926dd802b23441
      
https://github.com/qemu/qemu/commit/6d314626cc20e47108eb3d3e6e926dd802b23441
  Author: Alex Bennée <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M hw/i386/Kconfig

  Log Message:
  -----------
  hw/i386: also turn off VMMOUSE is VMPORT is disabled

Commit 97fd1ea8c1 broke the build for --without-default-devices as
VMMOUSE depends on VMPORT.

Fixes: 97fd1ea8c1
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 3a37c13f8cc9dc87aab5de66b6293bb052ff4faf
      
https://github.com/qemu/qemu/commit/3a37c13f8cc9dc87aab5de66b6293bb052ff4faf
  Author: Alex Bennée <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: enable travis_retry for check phase

We have some flaky tests and usually the test passes on a retry.
Enable travis_retry for the test phase and see if that helps keep
things green.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 2b0c4fa13f3dd31162582f3bcab635c9026cafac
      
https://github.com/qemu/qemu/commit/2b0c4fa13f3dd31162582f3bcab635c9026cafac
  Author: Alex Bennée <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M tests/docker/run

  Log Message:
  -----------
  tests/docker: invoke the DEBUG shell with --noprofile/--norc

It's very confusing when things work in the debug shell because the
environment is different from what the test is running. Fix this by
ensuring we only have the inherited environment from the run shell.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: bf75d752759d5d8a39fe4aa6a0d90c42bab0bd5b
      
https://github.com/qemu/qemu/commit/bf75d752759d5d8a39fe4aa6a0d90c42bab0bd5b
  Author: Thomas Huth <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M tests/qemu-iotests/check

  Log Message:
  -----------
  tests/qemu-iotests/check: Allow tests without groups

The regular expressions in the "check" script currently expect that there
is always a space after the test number in the group file, so you can't
have a test in there without a group unless the line still ends with a
space - which is quite error prone since some editors might remove spaces
at the end of lines automatically.
Thus let's fix the regular expressions so that it is also possible to
have lines with one test number only in the group file.

Suggested-by: Max Reitz <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Max Reitz <address@hidden>
Signed-off-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 4f01046172770c9a41e82565949b810143f3b39c
      
https://github.com/qemu/qemu/commit/4f01046172770c9a41e82565949b810143f3b39c
  Author: Thomas Huth <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M tests/qemu-iotests/group

  Log Message:
  -----------
  tests/qemu-iotests/group: Remove some more tests from the "auto" group

Remove some more tests from the "auto" group that either have issues
in certain environments (like macOS or FreeBSD, or on certain file systems
like ZFS or tmpfs), do not work with the qcow2 format, or that are simply
taking too much time.

Reviewed-by: Max Reitz <address@hidden>
Signed-off-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 30edd9fa50e86fbf40c780bf47d7cb214e6f8438
      
https://github.com/qemu/qemu/commit/30edd9fa50e86fbf40c780bf47d7cb214e6f8438
  Author: Thomas Huth <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M tests/qemu-iotests/007
    M tests/qemu-iotests/011
    M tests/qemu-iotests/032
    M tests/qemu-iotests/035
    M tests/qemu-iotests/037
    M tests/qemu-iotests/046
    M tests/qemu-iotests/common.pattern

  Log Message:
  -----------
  tests/qemu-iotests: Don't use 'seq' in the iotests

The 'seq' command is not available by default on OpenBSD, so these
iotests are currently failing there. It could be installed as 'gseq'
from the coreutils package - but since it is using a different name
there and we are running the iotests with the "bash" shell anyway,
let's simply use the built-in double parentheses for the for-loops
instead.

Signed-off-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 98808c3d0c162aba93fe7840a34b54c4814332d4
      
https://github.com/qemu/qemu/commit/98808c3d0c162aba93fe7840a34b54c4814332d4
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M tests/docker/dockerfiles/debian-alpha-cross.docker
    M tests/docker/dockerfiles/debian-amd64.docker
    M tests/docker/dockerfiles/debian-arm64-cross.docker
    M tests/docker/dockerfiles/debian-armel-cross.docker
    M tests/docker/dockerfiles/debian-armhf-cross.docker
    M tests/docker/dockerfiles/debian-buster-arm64-cross.docker
    M tests/docker/dockerfiles/debian-hppa-cross.docker
    M tests/docker/dockerfiles/debian-m68k-cross.docker
    M tests/docker/dockerfiles/debian-mips-cross.docker
    M tests/docker/dockerfiles/debian-mips64-cross.docker
    M tests/docker/dockerfiles/debian-mips64el-cross.docker
    M tests/docker/dockerfiles/debian-mipsel-cross.docker
    M tests/docker/dockerfiles/debian-ports.docker
    M tests/docker/dockerfiles/debian-powerpc-cross.docker
    M tests/docker/dockerfiles/debian-ppc64-cross.docker
    M tests/docker/dockerfiles/debian-ppc64el-cross.docker
    M tests/docker/dockerfiles/debian-riscv64-cross.docker
    M tests/docker/dockerfiles/debian-s390x-cross.docker
    M tests/docker/dockerfiles/debian-sh4-cross.docker
    M tests/docker/dockerfiles/debian-sid.docker
    M tests/docker/dockerfiles/debian-sparc64-cross.docker
    M tests/docker/dockerfiles/debian-win32-cross.docker
    M tests/docker/dockerfiles/debian-win64-cross.docker
    M tests/docker/dockerfiles/debian-xtensa-cross.docker
    M tests/docker/dockerfiles/debian10.docker
    M tests/docker/dockerfiles/debian8.docker
    M tests/docker/dockerfiles/debian9-mxe.docker
    M tests/docker/dockerfiles/debian9.docker

  Log Message:
  -----------
  tests/docker: Refresh APT cache before installing new packages on Debian

Since docker caches the different layers, updating the package
list does not invalidate the previous "apt-get update" layer,
and it is likely "apt-get install" hits an outdated repository.

See commit beac6a98f6eb and
https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#apt-get

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
[AJB: manually applies and fixed up]
Signed-off-by: Alex Bennée <address@hidden>


  Commit: b1f0a72370bdd0a22e4a1878ab2fb25df9662f30
      
https://github.com/qemu/qemu/commit/b1f0a72370bdd0a22e4a1878ab2fb25df9662f30
  Author: Peter Maydell <address@hidden>
  Date:   2019-07-23 (Tue, 23 Jul 2019)

  Changed paths:
    M .shippable.yml
    M .travis.yml
    M Makefile
    M hw/i386/Kconfig
    M qemu.nsi
    M scripts/archive-source.sh
    M tests/docker/Makefile.include
    M tests/docker/dockerfiles/debian-alpha-cross.docker
    M tests/docker/dockerfiles/debian-amd64.docker
    M tests/docker/dockerfiles/debian-arm64-cross.docker
    M tests/docker/dockerfiles/debian-armel-cross.docker
    M tests/docker/dockerfiles/debian-armhf-cross.docker
    M tests/docker/dockerfiles/debian-buster-arm64-cross.docker
    M tests/docker/dockerfiles/debian-hppa-cross.docker
    M tests/docker/dockerfiles/debian-m68k-cross.docker
    M tests/docker/dockerfiles/debian-mips-cross.docker
    M tests/docker/dockerfiles/debian-mips64-cross.docker
    M tests/docker/dockerfiles/debian-mips64el-cross.docker
    M tests/docker/dockerfiles/debian-mipsel-cross.docker
    M tests/docker/dockerfiles/debian-ports.docker
    M tests/docker/dockerfiles/debian-powerpc-cross.docker
    M tests/docker/dockerfiles/debian-ppc64-cross.docker
    M tests/docker/dockerfiles/debian-ppc64el-cross.docker
    M tests/docker/dockerfiles/debian-riscv64-cross.docker
    M tests/docker/dockerfiles/debian-s390x-cross.docker
    M tests/docker/dockerfiles/debian-sh4-cross.docker
    M tests/docker/dockerfiles/debian-sid.docker
    M tests/docker/dockerfiles/debian-sparc64-cross.docker
    M tests/docker/dockerfiles/debian-win32-cross.docker
    M tests/docker/dockerfiles/debian-win64-cross.docker
    M tests/docker/dockerfiles/debian-xtensa-cross.docker
    M tests/docker/dockerfiles/debian10.docker
    R tests/docker/dockerfiles/debian8-mxe.docker
    M tests/docker/dockerfiles/debian8.docker
    A tests/docker/dockerfiles/debian9-mxe.docker
    M tests/docker/dockerfiles/debian9.docker
    M tests/docker/dockerfiles/fedora.docker
    M tests/docker/dockerfiles/ubuntu.docker
    M tests/docker/dockerfiles/ubuntu1804.docker
    M tests/docker/run
    M tests/docker/test-mingw
    A tests/docker/test-misc
    M tests/migration-test.c
    M tests/qemu-iotests/007
    M tests/qemu-iotests/011
    M tests/qemu-iotests/032
    M tests/qemu-iotests/035
    M tests/qemu-iotests/037
    M tests/qemu-iotests/046
    M tests/qemu-iotests/check
    M tests/qemu-iotests/common.pattern
    M tests/qemu-iotests/group

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-230719-4' 
into staging

Final testing updates:

  - docker sphinx updates
  - windows build re-enabled in CI
  - travis_retry for make check
  - build fixes
  - docker cache fixes

# gpg: Signature made Tue 23 Jul 2019 17:20:16 BST
# gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key) <address@hidden>" 
[full]
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44

* remotes/stsquad/tags/pull-testing-230719-4: (23 commits)
  tests/docker: Refresh APT cache before installing new packages on Debian
  tests/qemu-iotests: Don't use 'seq' in the iotests
  tests/qemu-iotests/group: Remove some more tests from the "auto" group
  tests/qemu-iotests/check: Allow tests without groups
  tests/docker: invoke the DEBUG shell with --noprofile/--norc
  travis: enable travis_retry for check phase
  hw/i386: also turn off VMMOUSE is VMPORT is disabled
  NSIS: Add missing firmware blobs
  tests/docker: Let the test-mingw test generate a NSIS installer
  buildsys: The NSIS Windows build requires qemu-nsis.bmp installed
  buildsys: The NSIS Windows build requires the documentation installed
  tests/docker: Install texinfo in the Fedora image
  tests/docker: Set the correct cross-PKG_CONFIG_PATH in the MXE images
  tests/docker: Install the NSIS tools in the MinGW capable images
  tests/docker: Install Sphinx in the Debian images
  shippable: re-enable the windows cross builds
  tests/dockerfiles: update the win cross builds to stretch
  tests/migration-test: don't spam the logs when we fail
  tests/docker: Install Ubuntu images noninteractively
  tests/docker: Install Sphinx in the Fedora image
  ...

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/4da6c0f9ebbd...b1f0a72370bd



reply via email to

[Prev in Thread] Current Thread [Next in Thread]