Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package firecracker for openSUSE:Factory checked in at 2024-11-21 22:01:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/firecracker (Old) and /work/SRC/openSUSE:Factory/.firecracker.new.28523 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "firecracker" Thu Nov 21 22:01:37 2024 rev:11 rq:1225595 version:1.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/firecracker/firecracker.changes 2024-10-16 23:55:09.746025816 +0200 +++ /work/SRC/openSUSE:Factory/.firecracker.new.28523/firecracker.changes 2024-11-21 22:01:52.304991806 +0100 @@ -1,0 +2,45 @@ +Mon Nov 11 18:15:54 UTC 2024 - [email protected] + +- Update to version 1.10.0: + * Added + - #4834: Add VIRTIO_NET_F_RX_MRGBUF support to the virtio-net + device. When this feature is negotiated, guest virtio-net + driver can perform more efficient memory management which in + turn improves RX and TX performance. + - #4460: Add a call to KVM_KVMCLOCK_CTRL after pausing vCPUs on + x86_64 architectures. This ioctl sets a flag in the KVM state + of the vCPU indicating that it has been paused by the host + userspace. In guests that use kvmclock, the soft lockup + watchdog checks this flag. If it is set, it won't trigger the + lockup condition. Calling the ioctl for guests that don't use + kvmclock will fail. These failures are not fatal. We log the + failure and increase the vcpu.kvmclock_ctrl_fails metric. + - #4869: Added support for Aarch64 systems which feature CPU + caches with a number of sets higher than u16::MAX. + - #4797, #4854: Added GDB debugging support for a microVM guest + kernel. Please see our GDB debugging documentation for more + information. + * Changed + - #4844: Upgrade virtio-net device to use readv syscall to + avoid unnecessary memory copies on RX path, increasing the RX + performance. + * Removed + - #4804: Drop Support for guest kernel 4.14. Linux 4.14 reached + end-of-life in January 2024 The minimum supported guest + kernel now is 5.10 + * Fixed + - #4796: Fixed Vsock not notifying guest about + TRANSPORT_RESET_EVENT event after snapshot restore. This + resulted in guest waiting indefinitely on a connection which + was reset during snapshot creation. + - #4790: v1.9.0 was missing most of the debugging information + in the debuginfo file, due to a change in the Cargo defaults. + This has been corrected. + - #4826: Add missing configuration of tap offload features when + restoring from a snapshot. Setting the features was + previously moved from net device creation to device + activation time, but it was not reflected in the restore + path. This was leading to inability to connect to the + restored VM if the offload features were used. + +------------------------------------------------------------------- Old: ---- firecracker-1.9.0.obscpio New: ---- firecracker-1.10.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ firecracker.spec ++++++ --- /var/tmp/diff_new_pack.3ESB8P/_old 2024-11-21 22:01:53.569044203 +0100 +++ /var/tmp/diff_new_pack.3ESB8P/_new 2024-11-21 22:01:53.569044203 +0100 @@ -17,17 +17,18 @@ Name: firecracker -Version: 1.9.0 +Version: 1.10.0 Release: 0 Summary: Virtual Machine Monitor for creating microVMs License: Apache-2.0 URL: https://firecracker-microvm.github.io/ Source0: %{name}-%{version}.tar.gz Source1: vendor.tar.xz -BuildRequires: cargo +BuildRequires: cargo-packaging +BuildRequires: cargo1.82 BuildRequires: clang BuildRequires: cmake -BuildRequires: rust >= 1.66.0 +BuildRequires: rust1.82 ExclusiveArch: x86_64 aarch64 %description @@ -38,27 +39,13 @@ %autosetup -p 1 -a 1 %build - -# Copying the file elsewhere is required, because rpm build for aarch64 -# tries to change all the config.guess files found in BUILD with -# some arch specific stuff. -rm -rf $HOME/rust/%{name} -mkdir -pv $HOME/rust/%{name} - -cargo build --offline --all --release \ - --target-dir $HOME/rust/%{name} \ - --target %{_arch}-unknown-linux-gnu +%{cargo_build} --all %install -cd $HOME/rust/%{name} -# This should eventually migrate to distro policy -# Enable optimization, debuginfo, and link hardening. - install -D -d -m 0755 %{buildroot}%{_bindir} - -install -m 0755 ./%{_arch}-unknown-linux-gnu/release/firecracker %{buildroot}%{_bindir}/firecracker -install -m 0755 ./%{_arch}-unknown-linux-gnu/release/jailer %{buildroot}%{_bindir}/jailer -install -m 0755 ./%{_arch}-unknown-linux-gnu/release/seccompiler-bin %{buildroot}%{_bindir}/seccompiler-bin +install -m 0755 %{_builddir}/%{name}-%{version}/target/release/%{name} %{buildroot}%{_bindir}/%{name} +install -m 0755 %{_builddir}/%{name}-%{version}/target/release/jailer %{buildroot}%{_bindir}/jailer +install -m 0755 %{_builddir}/%{name}-%{version}/target/release/seccompiler-bin %{buildroot}%{_bindir}/seccompiler-bin %files %doc README.md ++++++ _service ++++++ --- /var/tmp/diff_new_pack.3ESB8P/_old 2024-11-21 22:01:53.605045695 +0100 +++ /var/tmp/diff_new_pack.3ESB8P/_new 2024-11-21 22:01:53.609045861 +0100 @@ -2,7 +2,7 @@ <service name="obs_scm" mode="manual"> <param name="url">https://github.com/firecracker-microvm/firecracker.git</param> <param name="scm">git</param> - <param name="revision">v1.9.0</param> + <param name="revision">v1.10.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> <param name="versionrewrite-pattern">v(.*)</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.3ESB8P/_old 2024-11-21 22:01:53.637047022 +0100 +++ /var/tmp/diff_new_pack.3ESB8P/_new 2024-11-21 22:01:53.641047187 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/firecracker-microvm/firecracker.git</param> - <param name="changesrevision">d3b02e09276344f04a945a955f46b1c2a1c2085b</param></service></servicedata> + <param name="changesrevision">791763f545dd73c1f5f22c67dd314009ad8047d9</param></service></servicedata> (No newline at EOF) ++++++ firecracker-1.9.0.obscpio -> firecracker-1.10.0.obscpio ++++++ /work/SRC/openSUSE:Factory/firecracker/firecracker-1.9.0.obscpio /work/SRC/openSUSE:Factory/.firecracker.new.28523/firecracker-1.10.0.obscpio differ: char 48, line 1 ++++++ firecracker.obsinfo ++++++ --- /var/tmp/diff_new_pack.3ESB8P/_old 2024-11-21 22:01:53.677048680 +0100 +++ /var/tmp/diff_new_pack.3ESB8P/_new 2024-11-21 22:01:53.681048846 +0100 @@ -1,5 +1,5 @@ name: firecracker -version: 1.9.0 -mtime: 1725297398 -commit: d3b02e09276344f04a945a955f46b1c2a1c2085b +version: 1.10.0 +mtime: 1730995827 +commit: 791763f545dd73c1f5f22c67dd314009ad8047d9 ++++++ vendor.tar.xz ++++++ /work/SRC/openSUSE:Factory/firecracker/vendor.tar.xz /work/SRC/openSUSE:Factory/.firecracker.new.28523/vendor.tar.xz differ: char 15, line 1
