* [PATCH 0/3] gitlab: remove x64-freebsd-14-build job and Cirrus CI integration
@ 2026-06-02 16:24 Stefan Hajnoczi
2026-06-02 16:24 ` [PATCH 1/3] gitlab: remove x64-freebsd-14-build Cirrus job Stefan Hajnoczi
` (3 more replies)
0 siblings, 4 replies; 17+ messages in thread
From: Stefan Hajnoczi @ 2026-06-02 16:24 UTC (permalink / raw)
To: qemu-devel
Cc: Alex Bennée, Li-Wen Hsu, Pierrick Bouvier,
Philippe Mathieu-Daudé, Warner Losh, Stefan Hajnoczi
Cirrus CI shut down yesterday and the x64-freebsd-14-build CI job is now
failing. This patch series removes the job as well as the Cirrus CI integration
in lcitool.
Warner is setting up a gitlab-runner on a VM hosted by OSUOSL for QEMU. It will
be possible to test FreeBSD builds again when it comes online.
Stefan Hajnoczi (3):
gitlab: remove x64-freebsd-14-build Cirrus job
lcitool: remove Cirrus CI support
MAINTAINERS: remove stale Cirrus macOS build job path
MAINTAINERS | 3 --
.gitlab-ci.d/cirrus/README.rst | 54 -----------------------------
docs/devel/testing/main.rst | 4 +--
.gitlab-ci.d/base.yml | 4 ---
.gitlab-ci.d/cirrus.yml | 46 ------------------------
.gitlab-ci.d/cirrus/build.yml | 42 ----------------------
.gitlab-ci.d/cirrus/freebsd-14.vars | 16 ---------
.gitlab-ci.d/qemu-project.yml | 1 -
docs/devel/testing/ci-jobs.rst.inc | 6 ----
tests/lcitool/refresh | 11 ------
10 files changed, 2 insertions(+), 185 deletions(-)
delete mode 100644 .gitlab-ci.d/cirrus/README.rst
delete mode 100644 .gitlab-ci.d/cirrus.yml
delete mode 100644 .gitlab-ci.d/cirrus/build.yml
delete mode 100644 .gitlab-ci.d/cirrus/freebsd-14.vars
--
2.54.0
^ permalink raw reply [flat|nested] 17+ messages in thread* [PATCH 1/3] gitlab: remove x64-freebsd-14-build Cirrus job 2026-06-02 16:24 [PATCH 0/3] gitlab: remove x64-freebsd-14-build job and Cirrus CI integration Stefan Hajnoczi @ 2026-06-02 16:24 ` Stefan Hajnoczi 2026-06-02 16:45 ` Pierrick Bouvier ` (2 more replies) 2026-06-02 16:24 ` [PATCH 2/3] lcitool: remove Cirrus CI support Stefan Hajnoczi ` (2 subsequent siblings) 3 siblings, 3 replies; 17+ messages in thread From: Stefan Hajnoczi @ 2026-06-02 16:24 UTC (permalink / raw) To: qemu-devel Cc: Alex Bennée, Li-Wen Hsu, Pierrick Bouvier, Philippe Mathieu-Daudé, Warner Losh, Stefan Hajnoczi Cirrus has shut down and the x64-freebsd-14-build is failing: https://gitlab.com/qemu-project/qemu/-/jobs/14656732122 Remove the x64-freebsd-14-build job to get the CI pipeline passing again. The next commit will be to remove Cirrus integration from the GitLab YAML and lcitool since it is no longer used. Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> --- MAINTAINERS | 2 -- .gitlab-ci.d/cirrus.yml | 14 -------------- .gitlab-ci.d/cirrus/freebsd-14.vars | 16 ---------------- tests/lcitool/refresh | 5 ----- 4 files changed, 37 deletions(-) delete mode 100644 .gitlab-ci.d/cirrus/freebsd-14.vars diff --git a/MAINTAINERS b/MAINTAINERS index 7752917d8c..4ff33eb630 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -4511,9 +4511,7 @@ W: https://travis-ci.org/qemu/qemu FreeBSD Hosted Continuous Integration M: Li-Wen Hsu <lwhsu@freebsd.org> S: Maintained -F: .gitlab-ci.d/cirrus/freebsd* F: tests/vm/freebsd -W: https://cirrus-ci.com/github/qemu/qemu Functional testing framework M: Thomas Huth <th.huth+qemu@posteo.eu> diff --git a/.gitlab-ci.d/cirrus.yml b/.gitlab-ci.d/cirrus.yml index b71ab090b6..4769d00c67 100644 --- a/.gitlab-ci.d/cirrus.yml +++ b/.gitlab-ci.d/cirrus.yml @@ -30,17 +30,3 @@ - cirrus-run -v --show-build-log always .gitlab-ci.d/cirrus/$NAME.yml variables: QEMU_JOB_CIRRUS: 1 - -x64-freebsd-14-build: - extends: .cirrus_build_job - variables: - NAME: freebsd-14 - CIRRUS_VM_INSTANCE_TYPE: freebsd_instance - CIRRUS_VM_IMAGE_SELECTOR: image_family - CIRRUS_VM_IMAGE_NAME: freebsd-14-3 - CIRRUS_VM_CPUS: 8 - CIRRUS_VM_RAM: 8G - UPDATE_COMMAND: pkg update; pkg upgrade -y - INSTALL_COMMAND: pkg install -y - CONFIGURE_ARGS: --target-list-exclude=arm-softmmu,i386-softmmu,mips64el-softmmu,mipsel-softmmu,mips-softmmu,ppc-softmmu,sh4eb-softmmu,xtensa-softmmu --enable-rust - TEST_TARGETS: check diff --git a/.gitlab-ci.d/cirrus/freebsd-14.vars b/.gitlab-ci.d/cirrus/freebsd-14.vars deleted file mode 100644 index 98fbde6cc6..0000000000 --- a/.gitlab-ci.d/cirrus/freebsd-14.vars +++ /dev/null @@ -1,16 +0,0 @@ -# THIS FILE WAS AUTO-GENERATED -# -# $ lcitool variables freebsd-14 qemu -# -# https://gitlab.com/libvirt/libvirt-ci - -CCACHE='/usr/local/bin/ccache' -CPAN_PKGS='' -CROSS_PKGS='' -MAKE='/usr/local/bin/gmake' -NINJA='/usr/local/bin/ninja' -PACKAGING_COMMAND='pkg' -PIP3='/usr/local/bin/pip' -PKGS='alsa-lib bash bison bzip2 ca_root_nss capstone4 ccache4 cmocka coreutils ctags curl cyrus-sasl dbus diffutils dtc flex fusefs-libs3 gettext git glib gmake gnutls gsed gtk-vnc gtk3 json-c libepoxy libffi libgcrypt libjpeg-turbo libnfs libslirp libspice-server libssh libtasn1 llvm lzo2 meson mtools ncurses nettle ninja opencv pixman pkgconf png py311-numpy py311-pillow py311-pip py311-pyyaml py311-setuptools py311-sphinx py311-sphinx_rtd_theme py311-tomli py311-wheel python3 rpm2cpio rust rust-bindgen-cli sdl2 sdl2_image snappy sndio socat spice-protocol tesseract usbredir virglrenderer vte3 vulkan-tools xorriso zstd' -PYPI_PKGS='' -PYTHON='/usr/local/bin/python3' diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh index 96ee861cbf..e903a33f7a 100755 --- a/tests/lcitool/refresh +++ b/tests/lcitool/refresh @@ -303,11 +303,6 @@ try: enable_rust=False, trailer="".join(debian_all_test_cross_compilers)) - # - # Cirrus packages lists for GitLab - # - generate_cirrus("freebsd-14") - # # GitLab packages lists # -- 2.54.0 ^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [PATCH 1/3] gitlab: remove x64-freebsd-14-build Cirrus job 2026-06-02 16:24 ` [PATCH 1/3] gitlab: remove x64-freebsd-14-build Cirrus job Stefan Hajnoczi @ 2026-06-02 16:45 ` Pierrick Bouvier 2026-06-02 18:21 ` Warner Losh 2026-06-03 6:27 ` Philippe Mathieu-Daudé 2 siblings, 0 replies; 17+ messages in thread From: Pierrick Bouvier @ 2026-06-02 16:45 UTC (permalink / raw) To: Stefan Hajnoczi, qemu-devel Cc: Alex Bennée, Li-Wen Hsu, Philippe Mathieu-Daudé, Warner Losh On 6/2/2026 9:24 AM, Stefan Hajnoczi wrote: > Cirrus has shut down and the x64-freebsd-14-build is failing: > https://gitlab.com/qemu-project/qemu/-/jobs/14656732122 > > Remove the x64-freebsd-14-build job to get the CI pipeline passing > again. The next commit will be to remove Cirrus integration from the > GitLab YAML and lcitool since it is no longer used. > > Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> > --- > MAINTAINERS | 2 -- > .gitlab-ci.d/cirrus.yml | 14 -------------- > .gitlab-ci.d/cirrus/freebsd-14.vars | 16 ---------------- > tests/lcitool/refresh | 5 ----- > 4 files changed, 37 deletions(-) > delete mode 100644 .gitlab-ci.d/cirrus/freebsd-14.vars > Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 1/3] gitlab: remove x64-freebsd-14-build Cirrus job 2026-06-02 16:24 ` [PATCH 1/3] gitlab: remove x64-freebsd-14-build Cirrus job Stefan Hajnoczi 2026-06-02 16:45 ` Pierrick Bouvier @ 2026-06-02 18:21 ` Warner Losh 2026-06-03 6:27 ` Philippe Mathieu-Daudé 2 siblings, 0 replies; 17+ messages in thread From: Warner Losh @ 2026-06-02 18:21 UTC (permalink / raw) To: Stefan Hajnoczi Cc: qemu-devel, Alex Bennée, Li-Wen Hsu, Pierrick Bouvier, Philippe Mathieu-Daudé [-- Attachment #1: Type: text/plain, Size: 3999 bytes --] On Tue, Jun 2, 2026 at 9:25 AM Stefan Hajnoczi <stefanha@redhat.com> wrote: > Cirrus has shut down and the x64-freebsd-14-build is failing: > https://gitlab.com/qemu-project/qemu/-/jobs/14656732122 > > Remove the x64-freebsd-14-build job to get the CI pipeline passing > again. The next commit will be to remove Cirrus integration from the > GitLab YAML and lcitool since it is no longer used. > > Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> > --- > MAINTAINERS | 2 -- > .gitlab-ci.d/cirrus.yml | 14 -------------- > .gitlab-ci.d/cirrus/freebsd-14.vars | 16 ---------------- > tests/lcitool/refresh | 5 ----- > 4 files changed, 37 deletions(-) > delete mode 100644 .gitlab-ci.d/cirrus/freebsd-14.vars > Reviewed-by: Warner Losh <imp@bsdimp.com> > diff --git a/MAINTAINERS b/MAINTAINERS > index 7752917d8c..4ff33eb630 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -4511,9 +4511,7 @@ W: https://travis-ci.org/qemu/qemu > FreeBSD Hosted Continuous Integration > M: Li-Wen Hsu <lwhsu@freebsd.org> > S: Maintained > -F: .gitlab-ci.d/cirrus/freebsd* > F: tests/vm/freebsd > -W: https://cirrus-ci.com/github/qemu/qemu > > Functional testing framework > M: Thomas Huth <th.huth+qemu@posteo.eu> > diff --git a/.gitlab-ci.d/cirrus.yml b/.gitlab-ci.d/cirrus.yml > index b71ab090b6..4769d00c67 100644 > --- a/.gitlab-ci.d/cirrus.yml > +++ b/.gitlab-ci.d/cirrus.yml > @@ -30,17 +30,3 @@ > - cirrus-run -v --show-build-log always .gitlab-ci.d/cirrus/$NAME.yml > variables: > QEMU_JOB_CIRRUS: 1 > - > -x64-freebsd-14-build: > - extends: .cirrus_build_job > - variables: > - NAME: freebsd-14 > - CIRRUS_VM_INSTANCE_TYPE: freebsd_instance > - CIRRUS_VM_IMAGE_SELECTOR: image_family > - CIRRUS_VM_IMAGE_NAME: freebsd-14-3 > - CIRRUS_VM_CPUS: 8 > - CIRRUS_VM_RAM: 8G > - UPDATE_COMMAND: pkg update; pkg upgrade -y > - INSTALL_COMMAND: pkg install -y > - CONFIGURE_ARGS: > --target-list-exclude=arm-softmmu,i386-softmmu,mips64el-softmmu,mipsel-softmmu,mips-softmmu,ppc-softmmu,sh4eb-softmmu,xtensa-softmmu > --enable-rust > - TEST_TARGETS: check > diff --git a/.gitlab-ci.d/cirrus/freebsd-14.vars > b/.gitlab-ci.d/cirrus/freebsd-14.vars > deleted file mode 100644 > index 98fbde6cc6..0000000000 > --- a/.gitlab-ci.d/cirrus/freebsd-14.vars > +++ /dev/null > @@ -1,16 +0,0 @@ > -# THIS FILE WAS AUTO-GENERATED > -# > -# $ lcitool variables freebsd-14 qemu > -# > -# https://gitlab.com/libvirt/libvirt-ci > - > -CCACHE='/usr/local/bin/ccache' > -CPAN_PKGS='' > -CROSS_PKGS='' > -MAKE='/usr/local/bin/gmake' > -NINJA='/usr/local/bin/ninja' > -PACKAGING_COMMAND='pkg' > -PIP3='/usr/local/bin/pip' > -PKGS='alsa-lib bash bison bzip2 ca_root_nss capstone4 ccache4 cmocka > coreutils ctags curl cyrus-sasl dbus diffutils dtc flex fusefs-libs3 > gettext git glib gmake gnutls gsed gtk-vnc gtk3 json-c libepoxy libffi > libgcrypt libjpeg-turbo libnfs libslirp libspice-server libssh libtasn1 > llvm lzo2 meson mtools ncurses nettle ninja opencv pixman pkgconf png > py311-numpy py311-pillow py311-pip py311-pyyaml py311-setuptools > py311-sphinx py311-sphinx_rtd_theme py311-tomli py311-wheel python3 > rpm2cpio rust rust-bindgen-cli sdl2 sdl2_image snappy sndio socat > spice-protocol tesseract usbredir virglrenderer vte3 vulkan-tools xorriso > zstd' > -PYPI_PKGS='' > -PYTHON='/usr/local/bin/python3' > diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh > index 96ee861cbf..e903a33f7a 100755 > --- a/tests/lcitool/refresh > +++ b/tests/lcitool/refresh > @@ -303,11 +303,6 @@ try: > enable_rust=False, > trailer="".join(debian_all_test_cross_compilers)) > > - # > - # Cirrus packages lists for GitLab > - # > - generate_cirrus("freebsd-14") > - > # > # GitLab packages lists > # > -- > 2.54.0 > > [-- Attachment #2: Type: text/html, Size: 5454 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 1/3] gitlab: remove x64-freebsd-14-build Cirrus job 2026-06-02 16:24 ` [PATCH 1/3] gitlab: remove x64-freebsd-14-build Cirrus job Stefan Hajnoczi 2026-06-02 16:45 ` Pierrick Bouvier 2026-06-02 18:21 ` Warner Losh @ 2026-06-03 6:27 ` Philippe Mathieu-Daudé 2026-06-03 14:51 ` Stefan Hajnoczi 2 siblings, 1 reply; 17+ messages in thread From: Philippe Mathieu-Daudé @ 2026-06-03 6:27 UTC (permalink / raw) To: Stefan Hajnoczi, qemu-devel Cc: Alex Bennée, Li-Wen Hsu, Pierrick Bouvier, Warner Losh On 2/6/26 18:24, Stefan Hajnoczi wrote: > Cirrus has shut down and the x64-freebsd-14-build is failing: > https://gitlab.com/qemu-project/qemu/-/jobs/14656732122 > > Remove the x64-freebsd-14-build job to get the CI pipeline passing > again. The next commit will be to remove Cirrus integration from the > GitLab YAML and lcitool since it is no longer used. > > Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> > --- > MAINTAINERS | 2 -- > .gitlab-ci.d/cirrus.yml | 14 -------------- > .gitlab-ci.d/cirrus/freebsd-14.vars | 16 ---------------- > tests/lcitool/refresh | 5 ----- > 4 files changed, 37 deletions(-) > delete mode 100644 .gitlab-ci.d/cirrus/freebsd-14.vars > > diff --git a/MAINTAINERS b/MAINTAINERS > index 7752917d8c..4ff33eb630 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -4511,9 +4511,7 @@ W: https://travis-ci.org/qemu/qemu > FreeBSD Hosted Continuous Integration > M: Li-Wen Hsu <lwhsu@freebsd.org> > S: Maintained This raise the question, is it still maintained? Reviewed-by: Philippe Mathieu-Daudé <philmd@mailo.com> > -F: .gitlab-ci.d/cirrus/freebsd* > F: tests/vm/freebsd > -W: https://cirrus-ci.com/github/qemu/qemu ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 1/3] gitlab: remove x64-freebsd-14-build Cirrus job 2026-06-03 6:27 ` Philippe Mathieu-Daudé @ 2026-06-03 14:51 ` Stefan Hajnoczi 0 siblings, 0 replies; 17+ messages in thread From: Stefan Hajnoczi @ 2026-06-03 14:51 UTC (permalink / raw) To: Philippe Mathieu-Daudé Cc: Stefan Hajnoczi, qemu-devel, Alex Bennée, Li-Wen Hsu, Pierrick Bouvier, Warner Losh On Wed, Jun 3, 2026 at 3:09 AM Philippe Mathieu-Daudé <philmd@mailo.com> wrote: > > On 2/6/26 18:24, Stefan Hajnoczi wrote: > > Cirrus has shut down and the x64-freebsd-14-build is failing: > > https://gitlab.com/qemu-project/qemu/-/jobs/14656732122 > > > > Remove the x64-freebsd-14-build job to get the CI pipeline passing > > again. The next commit will be to remove Cirrus integration from the > > GitLab YAML and lcitool since it is no longer used. > > > > Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> > > --- > > MAINTAINERS | 2 -- > > .gitlab-ci.d/cirrus.yml | 14 -------------- > > .gitlab-ci.d/cirrus/freebsd-14.vars | 16 ---------------- > > tests/lcitool/refresh | 5 ----- > > 4 files changed, 37 deletions(-) > > delete mode 100644 .gitlab-ci.d/cirrus/freebsd-14.vars > > > > diff --git a/MAINTAINERS b/MAINTAINERS > > index 7752917d8c..4ff33eb630 100644 > > --- a/MAINTAINERS > > +++ b/MAINTAINERS > > @@ -4511,9 +4511,7 @@ W: https://travis-ci.org/qemu/qemu > > FreeBSD Hosted Continuous Integration > > M: Li-Wen Hsu <lwhsu@freebsd.org> > > S: Maintained > > This raise the question, is it still maintained? I left this section because Warner is working on bringing up a FreeBSD build VM and corresponding a GitLab CI YAML file in qemu.git to run builds. Warner can add the path to the new YAML file and add himself as a maintainer in his patch series. Stefan ^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH 2/3] lcitool: remove Cirrus CI support 2026-06-02 16:24 [PATCH 0/3] gitlab: remove x64-freebsd-14-build job and Cirrus CI integration Stefan Hajnoczi 2026-06-02 16:24 ` [PATCH 1/3] gitlab: remove x64-freebsd-14-build Cirrus job Stefan Hajnoczi @ 2026-06-02 16:24 ` Stefan Hajnoczi 2026-06-02 16:45 ` Pierrick Bouvier ` (2 more replies) 2026-06-02 16:24 ` [PATCH 3/3] MAINTAINERS: remove stale Cirrus macOS build job path Stefan Hajnoczi 2026-06-03 16:49 ` [PATCH 0/3] gitlab: remove x64-freebsd-14-build job and Cirrus CI integration Stefan Hajnoczi 3 siblings, 3 replies; 17+ messages in thread From: Stefan Hajnoczi @ 2026-06-02 16:24 UTC (permalink / raw) To: qemu-devel Cc: Alex Bennée, Li-Wen Hsu, Pierrick Bouvier, Philippe Mathieu-Daudé, Warner Losh, Stefan Hajnoczi Remove GitLab CI integration for Cirrus CI now that nothing uses it anymore. Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> --- .gitlab-ci.d/cirrus/README.rst | 54 ------------------------------ docs/devel/testing/main.rst | 4 +-- .gitlab-ci.d/base.yml | 4 --- .gitlab-ci.d/cirrus.yml | 32 ------------------ .gitlab-ci.d/cirrus/build.yml | 42 ----------------------- .gitlab-ci.d/qemu-project.yml | 1 - docs/devel/testing/ci-jobs.rst.inc | 6 ---- tests/lcitool/refresh | 6 ---- 8 files changed, 2 insertions(+), 147 deletions(-) delete mode 100644 .gitlab-ci.d/cirrus/README.rst delete mode 100644 .gitlab-ci.d/cirrus.yml delete mode 100644 .gitlab-ci.d/cirrus/build.yml diff --git a/.gitlab-ci.d/cirrus/README.rst b/.gitlab-ci.d/cirrus/README.rst deleted file mode 100644 index 657b0706d7..0000000000 --- a/.gitlab-ci.d/cirrus/README.rst +++ /dev/null @@ -1,54 +0,0 @@ -Cirrus CI integration -===================== - -GitLab CI shared runners only provide a docker environment running on Linux. -While it is possible to provide private runners for non-Linux platforms this -is not something most contributors/maintainers will wish to do. - -To work around this limitation, we take advantage of `Cirrus CI`_'s free -offering: more specifically, we use the `cirrus-run`_ script to trigger Cirrus -CI jobs from GitLab CI jobs so that Cirrus CI job output is integrated into -the main GitLab CI pipeline dashboard. - -There is, however, some one-time setup required. If you want FreeBSD and macOS -builds to happen when you push to your GitLab repository, you need to - -* set up a GitHub repository for the project, eg. ``yourusername/qemu``. - This repository needs to exist for cirrus-run to work, but it doesn't need to - be kept up to date, so you can create it and then forget about it; - -* enable the `Cirrus CI GitHub app`_ for your GitHub account; - -* sign up for Cirrus CI. It's enough to log into the website using your GitHub - account; - -* grab an API token from the `Cirrus CI settings`_ page; - -* it may be necessary to push an empty ``.cirrus.yml`` file to your github fork - for Cirrus CI to properly recognize the project. You can check whether - Cirrus CI knows about your project by navigating to: - - ``https://cirrus-ci.com/yourusername/qemu`` - -* in the *CI/CD / Variables* section of the settings page for your GitLab - repository, create two new variables: - - * ``CIRRUS_GITHUB_REPO``, containing the name of the GitHub repository - created earlier, eg. ``yourusername/qemu``; - - * ``CIRRUS_API_TOKEN``, containing the Cirrus CI API token generated earlier. - This variable **must** be marked as *Masked*, because anyone with knowledge - of it can impersonate you as far as Cirrus CI is concerned. - - Neither of these variables should be marked as *Protected*, because in - general you'll want to be able to trigger Cirrus CI builds from non-protected - branches. - -Once this one-time setup is complete, you can just keep pushing to your GitLab -repository as usual and you'll automatically get the additional CI coverage. - - -.. _Cirrus CI GitHub app: https://github.com/marketplace/cirrus-ci -.. _Cirrus CI settings: https://cirrus-ci.com/settings/profile/ -.. _Cirrus CI: https://cirrus-ci.com/ -.. _cirrus-run: https://github.com/sio/cirrus-run/ diff --git a/docs/devel/testing/main.rst b/docs/devel/testing/main.rst index c0321d1d25..3408b5836d 100644 --- a/docs/devel/testing/main.rst +++ b/docs/devel/testing/main.rst @@ -551,8 +551,8 @@ mappings to distribution package names for a wide variety of third party projects. ``lcitool`` applies the mappings to a list of build pre-requisites in ``tests/lcitool/projects/qemu.yml``, determines the list of native packages to install on each distribution, and uses them -to generate build environments (dockerfiles and Cirrus CI variable files) -that are consistent across OS distribution. +to generate build environments (dockerfiles) that are consistent across OS +distribution. Adding new build pre-requisites diff --git a/.gitlab-ci.d/base.yml b/.gitlab-ci.d/base.yml index 7640a1d52c..72eadc8073 100644 --- a/.gitlab-ci.d/base.yml +++ b/.gitlab-ci.d/base.yml @@ -52,10 +52,6 @@ variables: - if: '$CI_PIPELINE_SOURCE == "schedule"' when: never - # Cirrus jobs can't run unless the creds / target repo are set - - if: '$QEMU_JOB_CIRRUS && ($CIRRUS_GITHUB_REPO == null || $CIRRUS_API_TOKEN == null)' - when: never - # Publishing jobs should only run on the default branch in upstream - if: '$QEMU_JOB_PUBLISH == "1" && $CI_PROJECT_NAMESPACE == $QEMU_CI_UPSTREAM && $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH' when: never diff --git a/.gitlab-ci.d/cirrus.yml b/.gitlab-ci.d/cirrus.yml deleted file mode 100644 index 4769d00c67..0000000000 --- a/.gitlab-ci.d/cirrus.yml +++ /dev/null @@ -1,32 +0,0 @@ -# Jobs that we delegate to Cirrus CI because they require an operating -# system other than Linux. These jobs will only run if the required -# setup has been performed on the GitLab account. -# -# The Cirrus CI configuration is generated by replacing target-specific -# variables in a generic template: some of these variables are provided -# when the GitLab CI job is defined, others are taken from a shell -# snippet generated using lcitool. -# -# Note that the $PATH environment variable has to be treated with -# special care, because we can't just override it at the GitLab CI job -# definition level or we risk breaking it completely. -.cirrus_build_job: - extends: .base_job_template - stage: build - image: registry.gitlab.com/libvirt/libvirt-ci/cirrus-run:latest - needs: [] - allow_failure: - exit_codes: 3 - # 20 mins larger than "timeout_in" in cirrus/build.yml - # as there's often a 5-10 minute delay before Cirrus CI - # actually starts the task - timeout: 80m - script: - - set -o allexport - - source .gitlab-ci.d/cirrus/$NAME.vars - - set +o allexport - - cirrus-vars <.gitlab-ci.d/cirrus/build.yml >.gitlab-ci.d/cirrus/$NAME.yml - - cat .gitlab-ci.d/cirrus/$NAME.yml - - cirrus-run -v --show-build-log always .gitlab-ci.d/cirrus/$NAME.yml - variables: - QEMU_JOB_CIRRUS: 1 diff --git a/.gitlab-ci.d/cirrus/build.yml b/.gitlab-ci.d/cirrus/build.yml deleted file mode 100644 index 41abd0b31a..0000000000 --- a/.gitlab-ci.d/cirrus/build.yml +++ /dev/null @@ -1,42 +0,0 @@ -@CIRRUS_VM_INSTANCE_TYPE@: - @CIRRUS_VM_IMAGE_SELECTOR@: @CIRRUS_VM_IMAGE_NAME@ - cpu: @CIRRUS_VM_CPUS@ - memory: @CIRRUS_VM_RAM@ - -env: - CIRRUS_CLONE_DEPTH: 1 - CI_REPOSITORY_URL: "@CI_REPOSITORY_URL@" - CI_COMMIT_REF_NAME: "@CI_COMMIT_REF_NAME@" - CI_COMMIT_SHA: "@CI_COMMIT_SHA@" - PATH: "@PATH_EXTRA@:$PATH" - PKG_CONFIG_PATH: "@PKG_CONFIG_PATH@" - PYTHON: "@PYTHON@" - MAKE: "@MAKE@" - CONFIGURE_ARGS: "@CONFIGURE_ARGS@" - TEST_TARGETS: "@TEST_TARGETS@" - -build_task: - # A little shorter than GitLab timeout in ../cirrus.yml - timeout_in: 60m - install_script: - - @UPDATE_COMMAND@ - - @INSTALL_COMMAND@ @PKGS@ - - if test -n "@PYPI_PKGS@" ; then PYLIB=$(@PYTHON@ -c 'import sysconfig; print(sysconfig.get_path("stdlib"))'); rm -f $PYLIB/EXTERNALLY-MANAGED; @PIP3@ install @PYPI_PKGS@ ; fi - clone_script: - - git clone --depth 100 "$CI_REPOSITORY_URL" . - - git fetch origin "$CI_COMMIT_REF_NAME" - - git reset --hard "$CI_COMMIT_SHA" - step_script: - - mkdir build - - cd build - - ../configure --enable-werror $CONFIGURE_ARGS - || { cat config.log meson-logs/meson-log.txt; exit 1; } - - $MAKE -j$(sysctl -n hw.ncpu) - - for TARGET in $TEST_TARGETS ; - do - $MAKE -j$(sysctl -n hw.ncpu) $TARGET V=1 ; - done - always: - build_result_artifacts: - path: build/meson-logs/*log.txt - type: text/plain diff --git a/.gitlab-ci.d/qemu-project.yml b/.gitlab-ci.d/qemu-project.yml index 9cbb5fe787..104a147b2d 100644 --- a/.gitlab-ci.d/qemu-project.yml +++ b/.gitlab-ci.d/qemu-project.yml @@ -17,6 +17,5 @@ include: - local: '/.gitlab-ci.d/buildtest.yml' - local: '/.gitlab-ci.d/static_checks.yml' - local: '/.gitlab-ci.d/custom-runners.yml' - - local: '/.gitlab-ci.d/cirrus.yml' - local: '/.gitlab-ci.d/windows.yml' - local: '/.gitlab-ci.d/macos.yml' diff --git a/docs/devel/testing/ci-jobs.rst.inc b/docs/devel/testing/ci-jobs.rst.inc index f1c70344ec..d5b081978a 100644 --- a/docs/devel/testing/ci-jobs.rst.inc +++ b/docs/devel/testing/ci-jobs.rst.inc @@ -91,12 +91,6 @@ Maintainer controlled job variables The following variables may be set when defining a job in the CI configuration file. -QEMU_JOB_CIRRUS -~~~~~~~~~~~~~~~ - -The job makes use of Cirrus CI infrastructure, requiring the -configuration setup for cirrus-run to be present in the repository - QEMU_JOB_OPTIONAL ~~~~~~~~~~~~~~~~~ diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh index e903a33f7a..fa545cf1f4 100755 --- a/tests/lcitool/refresh +++ b/tests/lcitool/refresh @@ -81,12 +81,6 @@ def generate_dockerfile(host, target, project="qemu", cross=None, trailer=None, generate(filename, cmd, trailer) -def generate_cirrus(target, trailer=None): - filename = Path(src_dir, ".gitlab-ci.d", "cirrus", target + ".vars") - cmd = lcitool_cmd + ["variables", "--format", "shell", target, "qemu"] - generate(filename, cmd, trailer) - - def generate_vars(target, trailer=None): filename = Path(src_dir, ".gitlab-ci.d", target + ".vars") cmd = lcitool_cmd + ["variables", "--format", "shell", target, "qemu"] -- 2.54.0 ^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [PATCH 2/3] lcitool: remove Cirrus CI support 2026-06-02 16:24 ` [PATCH 2/3] lcitool: remove Cirrus CI support Stefan Hajnoczi @ 2026-06-02 16:45 ` Pierrick Bouvier 2026-06-02 18:19 ` Warner Losh 2026-06-02 18:37 ` Alex Bennée 2 siblings, 0 replies; 17+ messages in thread From: Pierrick Bouvier @ 2026-06-02 16:45 UTC (permalink / raw) To: Stefan Hajnoczi, qemu-devel Cc: Alex Bennée, Li-Wen Hsu, Philippe Mathieu-Daudé, Warner Losh On 6/2/2026 9:24 AM, Stefan Hajnoczi wrote: > Remove GitLab CI integration for Cirrus CI now that nothing uses it > anymore. > > Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> > --- > .gitlab-ci.d/cirrus/README.rst | 54 ------------------------------ > docs/devel/testing/main.rst | 4 +-- > .gitlab-ci.d/base.yml | 4 --- > .gitlab-ci.d/cirrus.yml | 32 ------------------ > .gitlab-ci.d/cirrus/build.yml | 42 ----------------------- > .gitlab-ci.d/qemu-project.yml | 1 - > docs/devel/testing/ci-jobs.rst.inc | 6 ---- > tests/lcitool/refresh | 6 ---- > 8 files changed, 2 insertions(+), 147 deletions(-) > delete mode 100644 .gitlab-ci.d/cirrus/README.rst > delete mode 100644 .gitlab-ci.d/cirrus.yml > delete mode 100644 .gitlab-ci.d/cirrus/build.yml > Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 2/3] lcitool: remove Cirrus CI support 2026-06-02 16:24 ` [PATCH 2/3] lcitool: remove Cirrus CI support Stefan Hajnoczi 2026-06-02 16:45 ` Pierrick Bouvier @ 2026-06-02 18:19 ` Warner Losh 2026-06-02 18:37 ` Alex Bennée 2 siblings, 0 replies; 17+ messages in thread From: Warner Losh @ 2026-06-02 18:19 UTC (permalink / raw) To: Stefan Hajnoczi Cc: qemu-devel, Alex Bennée, Li-Wen Hsu, Pierrick Bouvier, Philippe Mathieu-Daudé [-- Attachment #1: Type: text/plain, Size: 10550 bytes --] On Tue, Jun 2, 2026 at 9:25 AM Stefan Hajnoczi <stefanha@redhat.com> wrote: > Remove GitLab CI integration for Cirrus CI now that nothing uses it > anymore. > > Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> > --- > .gitlab-ci.d/cirrus/README.rst | 54 ------------------------------ > docs/devel/testing/main.rst | 4 +-- > .gitlab-ci.d/base.yml | 4 --- > .gitlab-ci.d/cirrus.yml | 32 ------------------ > .gitlab-ci.d/cirrus/build.yml | 42 ----------------------- > .gitlab-ci.d/qemu-project.yml | 1 - > docs/devel/testing/ci-jobs.rst.inc | 6 ---- > tests/lcitool/refresh | 6 ---- > 8 files changed, 2 insertions(+), 147 deletions(-) > delete mode 100644 .gitlab-ci.d/cirrus/README.rst > delete mode 100644 .gitlab-ci.d/cirrus.yml > delete mode 100644 .gitlab-ci.d/cirrus/build.yml > Reviewed-by: Warner Losh <imp@bsdimp.com> > diff --git a/.gitlab-ci.d/cirrus/README.rst > b/.gitlab-ci.d/cirrus/README.rst > deleted file mode 100644 > index 657b0706d7..0000000000 > --- a/.gitlab-ci.d/cirrus/README.rst > +++ /dev/null > @@ -1,54 +0,0 @@ > -Cirrus CI integration > -===================== > - > -GitLab CI shared runners only provide a docker environment running on > Linux. > -While it is possible to provide private runners for non-Linux platforms > this > -is not something most contributors/maintainers will wish to do. > - > -To work around this limitation, we take advantage of `Cirrus CI`_'s free > -offering: more specifically, we use the `cirrus-run`_ script to trigger > Cirrus > -CI jobs from GitLab CI jobs so that Cirrus CI job output is integrated > into > -the main GitLab CI pipeline dashboard. > - > -There is, however, some one-time setup required. If you want FreeBSD and > macOS > -builds to happen when you push to your GitLab repository, you need to > - > -* set up a GitHub repository for the project, eg. ``yourusername/qemu``. > - This repository needs to exist for cirrus-run to work, but it doesn't > need to > - be kept up to date, so you can create it and then forget about it; > - > -* enable the `Cirrus CI GitHub app`_ for your GitHub account; > - > -* sign up for Cirrus CI. It's enough to log into the website using your > GitHub > - account; > - > -* grab an API token from the `Cirrus CI settings`_ page; > - > -* it may be necessary to push an empty ``.cirrus.yml`` file to your > github fork > - for Cirrus CI to properly recognize the project. You can check whether > - Cirrus CI knows about your project by navigating to: > - > - ``https://cirrus-ci.com/yourusername/qemu`` > <https://cirrus-ci.com/yourusername/qemu> > - > -* in the *CI/CD / Variables* section of the settings page for your GitLab > - repository, create two new variables: > - > - * ``CIRRUS_GITHUB_REPO``, containing the name of the GitHub repository > - created earlier, eg. ``yourusername/qemu``; > - > - * ``CIRRUS_API_TOKEN``, containing the Cirrus CI API token generated > earlier. > - This variable **must** be marked as *Masked*, because anyone with > knowledge > - of it can impersonate you as far as Cirrus CI is concerned. > - > - Neither of these variables should be marked as *Protected*, because in > - general you'll want to be able to trigger Cirrus CI builds from > non-protected > - branches. > - > -Once this one-time setup is complete, you can just keep pushing to your > GitLab > -repository as usual and you'll automatically get the additional CI > coverage. > - > - > -.. _Cirrus CI GitHub app: https://github.com/marketplace/cirrus-ci > -.. _Cirrus CI settings: https://cirrus-ci.com/settings/profile/ > -.. _Cirrus CI: https://cirrus-ci.com/ > -.. _cirrus-run: https://github.com/sio/cirrus-run/ > diff --git a/docs/devel/testing/main.rst b/docs/devel/testing/main.rst > index c0321d1d25..3408b5836d 100644 > --- a/docs/devel/testing/main.rst > +++ b/docs/devel/testing/main.rst > @@ -551,8 +551,8 @@ mappings to distribution package names for a wide > variety of third > party projects. ``lcitool`` applies the mappings to a list of build > pre-requisites in ``tests/lcitool/projects/qemu.yml``, determines the > list of native packages to install on each distribution, and uses them > -to generate build environments (dockerfiles and Cirrus CI variable files) > -that are consistent across OS distribution. > +to generate build environments (dockerfiles) that are consistent across OS > +distribution. > > > Adding new build pre-requisites > diff --git a/.gitlab-ci.d/base.yml b/.gitlab-ci.d/base.yml > index 7640a1d52c..72eadc8073 100644 > --- a/.gitlab-ci.d/base.yml > +++ b/.gitlab-ci.d/base.yml > @@ -52,10 +52,6 @@ variables: > - if: '$CI_PIPELINE_SOURCE == "schedule"' > when: never > > - # Cirrus jobs can't run unless the creds / target repo are set > - - if: '$QEMU_JOB_CIRRUS && ($CIRRUS_GITHUB_REPO == null || > $CIRRUS_API_TOKEN == null)' > - when: never > - > # Publishing jobs should only run on the default branch in upstream > - if: '$QEMU_JOB_PUBLISH == "1" && $CI_PROJECT_NAMESPACE == > $QEMU_CI_UPSTREAM && $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH' > when: never > diff --git a/.gitlab-ci.d/cirrus.yml b/.gitlab-ci.d/cirrus.yml > deleted file mode 100644 > index 4769d00c67..0000000000 > --- a/.gitlab-ci.d/cirrus.yml > +++ /dev/null > @@ -1,32 +0,0 @@ > -# Jobs that we delegate to Cirrus CI because they require an operating > -# system other than Linux. These jobs will only run if the required > -# setup has been performed on the GitLab account. > -# > -# The Cirrus CI configuration is generated by replacing target-specific > -# variables in a generic template: some of these variables are provided > -# when the GitLab CI job is defined, others are taken from a shell > -# snippet generated using lcitool. > -# > -# Note that the $PATH environment variable has to be treated with > -# special care, because we can't just override it at the GitLab CI job > -# definition level or we risk breaking it completely. > -.cirrus_build_job: > - extends: .base_job_template > - stage: build > - image: registry.gitlab.com/libvirt/libvirt-ci/cirrus-run:latest > - needs: [] > - allow_failure: > - exit_codes: 3 > - # 20 mins larger than "timeout_in" in cirrus/build.yml > - # as there's often a 5-10 minute delay before Cirrus CI > - # actually starts the task > - timeout: 80m > - script: > - - set -o allexport > - - source .gitlab-ci.d/cirrus/$NAME.vars > - - set +o allexport > - - cirrus-vars <.gitlab-ci.d/cirrus/build.yml > >.gitlab-ci.d/cirrus/$NAME.yml > - - cat .gitlab-ci.d/cirrus/$NAME.yml > - - cirrus-run -v --show-build-log always .gitlab-ci.d/cirrus/$NAME.yml > - variables: > - QEMU_JOB_CIRRUS: 1 > diff --git a/.gitlab-ci.d/cirrus/build.yml b/.gitlab-ci.d/cirrus/build.yml > deleted file mode 100644 > index 41abd0b31a..0000000000 > --- a/.gitlab-ci.d/cirrus/build.yml > +++ /dev/null > @@ -1,42 +0,0 @@ > -@CIRRUS_VM_INSTANCE_TYPE@: > - @CIRRUS_VM_IMAGE_SELECTOR@: @CIRRUS_VM_IMAGE_NAME@ > - cpu: @CIRRUS_VM_CPUS@ > - memory: @CIRRUS_VM_RAM@ > - > -env: > - CIRRUS_CLONE_DEPTH: 1 > - CI_REPOSITORY_URL: "@CI_REPOSITORY_URL@" > - CI_COMMIT_REF_NAME: "@CI_COMMIT_REF_NAME@" > - CI_COMMIT_SHA: "@CI_COMMIT_SHA@" > - PATH: "@PATH_EXTRA@:$PATH" > - PKG_CONFIG_PATH: "@PKG_CONFIG_PATH@" > - PYTHON: "@PYTHON@" > - MAKE: "@MAKE@" > - CONFIGURE_ARGS: "@CONFIGURE_ARGS@" > - TEST_TARGETS: "@TEST_TARGETS@" > - > -build_task: > - # A little shorter than GitLab timeout in ../cirrus.yml > - timeout_in: 60m > - install_script: > - - @UPDATE_COMMAND@ > - - @INSTALL_COMMAND@ @PKGS@ > - - if test -n "@PYPI_PKGS@" ; then PYLIB=$(@PYTHON@ -c 'import > sysconfig; print(sysconfig.get_path("stdlib"))'); rm -f > $PYLIB/EXTERNALLY-MANAGED; @PIP3@ install @PYPI_PKGS@ ; fi > - clone_script: > - - git clone --depth 100 "$CI_REPOSITORY_URL" . > - - git fetch origin "$CI_COMMIT_REF_NAME" > - - git reset --hard "$CI_COMMIT_SHA" > - step_script: > - - mkdir build > - - cd build > - - ../configure --enable-werror $CONFIGURE_ARGS > - || { cat config.log meson-logs/meson-log.txt; exit 1; } > - - $MAKE -j$(sysctl -n hw.ncpu) > - - for TARGET in $TEST_TARGETS ; > - do > - $MAKE -j$(sysctl -n hw.ncpu) $TARGET V=1 ; > - done > - always: > - build_result_artifacts: > - path: build/meson-logs/*log.txt > - type: text/plain > diff --git a/.gitlab-ci.d/qemu-project.yml b/.gitlab-ci.d/qemu-project.yml > index 9cbb5fe787..104a147b2d 100644 > --- a/.gitlab-ci.d/qemu-project.yml > +++ b/.gitlab-ci.d/qemu-project.yml > @@ -17,6 +17,5 @@ include: > - local: '/.gitlab-ci.d/buildtest.yml' > - local: '/.gitlab-ci.d/static_checks.yml' > - local: '/.gitlab-ci.d/custom-runners.yml' > - - local: '/.gitlab-ci.d/cirrus.yml' > - local: '/.gitlab-ci.d/windows.yml' > - local: '/.gitlab-ci.d/macos.yml' > diff --git a/docs/devel/testing/ci-jobs.rst.inc > b/docs/devel/testing/ci-jobs.rst.inc > index f1c70344ec..d5b081978a 100644 > --- a/docs/devel/testing/ci-jobs.rst.inc > +++ b/docs/devel/testing/ci-jobs.rst.inc > @@ -91,12 +91,6 @@ Maintainer controlled job variables > The following variables may be set when defining a job in the > CI configuration file. > > -QEMU_JOB_CIRRUS > -~~~~~~~~~~~~~~~ > - > -The job makes use of Cirrus CI infrastructure, requiring the > -configuration setup for cirrus-run to be present in the repository > - > QEMU_JOB_OPTIONAL > ~~~~~~~~~~~~~~~~~ > > diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh > index e903a33f7a..fa545cf1f4 100755 > --- a/tests/lcitool/refresh > +++ b/tests/lcitool/refresh > @@ -81,12 +81,6 @@ def generate_dockerfile(host, target, project="qemu", > cross=None, trailer=None, > generate(filename, cmd, trailer) > > > -def generate_cirrus(target, trailer=None): > - filename = Path(src_dir, ".gitlab-ci.d", "cirrus", target + ".vars") > - cmd = lcitool_cmd + ["variables", "--format", "shell", target, "qemu"] > - generate(filename, cmd, trailer) > - > - > def generate_vars(target, trailer=None): > filename = Path(src_dir, ".gitlab-ci.d", target + ".vars") > cmd = lcitool_cmd + ["variables", "--format", "shell", target, "qemu"] > -- > 2.54.0 > > [-- Attachment #2: Type: text/html, Size: 12716 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 2/3] lcitool: remove Cirrus CI support 2026-06-02 16:24 ` [PATCH 2/3] lcitool: remove Cirrus CI support Stefan Hajnoczi 2026-06-02 16:45 ` Pierrick Bouvier 2026-06-02 18:19 ` Warner Losh @ 2026-06-02 18:37 ` Alex Bennée 2 siblings, 0 replies; 17+ messages in thread From: Alex Bennée @ 2026-06-02 18:37 UTC (permalink / raw) To: Stefan Hajnoczi Cc: qemu-devel, Li-Wen Hsu, Pierrick Bouvier, Philippe Mathieu-Daudé, Warner Losh Stefan Hajnoczi <stefanha@redhat.com> writes: > Remove GitLab CI integration for Cirrus CI now that nothing uses it > anymore. > > Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> -- Alex Bennée Virtualisation Tech Lead @ Linaro ^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH 3/3] MAINTAINERS: remove stale Cirrus macOS build job path 2026-06-02 16:24 [PATCH 0/3] gitlab: remove x64-freebsd-14-build job and Cirrus CI integration Stefan Hajnoczi 2026-06-02 16:24 ` [PATCH 1/3] gitlab: remove x64-freebsd-14-build Cirrus job Stefan Hajnoczi 2026-06-02 16:24 ` [PATCH 2/3] lcitool: remove Cirrus CI support Stefan Hajnoczi @ 2026-06-02 16:24 ` Stefan Hajnoczi 2026-06-02 16:46 ` Pierrick Bouvier ` (3 more replies) 2026-06-03 16:49 ` [PATCH 0/3] gitlab: remove x64-freebsd-14-build job and Cirrus CI integration Stefan Hajnoczi 3 siblings, 4 replies; 17+ messages in thread From: Stefan Hajnoczi @ 2026-06-02 16:24 UTC (permalink / raw) To: qemu-devel Cc: Alex Bennée, Li-Wen Hsu, Pierrick Bouvier, Philippe Mathieu-Daudé, Warner Losh, Stefan Hajnoczi Commit 984b192bdf37 ("ci: drop cirrus MacOS build") removed the Cirrus macOS build job. The MAINTAINERS file now contains a stale path that should be removed. Cc: Alex Bennée <alex.bennee@linaro.org> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> --- MAINTAINERS | 1 - 1 file changed, 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index 4ff33eb630..0c0c8c0a37 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -701,7 +701,6 @@ F: scripts/nsis.py Darwin (macOS, iOS) M: Philippe Mathieu-Daudé <philmd@mailo.com> S: Odd Fixes -F: .gitlab-ci.d/cirrus/macos-* F: */*.m F: scripts/entitlement.sh -- 2.54.0 ^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [PATCH 3/3] MAINTAINERS: remove stale Cirrus macOS build job path 2026-06-02 16:24 ` [PATCH 3/3] MAINTAINERS: remove stale Cirrus macOS build job path Stefan Hajnoczi @ 2026-06-02 16:46 ` Pierrick Bouvier 2026-06-02 18:36 ` Alex Bennée ` (2 subsequent siblings) 3 siblings, 0 replies; 17+ messages in thread From: Pierrick Bouvier @ 2026-06-02 16:46 UTC (permalink / raw) To: Stefan Hajnoczi, qemu-devel Cc: Alex Bennée, Li-Wen Hsu, Philippe Mathieu-Daudé, Warner Losh On 6/2/2026 9:24 AM, Stefan Hajnoczi wrote: > Commit 984b192bdf37 ("ci: drop cirrus MacOS build") removed the Cirrus > macOS build job. The MAINTAINERS file now contains a stale path that > should be removed. > > Cc: Alex Bennée <alex.bennee@linaro.org> > Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> > --- > MAINTAINERS | 1 - > 1 file changed, 1 deletion(-) > Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com> ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 3/3] MAINTAINERS: remove stale Cirrus macOS build job path 2026-06-02 16:24 ` [PATCH 3/3] MAINTAINERS: remove stale Cirrus macOS build job path Stefan Hajnoczi 2026-06-02 16:46 ` Pierrick Bouvier @ 2026-06-02 18:36 ` Alex Bennée 2026-06-03 6:28 ` Philippe Mathieu-Daudé 2026-06-03 9:51 ` Markus Armbruster 3 siblings, 0 replies; 17+ messages in thread From: Alex Bennée @ 2026-06-02 18:36 UTC (permalink / raw) To: Stefan Hajnoczi Cc: qemu-devel, Li-Wen Hsu, Pierrick Bouvier, Philippe Mathieu-Daudé, Warner Losh Stefan Hajnoczi <stefanha@redhat.com> writes: > Commit 984b192bdf37 ("ci: drop cirrus MacOS build") removed the Cirrus > macOS build job. The MAINTAINERS file now contains a stale path that > should be removed. > > Cc: Alex Bennée <alex.bennee@linaro.org> > Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> > --- > MAINTAINERS | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/MAINTAINERS b/MAINTAINERS > index 4ff33eb630..0c0c8c0a37 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -701,7 +701,6 @@ F: scripts/nsis.py > Darwin (macOS, iOS) > M: Philippe Mathieu-Daudé <philmd@mailo.com> > S: Odd Fixes > -F: .gitlab-ci.d/cirrus/macos-* > F: */*.m > F: scripts/entitlement.sh -- Alex Bennée Virtualisation Tech Lead @ Linaro ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 3/3] MAINTAINERS: remove stale Cirrus macOS build job path 2026-06-02 16:24 ` [PATCH 3/3] MAINTAINERS: remove stale Cirrus macOS build job path Stefan Hajnoczi 2026-06-02 16:46 ` Pierrick Bouvier 2026-06-02 18:36 ` Alex Bennée @ 2026-06-03 6:28 ` Philippe Mathieu-Daudé 2026-06-03 9:51 ` Markus Armbruster 3 siblings, 0 replies; 17+ messages in thread From: Philippe Mathieu-Daudé @ 2026-06-03 6:28 UTC (permalink / raw) To: Stefan Hajnoczi, qemu-devel Cc: Alex Bennée, Li-Wen Hsu, Pierrick Bouvier, Warner Losh On 2/6/26 18:24, Stefan Hajnoczi wrote: > Commit 984b192bdf37 ("ci: drop cirrus MacOS build") removed the Cirrus > macOS build job. The MAINTAINERS file now contains a stale path that > should be removed. > > Cc: Alex Bennée <alex.bennee@linaro.org> > Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> > --- > MAINTAINERS | 1 - > 1 file changed, 1 deletion(-) Reviewed-by: Philippe Mathieu-Daudé <philmd@mailo.com> ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 3/3] MAINTAINERS: remove stale Cirrus macOS build job path 2026-06-02 16:24 ` [PATCH 3/3] MAINTAINERS: remove stale Cirrus macOS build job path Stefan Hajnoczi ` (2 preceding siblings ...) 2026-06-03 6:28 ` Philippe Mathieu-Daudé @ 2026-06-03 9:51 ` Markus Armbruster 2026-06-03 14:53 ` Stefan Hajnoczi 3 siblings, 1 reply; 17+ messages in thread From: Markus Armbruster @ 2026-06-03 9:51 UTC (permalink / raw) To: Stefan Hajnoczi Cc: qemu-devel, Alex Bennée, Li-Wen Hsu, Pierrick Bouvier, Philippe Mathieu-Daudé, Warner Losh Stefan Hajnoczi <stefanha@redhat.com> writes: > Commit 984b192bdf37 ("ci: drop cirrus MacOS build") removed the Cirrus > macOS build job. The MAINTAINERS file now contains a stale path that > should be removed. > > Cc: Alex Bennée <alex.bennee@linaro.org> > Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> > --- > MAINTAINERS | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/MAINTAINERS b/MAINTAINERS > index 4ff33eb630..0c0c8c0a37 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -701,7 +701,6 @@ F: scripts/nsis.py > Darwin (macOS, iOS) > M: Philippe Mathieu-Daudé <philmd@mailo.com> > S: Odd Fixes > -F: .gitlab-ci.d/cirrus/macos-* We also need +F: .gitlab-ci.d/macos* > F: */*.m > F: scripts/entitlement.sh I posted this as Subject: [PATCH v2 10/38] MAINTAINERS: Fix F: in "Darwin (macOS, iOS)" Date: Wed, 3 Jun 2026 08:40:04 +0200 Message-ID: <20260603064032.3733394-11-armbru@redhat.com> I wasn't aware of your patch until Philippe pointed it out to me in his review of mine. ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 3/3] MAINTAINERS: remove stale Cirrus macOS build job path 2026-06-03 9:51 ` Markus Armbruster @ 2026-06-03 14:53 ` Stefan Hajnoczi 0 siblings, 0 replies; 17+ messages in thread From: Stefan Hajnoczi @ 2026-06-03 14:53 UTC (permalink / raw) To: Markus Armbruster Cc: Stefan Hajnoczi, qemu-devel, Alex Bennée, Li-Wen Hsu, Pierrick Bouvier, Philippe Mathieu-Daudé, Warner Losh On Wed, Jun 3, 2026 at 5:52 AM Markus Armbruster <armbru@redhat.com> wrote: > > Stefan Hajnoczi <stefanha@redhat.com> writes: > > > Commit 984b192bdf37 ("ci: drop cirrus MacOS build") removed the Cirrus > > macOS build job. The MAINTAINERS file now contains a stale path that > > should be removed. > > > > Cc: Alex Bennée <alex.bennee@linaro.org> > > Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> > > --- > > MAINTAINERS | 1 - > > 1 file changed, 1 deletion(-) > > > > diff --git a/MAINTAINERS b/MAINTAINERS > > index 4ff33eb630..0c0c8c0a37 100644 > > --- a/MAINTAINERS > > +++ b/MAINTAINERS > > @@ -701,7 +701,6 @@ F: scripts/nsis.py > > Darwin (macOS, iOS) > > M: Philippe Mathieu-Daudé <philmd@mailo.com> > > S: Odd Fixes > > -F: .gitlab-ci.d/cirrus/macos-* > > We also need > > +F: .gitlab-ci.d/macos* > > > F: */*.m > > F: scripts/entitlement.sh > > I posted this as > > Subject: [PATCH v2 10/38] MAINTAINERS: Fix F: in "Darwin (macOS, iOS)" > Date: Wed, 3 Jun 2026 08:40:04 +0200 > Message-ID: <20260603064032.3733394-11-armbru@redhat.com> > > I wasn't aware of your patch until Philippe pointed it out to me in his > review of mine. Your patch is better, thanks. I request that the .gitlab-ci.d/ maintainers drop this patch from my series when merging. Stefan ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 0/3] gitlab: remove x64-freebsd-14-build job and Cirrus CI integration 2026-06-02 16:24 [PATCH 0/3] gitlab: remove x64-freebsd-14-build job and Cirrus CI integration Stefan Hajnoczi ` (2 preceding siblings ...) 2026-06-02 16:24 ` [PATCH 3/3] MAINTAINERS: remove stale Cirrus macOS build job path Stefan Hajnoczi @ 2026-06-03 16:49 ` Stefan Hajnoczi 3 siblings, 0 replies; 17+ messages in thread From: Stefan Hajnoczi @ 2026-06-03 16:49 UTC (permalink / raw) To: qemu-devel Cc: Alex Bennée, Li-Wen Hsu, Pierrick Bouvier, Philippe Mathieu-Daudé, Warner Losh [-- Attachment #1: Type: text/plain, Size: 1721 bytes --] On Tue, Jun 02, 2026 at 12:24:53PM -0400, Stefan Hajnoczi wrote: > Cirrus CI shut down yesterday and the x64-freebsd-14-build CI job is now > failing. This patch series removes the job as well as the Cirrus CI integration > in lcitool. > > Warner is setting up a gitlab-runner on a VM hosted by OSUOSL for QEMU. It will > be possible to test FreeBSD builds again when it comes online. > > Stefan Hajnoczi (3): > gitlab: remove x64-freebsd-14-build Cirrus job > lcitool: remove Cirrus CI support > MAINTAINERS: remove stale Cirrus macOS build job path > > MAINTAINERS | 3 -- > .gitlab-ci.d/cirrus/README.rst | 54 ----------------------------- > docs/devel/testing/main.rst | 4 +-- > .gitlab-ci.d/base.yml | 4 --- > .gitlab-ci.d/cirrus.yml | 46 ------------------------ > .gitlab-ci.d/cirrus/build.yml | 42 ---------------------- > .gitlab-ci.d/cirrus/freebsd-14.vars | 16 --------- > .gitlab-ci.d/qemu-project.yml | 1 - > docs/devel/testing/ci-jobs.rst.inc | 6 ---- > tests/lcitool/refresh | 11 ------ > 10 files changed, 2 insertions(+), 185 deletions(-) > delete mode 100644 .gitlab-ci.d/cirrus/README.rst > delete mode 100644 .gitlab-ci.d/cirrus.yml > delete mode 100644 .gitlab-ci.d/cirrus/build.yml > delete mode 100644 .gitlab-ci.d/cirrus/freebsd-14.vars > > -- > 2.54.0 > Alex and Pierrick gave their R-b, so I guess this is not going through their trees. Applied to the staging tree to make CI green again but without the final MAINTAINERS patch (Markus has a patch that obsoletes mine): https://gitlab.com/qemu-project/qemu/commits/staging Stefan [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 488 bytes --] ^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2026-06-03 16:50 UTC | newest] Thread overview: 17+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-06-02 16:24 [PATCH 0/3] gitlab: remove x64-freebsd-14-build job and Cirrus CI integration Stefan Hajnoczi 2026-06-02 16:24 ` [PATCH 1/3] gitlab: remove x64-freebsd-14-build Cirrus job Stefan Hajnoczi 2026-06-02 16:45 ` Pierrick Bouvier 2026-06-02 18:21 ` Warner Losh 2026-06-03 6:27 ` Philippe Mathieu-Daudé 2026-06-03 14:51 ` Stefan Hajnoczi 2026-06-02 16:24 ` [PATCH 2/3] lcitool: remove Cirrus CI support Stefan Hajnoczi 2026-06-02 16:45 ` Pierrick Bouvier 2026-06-02 18:19 ` Warner Losh 2026-06-02 18:37 ` Alex Bennée 2026-06-02 16:24 ` [PATCH 3/3] MAINTAINERS: remove stale Cirrus macOS build job path Stefan Hajnoczi 2026-06-02 16:46 ` Pierrick Bouvier 2026-06-02 18:36 ` Alex Bennée 2026-06-03 6:28 ` Philippe Mathieu-Daudé 2026-06-03 9:51 ` Markus Armbruster 2026-06-03 14:53 ` Stefan Hajnoczi 2026-06-03 16:49 ` [PATCH 0/3] gitlab: remove x64-freebsd-14-build job and Cirrus CI integration Stefan Hajnoczi
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.