<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/tests/lcitool/libvirt-ci, branch master</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/tests/lcitool/libvirt-ci?h=master</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/tests/lcitool/libvirt-ci?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-11-17T08:58:11+00:00</updated>
<entry>
<title>ci: replace x86_64 macos-11 with aarch64 macos-12</title>
<updated>2022-11-17T08:58:11+00:00</updated>
<author>
<name>Daniel P. Berrangé</name>
</author>
<published>2022-11-16T17:50:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c70fe3b148c82f6dc2f13c2a98a430b81ba8a8b4'/>
<id>urn:sha1:c70fe3b148c82f6dc2f13c2a98a430b81ba8a8b4</id>
<content type='text'>
The Cirrus CI service has announced the intent to discontinue
support for x86_64 macOS CI runners. They already have aarch64
runners available and require all projects to switch to these
images before Jan 1st 2023. The different architecture is
merely determined by the image name requested.

For aarch64 they only support macOS 12 onwards. At the same
time our support policy only guarantees the most recent 2
major versions, so macOS 12 is already technically our min
version.

https://cirrus-ci.org/blog/2022/11/08/sunsetting-intel-macos-instances/

Signed-off-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Message-Id: &lt;20221116175023.80627-1-berrange@redhat.com&gt;
Tested-by: Thomas Huth &lt;thuth@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>tests/lcitool: Refresh to latest libvirt-ci module</title>
<updated>2022-10-31T20:37:47+00:00</updated>
<author>
<name>Alex Bennée</name>
</author>
<published>2022-10-28T09:56:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5b1229fa2dfde161ee322faaaeb35a99765c8712'/>
<id>urn:sha1:5b1229fa2dfde161ee322faaaeb35a99765c8712</id>
<content type='text'>
We need an updated lcitool for this to deal with the weirdness
of a 32bit nsis tool for both 32 and 64 bit builds.

Acked-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220929114231.583801-10-alex.bennee@linaro.org&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Tested-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Message-Id: &lt;20221028095659.48734-3-philmd@linaro.org&gt;
[AJB: no longer triggers whitespace changes due to rebase]
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>tests: Add sndio to the FreeBSD CI containers / VM</title>
<updated>2022-10-28T07:39:21+00:00</updated>
<author>
<name>Brad Smith</name>
</author>
<published>2022-10-25T15:02:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=8f4bcbcf110f27b3bf8b8c33b48ec321f3e136d3'/>
<id>urn:sha1:8f4bcbcf110f27b3bf8b8c33b48ec321f3e136d3</id>
<content type='text'>
Add sndio to the FreeBSD CI containers / VM

Signed-off-by: Brad Smith &lt;brad@comstyle.com&gt;
Reviewed-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Reviewed-by:  Warner Losh &lt;imp@bsdimp.com&gt;
Message-Id: &lt;Y1f6dxjvD01DtXyG@humpty.home.comstyle.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>tests/lcitool: bump to latest version</title>
<updated>2022-09-20T16:22:08+00:00</updated>
<author>
<name>Alex Bennée</name>
</author>
<published>2022-09-14T15:59:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=8bb499955e26466b2b64f0736d77037a56fcddcb'/>
<id>urn:sha1:8bb499955e26466b2b64f0736d77037a56fcddcb</id>
<content type='text'>
We need this to be able to cleanly build the x86 cross images. There
are a few minor updates triggered by lcitool-refresh including adding
"libslirp" to the freebsd vars and opensuse-leap which will help when
we finally drop the slirp submodule from QEMU.

Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Message-Id: &lt;20220914155950.804707-25-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>tests: refresh to latest libvirt-ci module</title>
<updated>2022-07-29T08:48:01+00:00</updated>
<author>
<name>Daniel P. Berrangé</name>
</author>
<published>2022-07-25T14:05:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=feb6cb936906ad049bdc77ef176b1d402e341c29'/>
<id>urn:sha1:feb6cb936906ad049bdc77ef176b1d402e341c29</id>
<content type='text'>
Notable changes:

  - libvirt-ci source tree was re-arranged, so the script we
    run now lives in a bin/ sub-dir

  - opensuse 15.2 is replaced by opensuse 15.3

  - libslirp is temporarily dropped on opensuse as the
    libslirp-version.h is broken

     https://bugzilla.opensuse.org/show_bug.cgi?id=1201551

  - The incorrectly named python3-virtualenv module was
    changed to python3-venv, but most distros don't need
    any package as 'venv' is a standard part of python

  - glibc-static was renamed to libc-static, to reflect
    fact that it isn't going to be glibc on all distros

  - The cmocka/json-c deps that were manually added to
    the centos dockerfile and are now consistently added
    to all targets

Acked-by: Thomas Huth &lt;thuth@redhat.com&gt;
Signed-off-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Message-Id: &lt;20220722130431.2319019-2-berrange@redhat.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Acked-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220725140520.515340-2-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>tests/lcitool: update to latest version</title>
<updated>2022-02-28T16:41:57+00:00</updated>
<author>
<name>Alex Bennée</name>
</author>
<published>2022-02-25T17:20:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=072f1430732b05851925639003f78f824eeed2f5'/>
<id>urn:sha1:072f1430732b05851925639003f78f824eeed2f5</id>
<content type='text'>
We will need an update shortly for some new images.

Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20220225172021.3493923-4-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>tests/lcitool: Refresh submodule and remove libxml2</title>
<updated>2022-02-09T12:08:42+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2022-02-04T20:43:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=dabee8381a2c3b838f9398bb9f05a012df8768c9'/>
<id>urn:sha1:dabee8381a2c3b838f9398bb9f05a012df8768c9</id>
<content type='text'>
The previous commit removed all uses of libxml2.

Refresh lcitool submodule, update qemu.yml and refresh the generated
files by running:

  $ make lcitool-refresh

Note: This refreshment also removes libudev dependency on Fedora
and CentOS due to libvirt-ci commit 18bfaee ("mappings: Improve
mapping for libudev"), since "The udev project has been absorbed
by the systemd project", and lttng-ust on FreeBSD runners due to
libvirt-ci commit 6dd9b6f ("guests: drop lttng-ust from FreeBSD
platform").

Reviewed-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20220121154134.315047-6-f4bug@amsat.org&gt;
Message-Id: &lt;20220204204335.1689602-10-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>tests: integrate lcitool for generating build env manifests</title>
<updated>2022-01-18T16:42:41+00:00</updated>
<author>
<name>Daniel P. Berrangé</name>
</author>
<published>2022-01-05T13:49:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=4ebb040f1fd6985df191b63321493d1b6fb504f5'/>
<id>urn:sha1:4ebb040f1fd6985df191b63321493d1b6fb504f5</id>
<content type='text'>
This introduces

  https://gitlab.com/libvirt/libvirt-ci

as a git submodule at tests/lcitool/libvirt-ci

The 'lcitool' program within this submodule will be used to
automatically generate build environment manifests from a definition
of requirements in tests/lcitool/projects/qemu.yml

It will ultimately be capable of generating

 - Dockerfiles
 - Package lists for installation in VMs
 - Variables for configuring Cirrus CI environments

When a new build pre-requisite is needed for QEMU, if this package
is not currently known to libvirt-ci, it must first be added to the
'mappings.yml' file in the above git repo.

Then the submodule can be updated and the build pre-requisite added
to the tests/lcitool/projects/qemu.yml file. Now all the build env
manifests can be re-generated using  'make lcitool-refresh'

This ensures that when a new build pre-requisite is introduced, it
is added to all the different OS containers, VMs and Cirrus CI
environments consistently.

It also facilitates the addition of containers targetting new distros
or updating existing containers to new versions of the same distro,
where packages might have been renamed.

Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Signed-off-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20211215141949.3512719-8-berrange@redhat.com&gt;
Message-Id: &lt;20220105135009.1584676-8-alex.bennee@linaro.org&gt;
</content>
</entry>
</feed>
