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)
