Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package yast2-bootloader for
openSUSE:Factory checked in at 2026-01-22 15:12:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-bootloader (Old)
and /work/SRC/openSUSE:Factory/.yast2-bootloader.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-bootloader"
Thu Jan 22 15:12:25 2026 rev:354 rq:1328547 version:5.0.30
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-bootloader/yast2-bootloader.changes
2025-12-02 13:18:07.449734254 +0100
+++
/work/SRC/openSUSE:Factory/.yast2-bootloader.new.1928/yast2-bootloader.changes
2026-01-22 15:12:49.866868391 +0100
@@ -1,0 +2,7 @@
+Wed Jan 21 08:40:53 UTC 2026 - Josef Reidinger <[email protected]>
+
+- Allow to set explicitly os-prober availability
+ (gh#yast/yast-bootloader#730)
+- 5.0.30
+
+-------------------------------------------------------------------
Old:
----
yast2-bootloader-5.0.29.tar.bz2
New:
----
yast2-bootloader-5.0.30.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-bootloader.spec ++++++
--- /var/tmp/diff_new_pack.nQOofH/_old 2026-01-22 15:12:51.466934899 +0100
+++ /var/tmp/diff_new_pack.nQOofH/_new 2026-01-22 15:12:51.466934899 +0100
@@ -1,7 +1,7 @@
#
# spec file for package yast2-bootloader
#
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: yast2-bootloader
-Version: 5.0.29
+Version: 5.0.30
Release: 0
Summary: YaST2 - Bootloader Configuration
License: GPL-2.0-or-later
++++++ yast2-bootloader-5.0.29.tar.bz2 -> yast2-bootloader-5.0.30.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-bootloader-5.0.29/package/yast2-bootloader.changes
new/yast2-bootloader-5.0.30/package/yast2-bootloader.changes
--- old/yast2-bootloader-5.0.29/package/yast2-bootloader.changes
2025-11-24 13:11:52.000000000 +0100
+++ new/yast2-bootloader-5.0.30/package/yast2-bootloader.changes
2026-01-21 16:40:54.000000000 +0100
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Wed Jan 21 08:40:53 UTC 2026 - Josef Reidinger <[email protected]>
+
+- Allow to set explicitly os-prober availability
+ (gh#yast/yast-bootloader#730)
+- 5.0.30
+
+-------------------------------------------------------------------
Fri Nov 21 15:23:42 UTC 2025 - Stefan Schubert <[email protected]>
- Enable grub2-bls for arm and riscv64 (bnc#1253222).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-bootloader-5.0.29/package/yast2-bootloader.spec
new/yast2-bootloader-5.0.30/package/yast2-bootloader.spec
--- old/yast2-bootloader-5.0.29/package/yast2-bootloader.spec 2025-11-24
13:11:52.000000000 +0100
+++ new/yast2-bootloader-5.0.30/package/yast2-bootloader.spec 2026-01-21
16:40:54.000000000 +0100
@@ -17,7 +17,7 @@
Name: yast2-bootloader
-Version: 5.0.29
+Version: 5.0.30
Release: 0
Summary: YaST2 - Bootloader Configuration
License: GPL-2.0-or-later
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-bootloader-5.0.29/src/lib/bootloader/grub2base.rb
new/yast2-bootloader-5.0.30/src/lib/bootloader/grub2base.rb
--- old/yast2-bootloader-5.0.29/src/lib/bootloader/grub2base.rb 2025-11-24
13:11:52.000000000 +0100
+++ new/yast2-bootloader-5.0.30/src/lib/bootloader/grub2base.rb 2026-01-21
16:40:54.000000000 +0100
@@ -78,7 +78,6 @@
end
# general functions
-
def cpu_mitigations
CpuMitigations.from_kernel_params(grub_default.kernel_params)
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-bootloader-5.0.29/src/lib/bootloader/os_prober.rb
new/yast2-bootloader-5.0.30/src/lib/bootloader/os_prober.rb
--- old/yast2-bootloader-5.0.29/src/lib/bootloader/os_prober.rb 2025-11-24
13:11:52.000000000 +0100
+++ new/yast2-bootloader-5.0.30/src/lib/bootloader/os_prober.rb 2026-01-21
16:40:54.000000000 +0100
@@ -21,9 +21,20 @@
# Check if the os-prober package is available for installation
def package_available?
+ return @available unless @available.nil?
+
Yast::Package.Available(package_name)
end
+ # Sets if the os-prober package is available.
+ #
+ # It is used mainly for caching the result of the check or for testing
purposes.
+ #
+ # @param value [Boolean] true if the package is available; false
otherwise
+ def package_available=(value)
+ @available = value
+ end
+
# Check if os-prober is supported on this architecture
def arch_supported?
!Yast::Arch.s390
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/yast2-bootloader-5.0.29/test/os_prober_test.rb
new/yast2-bootloader-5.0.30/test/os_prober_test.rb
--- old/yast2-bootloader-5.0.29/test/os_prober_test.rb 2025-11-24
13:11:52.000000000 +0100
+++ new/yast2-bootloader-5.0.30/test/os_prober_test.rb 2026-01-21
16:40:54.000000000 +0100
@@ -69,6 +69,32 @@
end
end
+ context "when package availability is explicitly set" do
+ after do
+ subject.package_available = nil
+ end
+
+ it "uses the set value" do
+ subject.package_available = true
+ expect(Yast::Package).to_not receive(:Available)
+ expect(subject.available?("grub2")).to eq true
+
+ subject.package_available = false
+ expect(Yast::Package).to_not receive(:Available)
+ expect(subject.available?("grub2")).to eq false
+ end
+ end
+ end
+ end
+
+ describe "#package_available=" do
+ after do
+ subject.package_available = nil
+ end
+
+ it "sets the package availability" do
+ subject.package_available = true
+ expect(subject.package_available?).to eq true
end
end
end