[PATCH (pushed)] qemucapabilitiesdata: Final update of capability test data for qemu-8.1.0 release
by Peter Krempa
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
Pushed as trivial.
tests/qemucapabilitiesdata/caps_8.1.0_x86_64.replies | 6 +++---
tests/qemucapabilitiesdata/caps_8.1.0_x86_64.xml | 4 ++--
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.replies b/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.replies
index e6cc5da1c4..c28073c16c 100644
--- a/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.replies
+++ b/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.replies
@@ -17,11 +17,11 @@
{
"return": {
"qemu": {
- "micro": 94,
- "minor": 0,
+ "micro": 0,
+ "minor": 1,
"major": 8
},
- "package": "v8.1.0-rc4"
+ "package": "v8.1.0"
},
"id": "libvirt-2"
}
diff --git a/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.xml b/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.xml
index 313af6a00e..0a9b5d3b46 100644
--- a/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.xml
+++ b/tests/qemucapabilitiesdata/caps_8.1.0_x86_64.xml
@@ -204,9 +204,9 @@
<flag name='rbd-encryption-luks-any'/>
<flag name='qcow2-discard-no-unref'/>
<flag name='run-with.async-teardown'/>
- <version>8000094</version>
+ <version>8001000</version>
<microcodeVersion>43100245</microcodeVersion>
- <package>v8.1.0-rc4</package>
+ <package>v8.1.0</package>
<arch>x86_64</arch>
<hostCPU type='kvm' model='base' migratability='yes'>
<property name='avx-ne-convert' type='boolean' value='false'/>
--
2.41.0
1 year, 2 months
[PATCH v2 0/2] add support for discard_granularity
by Kristina Hanicova
This is v2 (or rather the first 2 patches) of:
https://listman.redhat.com/archives/libvir-list/2023-August/241076.html
diff to v1:
* added ABI stability check (noticed by Peter)
* splitting the series into two parts
Kristina Hanicova (2):
conf: add support for discard_granularity
qemu: add support for discard_granularity
docs/formatdomain.rst | 6 +++++-
src/conf/domain_conf.c | 19 ++++++++++++++++++-
src/conf/domain_conf.h | 1 +
src/conf/domain_validate.c | 3 ++-
src/conf/schemas/domaincommon.rng | 5 +++++
src/qemu/qemu_command.c | 2 ++
src/qemu/qemu_domain.c | 2 ++
src/vz/vz_utils.c | 3 ++-
.../disk-blockio.x86_64-latest.args | 2 +-
tests/qemuxml2argvdata/disk-blockio.xml | 2 +-
10 files changed, 39 insertions(+), 6 deletions(-)
--
2.41.0
1 year, 2 months
[PATCH] virsh-network: Drop unused variables in cmdNetworkMetadata()
by Michal Privoznik
In one of recent commits two variable were introduced (@ctxt and
@doc) that are not used. This breaks a build with clang who's
able to identify that.
Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
Pushed under trivial and build breaker rules.
tools/virsh-network.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/tools/virsh-network.c b/tools/virsh-network.c
index f9fea0a126..5655254699 100644
--- a/tools/virsh-network.c
+++ b/tools/virsh-network.c
@@ -597,7 +597,6 @@ static bool
cmdNetworkMetadata(vshControl *ctl, const vshCmd *cmd)
{
g_autoptr(virshNetwork) net = NULL;
- g_autoptr(xmlXPathContext) ctxt = NULL;
bool config = vshCommandOptBool(cmd, "config");
bool live = vshCommandOptBool(cmd, "live");
bool current = vshCommandOptBool(cmd, "current");
@@ -661,7 +660,7 @@ cmdNetworkMetadata(vshControl *ctl, const vshCmd *cmd)
vshPrintExtra(ctl, "%s\n", _("Metadata modified"));
} else {
g_autofree char *data = NULL;
- g_autoptr(xmlDoc) doc = NULL;
+
/* get */
if (!(data = virNetworkGetMetadata(net, VIR_NETWORK_METADATA_ELEMENT,
uri, flags)))
--
2.41.0
1 year, 2 months
[PATCH 00/27] Move error messages onto a single line
by Michal Privoznik
This is inspired by the following discussion:
https://listman.redhat.com/archives/libvir-list/2023-August/241361.html
And ideally I'd present a green pipeline but for some reason, I can't:
https://gitlab.com/MichalPrivoznik/libvirt/-/pipelines/981105262
But the problem is not with my code rather than our CI.
Michal Prívozník (27):
bhyve: Move error messages onto a single line
ch: Move error messages onto a single line
conf: Move error messages onto a single line
cpu: Move error messages onto a single line
esx: Move error messages onto a single line
hypervisor: Move error messages onto a single line
libxl: Move error messages onto a single line
locking: Move error messages onto a single line
lxc: Move error messages onto a single line
network: Move error messages onto a single line
node_device: Move error messages onto a single line
nwfilter: Move error messages onto a single line
openvz: Move error messages onto a single line
qemu: Move error messages onto a single line
remote: Move error messages onto a single line
rpc: Move error messages onto a single line
security: Move error messages onto a single line
storage: Move error messages onto a single line
storage_file: Move error messages onto a single line
test: Move error messages onto a single line
util: Move error messages onto a single line
vbox: Move error messages onto a single line
vmware: Move error messages onto a single line
vmx: Move error messages onto a single line
vz: Move error messages onto a single line
src: Move error messages onto a single line
tools: Move error messages onto a single line
src/bhyve/bhyve_command.c | 31 +--
src/bhyve/bhyve_domain.c | 3 +-
src/bhyve/bhyve_driver.c | 3 +-
src/ch/ch_driver.c | 3 +-
src/ch/ch_monitor.c | 3 +-
src/conf/cpu_conf.c | 9 +-
src/conf/domain_addr.c | 3 +-
src/conf/domain_conf.c | 138 ++++--------
src/conf/domain_validate.c | 54 ++---
src/conf/netdev_bandwidth_conf.c | 3 +-
src/conf/netdev_vlan_conf.c | 6 +-
src/conf/network_conf.c | 27 +--
src/conf/node_device_conf.c | 3 +-
src/conf/node_device_util.c | 3 +-
src/conf/numa_conf.c | 25 +--
src/conf/nwfilter_params.c | 6 +-
src/conf/snapshot_conf.c | 3 +-
src/conf/storage_adapter_conf.c | 18 +-
src/conf/virdomainjob.c | 3 +-
src/conf/virnetworkobj.c | 3 +-
src/cpu/cpu_x86.c | 6 +-
src/esx/esx_driver.c | 21 +-
src/esx/esx_network_driver.c | 3 +-
src/esx/esx_storage_backend_vmfs.c | 3 +-
src/esx/esx_util.c | 3 +-
src/esx/esx_vi.c | 19 +-
src/esx/esx_vi_types.c | 3 +-
src/hypervisor/domain_cgroup.c | 3 +-
src/hypervisor/virhostdev.c | 9 +-
src/libvirt-domain.c | 54 ++---
src/libxl/libxl_conf.c | 12 +-
src/libxl/libxl_driver.c | 6 +-
src/libxl/libxl_migration.c | 11 +-
src/locking/lock_driver_sanlock.c | 3 +-
src/lxc/lxc_container.c | 3 +-
src/lxc/lxc_driver.c | 3 +-
src/lxc/lxc_native.c | 3 +-
src/lxc/lxc_process.c | 3 +-
src/network/bridge_driver.c | 14 +-
src/network/bridge_driver_linux.c | 10 +-
src/node_device/node_device_udev.c | 3 +-
src/nwfilter/nwfilter_dhcpsnoop.c | 12 +-
src/nwfilter/nwfilter_learnipaddr.c | 8 +-
src/openvz/openvz_driver.c | 3 +-
src/qemu/qemu_agent.c | 18 +-
src/qemu/qemu_capabilities.c | 45 ++--
src/qemu/qemu_command.c | 42 ++--
src/qemu/qemu_conf.c | 5 +-
src/qemu/qemu_domain.c | 51 ++---
src/qemu/qemu_domain_address.c | 15 +-
src/qemu/qemu_driver.c | 120 ++++------
src/qemu/qemu_hostdev.c | 3 +-
src/qemu/qemu_hotplug.c | 18 +-
src/qemu/qemu_migration.c | 48 ++--
src/qemu/qemu_migration_params.c | 6 +-
src/qemu/qemu_monitor.c | 3 +-
src/qemu/qemu_monitor_json.c | 102 +++------
src/qemu/qemu_process.c | 20 +-
src/qemu/qemu_snapshot.c | 27 +--
src/qemu/qemu_tpm.c | 4 +-
src/qemu/qemu_validate.c | 209 ++++++------------
src/remote/remote_daemon.c | 3 +-
src/remote/remote_driver.c | 27 +--
src/remote/remote_sockets.c | 3 +-
src/rpc/virnetclient.c | 9 +-
src/rpc/virnetlibsshsession.c | 28 +--
src/rpc/virnetserver.c | 9 +-
src/rpc/virnetserverclient.c | 3 +-
src/rpc/virnetsshsession.c | 45 ++--
src/rpc/virnettlscontext.c | 6 +-
src/security/security_dac.c | 3 +-
src/storage/storage_backend_disk.c | 3 +-
src/storage/storage_backend_fs.c | 3 +-
src/storage/storage_backend_zfs.c | 3 +-
src/storage/storage_driver.c | 21 +-
src/storage/storage_util.c | 48 ++--
src/storage_file/storage_source.c | 3 +-
.../storage_source_backingstore.c | 36 +--
src/test/test_driver.c | 39 ++--
src/util/vircgroupv2devices.c | 13 +-
src/util/vircommand.c | 3 +-
src/util/virfile.c | 3 +-
src/util/virhostcpu.c | 3 +-
src/util/virhostmem.c | 6 +-
src/util/virjson.c | 3 +-
src/util/virmdev.c | 3 +-
src/util/virnetdev.c | 12 +-
src/util/virnetdevbandwidth.c | 6 +-
src/util/virnetdevopenvswitch.c | 6 +-
src/util/virnetdevvportprofile.c | 6 +-
src/util/virnetlink.c | 3 +-
src/util/virnuma.c | 6 +-
src/util/virpci.c | 3 +-
src/util/virprocess.c | 9 +-
src/util/virqemu.c | 3 +-
src/util/virresctrl.c | 9 +-
src/util/virthreadpool.c | 3 +-
src/vbox/vbox_snapshot_conf.c | 6 +-
src/vmware/vmware_conf.c | 9 +-
src/vmware/vmware_driver.c | 6 +-
src/vmx/vmx.c | 21 +-
src/vz/vz_driver.c | 15 +-
src/vz/vz_sdk.c | 135 ++++-------
src/vz/vz_utils.c | 66 ++----
tools/virsh-domain-event.c | 15 +-
tools/virsh-domain.c | 36 +--
tools/virsh-host.c | 9 +-
tools/virsh-network.c | 6 +-
tools/virsh-nodedev.c | 3 +-
tools/virsh-pool.c | 3 +-
tools/virsh.c | 9 +-
tools/virt-admin.c | 21 +-
tools/virt-host-validate-ch.c | 12 +-
tools/virt-host-validate-qemu.c | 15 +-
tools/vsh.c | 12 +-
115 files changed, 689 insertions(+), 1403 deletions(-)
--
2.41.0
1 year, 2 months
[libvirt PATCH 0/2] Document basic VFIO variant driver support
by Laine Stump
update the manpage for the virsh nodedev-detach --driver option, and add a blurb to the NEWS file for the upcoming release
Laine Stump (2):
docs: update description of virsh nodedev-detach --driver option
NEWS: document support for VFIO variant drivers
NEWS.rst | 11 +++++++++++
docs/manpages/virsh.rst | 25 +++++++++++++++++--------
2 files changed, 28 insertions(+), 8 deletions(-)
--
2.41.0
1 year, 2 months
[libvirt PATCH v2 0/2] reword and add external snapshot related capabilities
by Pavel Hrdina
Pavel Hrdina (2):
capabilities: reword disksnapshot feature to mention creating
snapshots
capabilities: report full external snapshot support
docs/formatcaps.rst | 12 +++++++++---
src/conf/capabilities.c | 1 +
src/conf/capabilities.h | 1 +
src/conf/schemas/capability.rng | 5 +++++
src/qemu/qemu_capabilities.c | 1 +
tests/qemucaps2xmloutdata/caps.aarch64+hvf.xml | 1 +
tests/qemucaps2xmloutdata/caps.aarch64.xml | 1 +
tests/qemucaps2xmloutdata/caps.ppc.xml | 1 +
tests/qemucaps2xmloutdata/caps.ppc64.xml | 1 +
tests/qemucaps2xmloutdata/caps.riscv64.xml | 1 +
tests/qemucaps2xmloutdata/caps.s390x.xml | 1 +
tests/qemucaps2xmloutdata/caps.sparc.xml | 1 +
tests/qemucaps2xmloutdata/caps.x86_64+hvf.xml | 1 +
tests/qemucaps2xmloutdata/caps.x86_64.xml | 1 +
14 files changed, 26 insertions(+), 3 deletions(-)
--
2.41.0
1 year, 2 months
[libvirt PATCH] capabilities: report full external snapshot support
by Pavel Hrdina
Now that deleting and reverting external snapshots is implemented we can
report that in capabilities so management applications can use that
information and start using external snapshots.
Signed-off-by: Pavel Hrdina <phrdina(a)redhat.com>
---
docs/formatcaps.rst | 6 ++++++
src/conf/capabilities.c | 1 +
src/conf/capabilities.h | 1 +
src/conf/schemas/capability.rng | 5 +++++
src/qemu/qemu_capabilities.c | 1 +
tests/qemucaps2xmloutdata/caps.aarch64+hvf.xml | 1 +
tests/qemucaps2xmloutdata/caps.aarch64.xml | 1 +
tests/qemucaps2xmloutdata/caps.ppc.xml | 1 +
tests/qemucaps2xmloutdata/caps.ppc64.xml | 1 +
tests/qemucaps2xmloutdata/caps.riscv64.xml | 1 +
tests/qemucaps2xmloutdata/caps.s390x.xml | 1 +
tests/qemucaps2xmloutdata/caps.sparc.xml | 1 +
tests/qemucaps2xmloutdata/caps.x86_64+hvf.xml | 1 +
tests/qemucaps2xmloutdata/caps.x86_64.xml | 1 +
14 files changed, 23 insertions(+)
diff --git a/docs/formatcaps.rst b/docs/formatcaps.rst
index f7e5342654..0e056914b8 100644
--- a/docs/formatcaps.rst
+++ b/docs/formatcaps.rst
@@ -134,6 +134,11 @@ The ``<guest/>`` element will typically wrap up the following elements:
external disk snapshots are supported. If absent, external snapshots may
still be supported, but it requires attempting the API and checking for an
error to find out for sure. :since:`Since 1.2.3`
+ ``externalSnapshot``
+ If this element is present, the hypervisor supports creating, deleting and
+ reverting external snapshots including memory state and management
+ applications can switch from internal snapshots to external snapshots.
+ :since:`Since 9.7.0`
Examples
~~~~~~~~
@@ -318,6 +323,7 @@ capabilities enabled in the chip and BIOS you will see:
<cpuselection/>
<deviceboot/>
<disksnapshot default='on' toggle='no'/>
+ <externalSnapshot/>
</features>
</guest>
diff --git a/src/conf/capabilities.c b/src/conf/capabilities.c
index 56768ce6e0..34f04cb7d3 100644
--- a/src/conf/capabilities.c
+++ b/src/conf/capabilities.c
@@ -508,6 +508,7 @@ static const struct virCapsGuestFeatureInfo virCapsGuestFeatureInfos[VIR_CAPS_GU
[VIR_CAPS_GUEST_FEATURE_TYPE_DEVICEBOOT] = { "deviceboot", false },
[VIR_CAPS_GUEST_FEATURE_TYPE_DISKSNAPSHOT] = { "disksnapshot", true },
[VIR_CAPS_GUEST_FEATURE_TYPE_HAP] = { "hap", true },
+ [VIR_CAPS_GUEST_FEATURE_TYPE_EXTERNAL_SNAPSHOT] = { "externalSnapshot", false },
};
diff --git a/src/conf/capabilities.h b/src/conf/capabilities.h
index c78e3e52fa..9eaf6e2807 100644
--- a/src/conf/capabilities.h
+++ b/src/conf/capabilities.h
@@ -40,6 +40,7 @@ typedef enum {
VIR_CAPS_GUEST_FEATURE_TYPE_DEVICEBOOT,
VIR_CAPS_GUEST_FEATURE_TYPE_DISKSNAPSHOT,
VIR_CAPS_GUEST_FEATURE_TYPE_HAP,
+ VIR_CAPS_GUEST_FEATURE_TYPE_EXTERNAL_SNAPSHOT,
VIR_CAPS_GUEST_FEATURE_TYPE_LAST
} virCapsGuestFeatureType;
diff --git a/src/conf/schemas/capability.rng b/src/conf/schemas/capability.rng
index 83b414961a..b1968df258 100644
--- a/src/conf/schemas/capability.rng
+++ b/src/conf/schemas/capability.rng
@@ -493,6 +493,11 @@
<empty/>
</element>
</optional>
+ <optional>
+ <element name="externalSnapshot">
+ <empty/>
+ </element>
+ </optional>
</interleave>
</element>
</define>
diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c
index 40eacf0f4d..05cc11218a 100644
--- a/src/qemu/qemu_capabilities.c
+++ b/src/qemu/qemu_capabilities.c
@@ -1121,6 +1121,7 @@ virQEMUCapsInitGuestFromBinary(virCaps *caps,
virCapabilitiesAddGuestFeature(guest, VIR_CAPS_GUEST_FEATURE_TYPE_DEVICEBOOT);
virCapabilitiesAddGuestFeatureWithToggle(guest, VIR_CAPS_GUEST_FEATURE_TYPE_DISKSNAPSHOT,
true, false);
+ virCapabilitiesAddGuestFeature(guest, VIR_CAPS_GUEST_FEATURE_TYPE_EXTERNAL_SNAPSHOT);
if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_TCG)) {
virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_QEMU,
diff --git a/tests/qemucaps2xmloutdata/caps.aarch64+hvf.xml b/tests/qemucaps2xmloutdata/caps.aarch64+hvf.xml
index b53a886b90..b9a5b5a1d6 100644
--- a/tests/qemucaps2xmloutdata/caps.aarch64+hvf.xml
+++ b/tests/qemucaps2xmloutdata/caps.aarch64+hvf.xml
@@ -21,6 +21,7 @@
<cpuselection/>
<deviceboot/>
<disksnapshot default='on' toggle='no'/>
+ <externalSnapshot/>
</features>
</guest>
diff --git a/tests/qemucaps2xmloutdata/caps.aarch64.xml b/tests/qemucaps2xmloutdata/caps.aarch64.xml
index 5dca6d3102..61512ed740 100644
--- a/tests/qemucaps2xmloutdata/caps.aarch64.xml
+++ b/tests/qemucaps2xmloutdata/caps.aarch64.xml
@@ -21,6 +21,7 @@
<cpuselection/>
<deviceboot/>
<disksnapshot default='on' toggle='no'/>
+ <externalSnapshot/>
</features>
</guest>
diff --git a/tests/qemucaps2xmloutdata/caps.ppc.xml b/tests/qemucaps2xmloutdata/caps.ppc.xml
index e7ba391795..86d6b85ae0 100644
--- a/tests/qemucaps2xmloutdata/caps.ppc.xml
+++ b/tests/qemucaps2xmloutdata/caps.ppc.xml
@@ -19,6 +19,7 @@
<cpuselection/>
<deviceboot/>
<disksnapshot default='on' toggle='no'/>
+ <externalSnapshot/>
</features>
</guest>
diff --git a/tests/qemucaps2xmloutdata/caps.ppc64.xml b/tests/qemucaps2xmloutdata/caps.ppc64.xml
index 85623f3980..90859f9594 100644
--- a/tests/qemucaps2xmloutdata/caps.ppc64.xml
+++ b/tests/qemucaps2xmloutdata/caps.ppc64.xml
@@ -20,6 +20,7 @@
<cpuselection/>
<deviceboot/>
<disksnapshot default='on' toggle='no'/>
+ <externalSnapshot/>
</features>
</guest>
diff --git a/tests/qemucaps2xmloutdata/caps.riscv64.xml b/tests/qemucaps2xmloutdata/caps.riscv64.xml
index 09b7eb7f2f..c6fa950211 100644
--- a/tests/qemucaps2xmloutdata/caps.riscv64.xml
+++ b/tests/qemucaps2xmloutdata/caps.riscv64.xml
@@ -19,6 +19,7 @@
<cpuselection/>
<deviceboot/>
<disksnapshot default='on' toggle='no'/>
+ <externalSnapshot/>
</features>
</guest>
diff --git a/tests/qemucaps2xmloutdata/caps.s390x.xml b/tests/qemucaps2xmloutdata/caps.s390x.xml
index bb82a15040..6379ab73e6 100644
--- a/tests/qemucaps2xmloutdata/caps.s390x.xml
+++ b/tests/qemucaps2xmloutdata/caps.s390x.xml
@@ -20,6 +20,7 @@
<cpuselection/>
<deviceboot/>
<disksnapshot default='on' toggle='no'/>
+ <externalSnapshot/>
</features>
</guest>
diff --git a/tests/qemucaps2xmloutdata/caps.sparc.xml b/tests/qemucaps2xmloutdata/caps.sparc.xml
index 9d977c4102..b5b158e430 100644
--- a/tests/qemucaps2xmloutdata/caps.sparc.xml
+++ b/tests/qemucaps2xmloutdata/caps.sparc.xml
@@ -19,6 +19,7 @@
<cpuselection/>
<deviceboot/>
<disksnapshot default='on' toggle='no'/>
+ <externalSnapshot/>
</features>
</guest>
diff --git a/tests/qemucaps2xmloutdata/caps.x86_64+hvf.xml b/tests/qemucaps2xmloutdata/caps.x86_64+hvf.xml
index 356819a6c6..f5e49ba4db 100644
--- a/tests/qemucaps2xmloutdata/caps.x86_64+hvf.xml
+++ b/tests/qemucaps2xmloutdata/caps.x86_64+hvf.xml
@@ -22,6 +22,7 @@
<cpuselection/>
<deviceboot/>
<disksnapshot default='on' toggle='no'/>
+ <externalSnapshot/>
</features>
</guest>
diff --git a/tests/qemucaps2xmloutdata/caps.x86_64.xml b/tests/qemucaps2xmloutdata/caps.x86_64.xml
index 35359780c4..8dd1439a80 100644
--- a/tests/qemucaps2xmloutdata/caps.x86_64.xml
+++ b/tests/qemucaps2xmloutdata/caps.x86_64.xml
@@ -22,6 +22,7 @@
<cpuselection/>
<deviceboot/>
<disksnapshot default='on' toggle='no'/>
+ <externalSnapshot/>
</features>
</guest>
--
2.41.0
1 year, 2 months
[libvirt PATCH 00/20] ci: Move GitLab build recipes to a standalone script
by Erik Skultety
This is a follow up to:
https://listman.redhat.com/archives/libvir-list/2023-January/237201.html
The effort here is to unify the way builds/tests are executed in GitLab CI vs
local container executions and make another step forward in terms of
reproducibility of (specifically) GitLab environments.
Even though code to run all but one (coverity) jobs from GitLab via the
build.sh script is added with this series, local behavior remains the same as
before this series. The reason for that is that that will require more patches
ridding of the Makefile which is currently used and instead integrate usage of
lcitool with the ci/helper Python script which is currently the entry point for
local container executions.
Pipeline: https://gitlab.com/eskultety/libvirt/-/pipelines/768645158
Ubuntu is having some repo connection issues today, so the one failed ^job
can be ignored
Erik Skultety (20):
gitlab-ci.yml: Replace all explicit calls to ninja with meson commands
gitlab-ci.yml: potfile: Consolidate the meson compile calls
gitlab-ci.yml: Use $HOME for rpmbuild's topdir instead of PWD
ci: build.sh: Drop the commentary about CI_BUILD_SCRIPT
ci: build.sh: Use 'meson setup' explicitly
ci: build.sh: Always assume -Dsystem=true
ci: build.sh: Drop the CI prefix from the CI_{MESON,NINJA}_ARGS vars
ci: build.sh: Move off of ninja command to directly calling meson
ci: build.sh: Join MESON_ARGS and MESON_OPTS
ci: build.sh: Break the script functionality into helper functions
ci: build.sh: Move the necessary env variables to build.sh
ci: build.sh: Add support for individual GitLab jobs
ci: build.sh: Wire up the individual job functions to the CLI
ci: build.sh: Document CI_CONT_SRCDIR
ci: build.sh: Make the build script fail ASAP with 'set -e'
ci: build.sh: Update git index in local container environments on
'dist'
ci: build.sh: Make the script executable
gitlab-ci.yml: Add 'after_script' stage to prep for artifact
collection
gitlab-ci.yml: Adopt job execution via a Bash script
gitlab-ci.yml: Drop the usage of script variables reference
.gitlab-ci.yml | 56 ++++++++++-------------
ci/Makefile | 16 ++++---
ci/build.sh | 121 +++++++++++++++++++++++++++++++++++++++++++------
ci/helper | 21 ++++++---
4 files changed, 155 insertions(+), 59 deletions(-)
mode change 100644 => 100755 ci/build.sh
--
2.39.1
1 year, 2 months