[PATCH v2 00/16] testing/next: various updates (MacOS, docker, gitlab)

Alex Bennée posted 16 patches 1 week, 2 days ago
Failed in applying to current master (apply log)
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Peter Maydell <peter.maydell@linaro.org>, Brian Cain <brian.cain@oss.qualcomm.com>, Song Gao <gaosong@loongson.cn>, Max Filippov <jcmvbkbc@gmail.com>, John Snow <jsnow@redhat.com>, Cleber Rosa <crosa@redhat.com>
MAINTAINERS                                   | 12 +++-
Makefile                                      |  4 +-
accel/tcg/tb-maint.c                          | 43 ++++++-------
tests/lcitool/refresh                         | 24 +++++--
tests/docker/dockerfiles/alpine.docker        |  2 +-
tests/docker/dockerfiles/centos9.docker       |  2 +-
.../dockerfiles/debian-all-test-cross.docker  | 10 +--
.../dockerfiles/debian-amd64-cross.docker     |  2 +-
.../dockerfiles/debian-arm64-cross.docker     |  2 +-
.../dockerfiles/debian-armhf-cross.docker     |  2 +-
.../dockerfiles/debian-hexagon-cross.docker   | 14 ++---
.../dockerfiles/debian-i686-cross.docker      |  2 +-
.../dockerfiles/debian-loongarch-cross.docker | 10 +--
.../dockerfiles/debian-mips64el-cross.docker  |  2 +-
.../dockerfiles/debian-mipsel-cross.docker    |  2 +-
.../dockerfiles/debian-ppc64el-cross.docker   |  2 +-
.../dockerfiles/debian-riscv64-cross.docker   |  2 +-
.../dockerfiles/debian-s390x-cross.docker     |  2 +-
.../dockerfiles/debian-tricore-cross.docker   |  6 +-
.../dockerfiles/debian-xtensa-cross.docker    |  8 +--
tests/docker/dockerfiles/debian.docker        |  2 +-
.../dockerfiles/fedora-rust-nightly.docker    |  2 +-
.../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 +-
.gitlab-ci.d/cirrus.yml                       | 14 -----
.gitlab-ci.d/{cirrus => }/macos-14.vars       |  0
.gitlab-ci.d/macos.yml                        | 63 +++++++++++++++++++
.gitlab-ci.d/qemu-project.yml                 |  1 +
.gitlab/issue_templates/bug.md                |  4 ++
scripts/coverity-scan/coverity-scan.docker    | 12 ++--
scripts/git.orderfile                         |  4 ++
tests/Makefile.include                        |  8 ++-
34 files changed, 179 insertions(+), 95 deletions(-)
rename .gitlab-ci.d/{cirrus => }/macos-14.vars (100%)
create mode 100644 .gitlab-ci.d/macos.yml
[PATCH v2 00/16] testing/next: various updates (MacOS, docker, gitlab)
Posted by Alex Bennée 1 week, 2 days ago
These patches are mostly dealing with the loss of the CirrusCI MacOS
images by porting to gitlab. I've had to fight a bit with the build
system to deal with the way MacOS has signed and unsigned versions of
QEMU. In the end I couldn't get the dependencies to work for check-tcg
so I've just called the check-tcg test runners directly.

There is also a fix for getting watchpoints working so we can have the
basic TCG gdb tests.

I've also included Phil's docker series which is already reviewed.

The following still need review:

  gitlab: add MacOS 26 job on gitlab runner
  gitlab: add initial MacOS 15 on gitlab runner
  ci: drop cirrus MacOS build
  accel/tcg: move jit thread manipulation into do_tb_phys_invalidate
  tests/Makefile.include: add binary dependency to run-tcg-tests-% rules
  tests/Makefile.include: fix typo in comment
  Makefile: include tests/Makefile.include before ninja calculation

Alex.

Alex Bennée (9):
  Makefile: include tests/Makefile.include before ninja calculation
  tests/Makefile.include: fix typo in comment
  tests/Makefile.include: add binary dependency to run-tcg-tests-% rules
  accel/tcg: move jit thread manipulation into do_tb_phys_invalidate
  ci: drop cirrus MacOS build
  gitlab: add initial MacOS 15 on gitlab runner
  gitlab: add MacOS 26 job on gitlab runner
  gitlab: update issue template for binary test cases
  MAINTAINERS: add a section for AI agents

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                                   | 12 +++-
 Makefile                                      |  4 +-
 accel/tcg/tb-maint.c                          | 43 ++++++-------
 tests/lcitool/refresh                         | 24 +++++--
 tests/docker/dockerfiles/alpine.docker        |  2 +-
 tests/docker/dockerfiles/centos9.docker       |  2 +-
 .../dockerfiles/debian-all-test-cross.docker  | 10 +--
 .../dockerfiles/debian-amd64-cross.docker     |  2 +-
 .../dockerfiles/debian-arm64-cross.docker     |  2 +-
 .../dockerfiles/debian-armhf-cross.docker     |  2 +-
 .../dockerfiles/debian-hexagon-cross.docker   | 14 ++---
 .../dockerfiles/debian-i686-cross.docker      |  2 +-
 .../dockerfiles/debian-loongarch-cross.docker | 10 +--
 .../dockerfiles/debian-mips64el-cross.docker  |  2 +-
 .../dockerfiles/debian-mipsel-cross.docker    |  2 +-
 .../dockerfiles/debian-ppc64el-cross.docker   |  2 +-
 .../dockerfiles/debian-riscv64-cross.docker   |  2 +-
 .../dockerfiles/debian-s390x-cross.docker     |  2 +-
 .../dockerfiles/debian-tricore-cross.docker   |  6 +-
 .../dockerfiles/debian-xtensa-cross.docker    |  8 +--
 tests/docker/dockerfiles/debian.docker        |  2 +-
 .../dockerfiles/fedora-rust-nightly.docker    |  2 +-
 .../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 +-
 .gitlab-ci.d/cirrus.yml                       | 14 -----
 .gitlab-ci.d/{cirrus => }/macos-14.vars       |  0
 .gitlab-ci.d/macos.yml                        | 63 +++++++++++++++++++
 .gitlab-ci.d/qemu-project.yml                 |  1 +
 .gitlab/issue_templates/bug.md                |  4 ++
 scripts/coverity-scan/coverity-scan.docker    | 12 ++--
 scripts/git.orderfile                         |  4 ++
 tests/Makefile.include                        |  8 ++-
 34 files changed, 179 insertions(+), 95 deletions(-)
 rename .gitlab-ci.d/{cirrus => }/macos-14.vars (100%)
 create mode 100644 .gitlab-ci.d/macos.yml

-- 
2.47.3