<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/scripts/ci/setup/build-environment.yml, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/scripts/ci/setup/build-environment.yml?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/scripts/ci/setup/build-environment.yml?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-10-06T10:53:20+00:00</updated>
<entry>
<title>scripts/ci/setup: spice-server only on x86 aarch64</title>
<updated>2022-10-06T10:53:20+00:00</updated>
<author>
<name>Lucas Mateus Castro (alqotel)</name>
</author>
<published>2022-09-29T11:41:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=556ede028d5b1dba6d88dc0cd34ab9b96fa59288'/>
<id>urn:sha1:556ede028d5b1dba6d88dc0cd34ab9b96fa59288</id>
<content type='text'>
Changed build-environment.yml to only install spice-server on x86_64 and
aarch64 as this package is only available on those architectures.

Signed-off-by: Lucas Mateus Castro (alqotel) &lt;lucas.araujo@eldorado.org.br&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Message-Id: &lt;20220922135516.33627-4-lucas.araujo@eldorado.org.br&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20220929114231.583801-4-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>scripts/ci/setup: Fix libxen requirements</title>
<updated>2022-10-06T10:53:20+00:00</updated>
<author>
<name>Lucas Mateus Castro (alqotel)</name>
</author>
<published>2022-09-29T11:41:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=561612f9c20d4c76d23c3051fa7b47bb13123c74'/>
<id>urn:sha1:561612f9c20d4c76d23c3051fa7b47bb13123c74</id>
<content type='text'>
XEN hypervisor is only available in ARM and x86, but the yaml only
checked if the architecture is different from s390x, changed it to
a more accurate test.
Tested this change on a Ubuntu 20.04 ppc64le.

Signed-off-by: Lucas Mateus Castro (alqotel) &lt;lucas.araujo@eldorado.org.br&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Message-Id: &lt;20220922135516.33627-3-lucas.araujo@eldorado.org.br&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20220929114231.583801-3-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>scripts/ci/setup: ninja missing from build-environment</title>
<updated>2022-10-06T10:53:20+00:00</updated>
<author>
<name>Lucas Mateus Castro (alqotel)</name>
</author>
<published>2022-09-29T11:41:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0f900baec7680fb9b50fbd23eab44c897ed3ea2c'/>
<id>urn:sha1:0f900baec7680fb9b50fbd23eab44c897ed3ea2c</id>
<content type='text'>
ninja-build is missing from the RHEL environment, so a system prepared
with that script would still fail to compile QEMU.
Tested on a Fedora 36

Signed-off-by: Lucas Mateus Castro (alqotel) &lt;lucas.araujo@eldorado.org.br&gt;
Message-Id: &lt;20220922135516.33627-2-lucas.araujo@eldorado.org.br&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20220929114231.583801-2-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>Remove Ubuntu 18.04 container support from the repository</title>
<updated>2022-05-18T06:54:22+00:00</updated>
<author>
<name>Thomas Huth</name>
</author>
<published>2022-05-16T11:59:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=f3f0cbaf97c78b1fc1f3855f576e46ea6ad4f34c'/>
<id>urn:sha1:f3f0cbaf97c78b1fc1f3855f576e46ea6ad4f34c</id>
<content type='text'>
According to our "Supported build platforms" policy, we now do not support
Ubuntu 18.04 anymore. Remove the related container files and entries from
our CI.

Message-Id: &lt;20220516115912.120951-1-thuth@redhat.com&gt;
Reviewed-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>scripts/ci: add build env rules for aarch32 on aarch64</title>
<updated>2022-02-28T16:42:07+00:00</updated>
<author>
<name>Alex Bennée</name>
</author>
<published>2022-02-25T17:20:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=93c9aeede659a5675fa0eee5991521434c2b198a'/>
<id>urn:sha1:93c9aeede659a5675fa0eee5991521434c2b198a</id>
<content type='text'>
At least the current crop of Aarch64 HW can support running 32 bit EL0
code. Before we can build and test we need a minimal set of packages
installed. We can't use "apt build-dep" because it currently gets
confused trying to keep two sets of build-deps installed at once.
Instead we install a minimal set of libraries that will allow us to
continue.

Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20220225172021.3493923-8-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>Jobs based on custom runners: add CentOS Stream 8</title>
<updated>2021-11-16T16:19:53+00:00</updated>
<author>
<name>Cleber Rosa</name>
</author>
<published>2021-11-15T14:29:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=d7c2e2b3f447133175be5817663147d1309bde2d'/>
<id>urn:sha1:d7c2e2b3f447133175be5817663147d1309bde2d</id>
<content type='text'>
This introduces three different parts of a job designed to run
on a custom runner managed by Red Hat.  The goals include:

  a) propose a model for other organizations that want to onboard
     their own runners, with their specific platforms, build
     configuration and tests.

  b) bring awareness to the differences between upstream QEMU and the
     version available under CentOS Stream, which is "A preview of
     upcoming Red Hat Enterprise Linux minor and major releases".

  c) because of b), it should be easier to identify and reduce the gap
     between Red Hat's downstream and upstream QEMU.

The components of this custom job are:

  I) OS build environment setup code:

     - additions to the existing "build-environment.yml" playbook
       that can be used to set up CentOS/EL 8 systems.

     - a CentOS Stream 8 specific "build-environment.yml" playbook
       that adds to the generic one.

 II) QEMU build configuration: a script that will produce binaries with
     features as similar as possible to the ones built and packaged on
     CentOS stream 8.

III) Scripts that define the minimum amount of testing that the
     binaries built with the given configuration (point II) under the
     given OS build environment (point I) should be subjected to.

 IV) Job definition: GitLab CI jobs that will dispatch the build/test
     jobs (see points #II and #III) to the machine specifically
     configured according to #I.

Signed-off-by: Cleber Rosa &lt;crosa@redhat.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Willian Rampazzo &lt;willianr@redhat.com&gt;
Tested-by: Willian Rampazzo &lt;willianr@redhat.com&gt;
Message-Id: &lt;20211111160501.862396-2-crosa@redhat.com&gt;
Message-Id: &lt;20211115142915.3797652-6-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>Jobs based on custom runners: build environment docs and playbook</title>
<updated>2021-07-14T13:31:48+00:00</updated>
<author>
<name>Cleber Rosa</name>
</author>
<published>2021-07-09T14:29:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=159c5d177bf6f0caf1efb85b850b200ac7043c49'/>
<id>urn:sha1:159c5d177bf6f0caf1efb85b850b200ac7043c49</id>
<content type='text'>
To run basic jobs on custom runners, the environment needs to be
properly set up.  The most common requirement is having the right
packages installed.

The playbook introduced here covers the QEMU's project s390x and
aarch64 machines.  At the time this is being proposed, those machines
have already had this playbook applied to them.

Signed-off-by: Cleber Rosa &lt;crosa@redhat.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Tested-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Tested-by: Willian Rampazzo &lt;willianr@redhat.com&gt;
Reviewed-by: Wainer dos Santos Moschetta &lt;wainersm@redhat.com&gt;
Reviewed-by: Willian Rampazzo &lt;willianr@redhat.com&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20210630012619.115262-3-crosa@redhat.com&gt;
Message-Id: &lt;20210709143005.1554-3-alex.bennee@linaro.org&gt;
</content>
</entry>
</feed>
