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

Reply via email to