Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rubygem-agama-yast for 
openSUSE:Factory checked in at 2026-07-15 16:25:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-agama-yast (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-agama-yast.new.1991 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-agama-yast"

Wed Jul 15 16:25:40 2026 rev:48 rq:1365623 version:22.devel398.d23cf880d

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-agama-yast/rubygem-agama-yast.changes    
2026-06-27 18:04:55.841622191 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-agama-yast.new.1991/rubygem-agama-yast.changes
  2026-07-15 16:30:40.272110080 +0200
@@ -1,0 +2,7 @@
+Tue Jun 30 14:40:25 UTC 2026 - José Iván López González <[email protected]>
+
+- Always emit signals for iSCSI, DASD and zFCP (needed for
+  bsc#1269224).
+- Remove unnecessary custom SystemChanged signal.
+
+-------------------------------------------------------------------

Old:
----
  agama-yast-22.devel100.f005229dc.gem

New:
----
  agama-yast-22.devel398.d23cf880d.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ agama-yast.spec ++++++
--- /var/tmp/diff_new_pack.RCSqJw/_old  2026-07-15 16:30:42.792195801 +0200
+++ /var/tmp/diff_new_pack.RCSqJw/_new  2026-07-15 16:30:42.796195938 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           agama-yast
-Version:        22.devel100.f005229dc
+Version:        22.devel398.d23cf880d
 Release:        0
 %define mod_name agama-yast
 %define mod_full_name %{mod_name}-%{version}

++++++ rubygem-agama-yast.spec ++++++
--- /var/tmp/diff_new_pack.RCSqJw/_old  2026-07-15 16:30:43.012203285 +0200
+++ /var/tmp/diff_new_pack.RCSqJw/_new  2026-07-15 16:30:43.028203829 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-agama-yast
-Version:        22.devel100.f005229dc
+Version:        22.devel398.d23cf880d
 Release:        0
 %define mod_name agama-yast
 %define mod_full_name %{mod_name}-%{version}

++++++ agama-yast-22.devel100.f005229dc.gem -> 
agama-yast-22.devel398.d23cf880d.gem ++++++
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/agama/dbus/storage/dasd.rb 
new/lib/agama/dbus/storage/dasd.rb
--- old/lib/agama/dbus/storage/dasd.rb  1980-01-02 01:00:00.000000000 +0100
+++ new/lib/agama/dbus/storage/dasd.rb  1980-01-02 01:00:00.000000000 +0100
@@ -54,7 +54,6 @@
           dbus_method(:SetConfig, "in serialized_config:s") do 
|serialized_config|
             configure(serialized_config)
           end
-          dbus_signal(:SystemChanged, "serialized_system:s")
           dbus_signal(:ProgressChanged, "serialized_progress:s")
           dbus_signal(:ProgressFinished)
           dbus_signal(:FormatChanged, "serialized_summary:s")
@@ -88,6 +87,21 @@
           start_progress(1, _("Configuring DASD"))
           manager.configure(config_json)
 
+          # The "return if unchanged" guard has been removed from the methods 
below to always
+          # emit the corresponding signal.
+          #
+          # Since signals do not carry payloads yet, the UI cannot update the 
query cache
+          # directly and must refetch after receiving the signal. Without 
emitting the signal,
+          # the related queries are never invalidated and never refetched, 
leaving the progress
+          # overlay blocked indefinitely.
+          #
+          # The overlay intentionally waits until fresh data arrives before 
unblocking, since
+          # data can take time to appear after progress completes. Dismissing 
it
+          # earlier would cause flickering and leave users able to interact 
with stale data.
+          #
+          # It can be reverted (and UI progress adapted accordingly) when 
signals carry payloads
+          # that allow the UI to update the cache directly, removing the need 
to wait for a
+          # refetch as part of progress completion.
           update_serialized_system
           update_serialized_config
 
@@ -113,17 +127,14 @@
         # Updates the system info if needed.
         def update_serialized_system
           serialized_system = serialize_system
-          return if self.serialized_system == serialized_system
 
           # This assignment emits a D-Bus PropertiesChanged.
           self.serialized_system = serialized_system
-          self.SystemChanged(serialized_system)
         end
 
         # Updates the config info if needed.
         def update_serialized_config
           serialized_config = serialize_config
-          return if self.serialized_config == serialized_config
 
           # This assignment emits a D-Bus PropertiesChanged.
           self.serialized_config = serialized_config
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/agama/dbus/storage/iscsi.rb 
new/lib/agama/dbus/storage/iscsi.rb
--- old/lib/agama/dbus/storage/iscsi.rb 1980-01-02 01:00:00.000000000 +0100
+++ new/lib/agama/dbus/storage/iscsi.rb 1980-01-02 01:00:00.000000000 +0100
@@ -56,7 +56,6 @@
           dbus_method(:Discover, "in serialized_options:s, out result:u") do 
|serialized_options|
             discover(serialized_options)
           end
-          dbus_signal(:SystemChanged, "serialized_system:s")
           dbus_signal(:ProgressChanged, "serialized_progress:s")
           dbus_signal(:ProgressFinished)
         end
@@ -79,6 +78,22 @@
 
           start_progress(1, _("Configuring iSCSI"))
           manager.configure(config_json)
+
+          # The "return if unchanged" guard has been removed from the methods 
below to always
+          # emit the corresponding signal.
+          #
+          # Since signals do not carry payloads yet, the UI cannot update the 
query cache
+          # directly and must refetch after receiving the signal. Without 
emitting the signal,
+          # the related queries are never invalidated and never refetched, 
leaving the progress
+          # overlay blocked indefinitely.
+          #
+          # The overlay intentionally waits until fresh data arrives before 
unblocking, since
+          # data can take time to appear after progress completes. Dismissing 
it
+          # earlier would cause flickering and leave users able to interact 
with stale data.
+          #
+          # It can be reverted (and UI progress adapted accordingly) when 
signals carry payloads
+          # that allow the UI to update the cache directly, removing the need 
to wait for a
+          # refetch as part of progress completion.
           update_serialized_system
           update_serialized_config
           finish_progress
@@ -123,17 +138,14 @@
         # Updates the system info if needed.
         def update_serialized_system
           serialized_system = serialize_system
-          return if self.serialized_system == serialized_system
 
           # This assignment emits a D-Bus PropertiesChanged.
           self.serialized_system = serialized_system
-          self.SystemChanged(serialized_system)
         end
 
         # Updates the config info if needed.
         def update_serialized_config
           serialized_config = serialize_config
-          return if self.serialized_config == serialized_config
 
           # This assignment emits a D-Bus PropertiesChanged.
           self.serialized_config = serialized_config
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/agama/dbus/storage/manager.rb 
new/lib/agama/dbus/storage/manager.rb
--- old/lib/agama/dbus/storage/manager.rb       1980-01-02 01:00:00.000000000 
+0100
+++ new/lib/agama/dbus/storage/manager.rb       1980-01-02 01:00:00.000000000 
+0100
@@ -89,8 +89,6 @@
           dbus_method(
             :SolveConfigModel, "in serialized_model:s, out result:s"
           ) { |m| solve_config_model(m) }
-          dbus_signal(:SystemChanged, "serialized_system:s")
-          dbus_signal(:ProposalChanged, "serialized_proposal:s")
           dbus_signal(:ProgressChanged, "serialized_progress:s")
           dbus_signal(:ProgressFinished)
         end
@@ -334,17 +332,14 @@
         # Updates the system info if needed.
         def update_serialized_system
           serialized_system = serialize_system
-          # return if self.serialized_system == serialized_system
 
           # This assignment emits a D-Bus PropertiesChanged.
           self.serialized_system = serialized_system
-          self.SystemChanged(serialized_system)
         end
 
         # Updates the config info if needed.
         def update_serialized_config
           serialized_config = serialize_config
-          # return if self.serialized_config == serialized_config
 
           # This assignment emits a D-Bus PropertiesChanged.
           self.serialized_config = serialized_config
@@ -353,7 +348,6 @@
         # Updates the config model info if needed.
         def update_serialized_config_model
           serialized_config_model = serialize_config_model
-          # return if self.serialized_config_model == serialized_config_model
 
           # This assignment emits a D-Bus PropertiesChanged.
           self.serialized_config_model = serialized_config_model
@@ -362,17 +356,14 @@
         # Updates the proposal info if needed.
         def update_serialized_proposal
           serialized_proposal = serialize_proposal
-          # return if self.serialized_proposal == serialized_proposal
 
           # This assignment emits a D-Bus PropertiesChanged.
           self.serialized_proposal = serialized_proposal
-          self.ProposalChanged(serialized_proposal)
         end
 
         # Updates the issues info if needed.
         def update_serialized_issues
           serialized_issues = serialize_issues
-          # return if self.serialized_issues == serialized_issues
 
           # This assignment emits a D-Bus PropertiesChanged.
           self.serialized_issues = serialized_issues
@@ -381,7 +372,6 @@
         # Updates the resolvables info if needed.
         def update_serialized_resolvables
           serialized_resolvables = serialize_storage_resolvables
-          # return if self.serialized_resolvables == serialized_resolvables
 
           # This assignment emits a D-Bus PropertiesChanged.
           self.serialized_resolvables = serialized_resolvables
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/agama/dbus/storage/zfcp.rb 
new/lib/agama/dbus/storage/zfcp.rb
--- old/lib/agama/dbus/storage/zfcp.rb  1980-01-02 01:00:00.000000000 +0100
+++ new/lib/agama/dbus/storage/zfcp.rb  1980-01-02 01:00:00.000000000 +0100
@@ -128,6 +128,22 @@
         # @param config_json [Hash]
         def perform_configuration(config_json)
           manager.configure(config_json)
+
+          # The "return if unchanged" guard has been removed from the methods 
below to always
+          # emit the corresponding signal.
+          #
+          # Since signals do not carry payloads yet, the UI cannot update the 
query cache
+          # directly and must refetch after receiving the signal. Without 
emitting the signal,
+          # the related queries are never invalidated and never refetched, 
leaving the progress
+          # overlay blocked indefinitely.
+          #
+          # The overlay intentionally waits until fresh data arrives before 
unblocking, since
+          # data can take time to appear after progress completes. Dismissing 
it
+          # earlier would cause flickering and leave users able to interact 
with stale data.
+          #
+          # It can be reverted (and UI progress adapted accordingly) when 
signals carry payloads
+          # that allow the UI to update the cache directly, removing the need 
to wait for a
+          # refetch as part of progress completion.
           update_serialized_system
           update_serialized_config
           update_serialized_issues
@@ -143,7 +159,6 @@
         # Updates the system info if needed.
         def update_serialized_system
           serialized_system = serialize_system
-          return if self.serialized_system == serialized_system
 
           # This assignment emits a D-Bus PropertiesChanged.
           self.serialized_system = serialized_system
@@ -152,7 +167,6 @@
         # Updates the config info if needed.
         def update_serialized_config
           serialized_config = serialize_config
-          return if self.serialized_config == serialized_config
 
           # This assignment emits a D-Bus PropertiesChanged.
           self.serialized_config = serialized_config
@@ -161,7 +175,6 @@
         # Updates the issues info if needed.
         def update_serialized_issues
           serialized_issues = serialize_issues
-          return if self.serialized_issues == serialized_issues
 
           # This assignment emits a D-Bus PropertiesChanged.
           self.serialized_issues = serialized_issues
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lib/agama/storage/devicegraph_conversions/to_json_conversions/drive.rb 
new/lib/agama/storage/devicegraph_conversions/to_json_conversions/drive.rb
--- old/lib/agama/storage/devicegraph_conversions/to_json_conversions/drive.rb  
1980-01-02 01:00:00.000000000 +0100
+++ new/lib/agama/storage/devicegraph_conversions/to_json_conversions/drive.rb  
1980-01-02 01:00:00.000000000 +0100
@@ -38,7 +38,7 @@
           # @param storage_device [Y2Storage::Device]
           # @return [Boolean]
           def self.apply?(storage_device)
-            storage_device.is?(:disk, :dm_raid, :multipath, :dasd) &&
+            storage_device.is?(:disk, :bios_raid, :multipath, :dasd) &&
               storage_device.is?(:disk_device)
           end
 
@@ -64,7 +64,7 @@
           def drive_type
             if storage_device.is?(:disk)
               "disk"
-            elsif storage_device.is?(:dm_raid)
+            elsif storage_device.is?(:bios_raid)
               "raid"
             elsif storage_device.is?(:multipath)
               "multipath"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        1980-01-02 01:00:00.000000000 +0100
+++ new/metadata        1980-01-02 01:00:00.000000000 +0100
@@ -1,7 +1,7 @@
 --- !ruby/object:Gem::Specification
 name: agama-yast
 version: !ruby/object:Gem::Version
-  version: 22.devel100.f005229dc
+  version: 22.devel398.d23cf880d
 platform: ruby
 authors:
 - YaST Team

++++++ po.tar.bz2 ++++++
++++ 4308 lines of diff (skipped)

Reply via email to