Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rubygem-agama for openSUSE:Factory checked in at 2023-10-23 23:41:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-agama (Old) and /work/SRC/openSUSE:Factory/.rubygem-agama.new.1945 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-agama" Mon Oct 23 23:41:24 2023 rev:4 rq:1119697 version:5 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-agama/rubygem-agama.changes 2023-09-29 21:14:12.747131085 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-agama.new.1945/rubygem-agama.changes 2023-10-23 23:41:30.888726763 +0200 @@ -1,0 +2,34 @@ +Mon Oct 23 11:33:26 UTC 2023 - Imobach Gonzalez Sosa <igonzalezs...@suse.com> + +- Version 5 + +------------------------------------------------------------------- +Fri Oct 20 08:37:22 UTC 2023 - Ancor Gonzalez Sosa <an...@suse.com> + +- Do not reuse pre-existing swap partitions in the storage proposal + (gh#openSUSE/agama#806) + +------------------------------------------------------------------- +Tue Oct 10 08:51:45 UTC 2023 - Ladislav Slezák <lsle...@suse.com> + +- Extended Software service to allow configuring selected patterns + (gh#openSUSE/agama#792) + +------------------------------------------------------------------- +Wed Oct 4 19:51:32 UTC 2023 - Josef Reidinger <jreidin...@suse.com> + +- Add indication to btrfs volumes if it is transactional + (gh#openSUSE/agama#789) + +------------------------------------------------------------------- +Fri Sep 29 14:37:25 UTC 2023 - Ancor Gonzalez Sosa <an...@suse.com> + +- Adapted storage settings for ALP Dolomite (gh#openSUSE/agama#782) + +------------------------------------------------------------------- +Wed Sep 27 12:12:59 UTC 2023 - José Iván López González <jlo...@suse.com> + +- Fix D-Bus type for SystemVGDevices and restore system VG devices + from previous settings (gh#openSUSE/agama#763). + +------------------------------------------------------------------- Old: ---- agama-4.gem New: ---- agama-5.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-agama.spec ++++++ --- /var/tmp/diff_new_pack.WPbWMs/_old 2023-10-23 23:41:31.388744914 +0200 +++ /var/tmp/diff_new_pack.WPbWMs/_new 2023-10-23 23:41:31.392745059 +0200 @@ -24,7 +24,7 @@ # Name: rubygem-agama -Version: 4 +Version: 5 Release: 0 %define mod_name agama %define mod_full_name %{mod_name}-%{version} ++++++ agama-4.gem -> agama-5.gem ++++++ Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/etc/agama.yaml new/etc/agama.yaml --- old/etc/agama.yaml 2023-09-27 10:41:58.000000000 +0200 +++ new/etc/agama.yaml 2023-10-23 17:46:05.000000000 +0200 @@ -82,6 +82,9 @@ - path: srv - path: boot/writable - path: usr/local + - path: var + copy_on_write: false + # Architecture specific subvolume - path: boot/grub2/arm64-efi archs: aarch64 - path: boot/grub2/i386-pc @@ -92,16 +95,30 @@ archs: s390 - path: boot/grub2/x86_64-efi archs: x86_64 - - path: var - copy_on_write: false size: - auto: false - min: 5 GiB + auto: true outline: required: true filesystems: - btrfs snapshots_configurable: false + auto_size: + base_min: 5 GiB + base_max: 25 GiB + max_fallback_for: + - "/var" + - mount_path: "/var" + filesystem: btrfs + mount_options: + - "x-initrd.mount" + - "nodatacow" + size: + auto: false + min: 5 GiB + outline: + required: false + filesystems: + - btrfs Tumbleweed: software: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/agama/dbus/software/manager.rb new/lib/agama/dbus/software/manager.rb --- old/lib/agama/dbus/software/manager.rb 2023-09-27 10:41:58.000000000 +0200 +++ new/lib/agama/dbus/software/manager.rb 2023-10-23 17:46:05.000000000 +0200 @@ -84,7 +84,7 @@ end # value of result hash is category, description, icon, summary and order - dbus_method :ListPatterns, "in Filtered:b, out Result:a{s(ssssi)}" do |filtered| + dbus_method :ListPatterns, "in Filtered:b, out Result:a{s(sssss)}" do |filtered| [ backend.patterns(filtered).each_with_object({}) do |pattern, result| # make sure all attributes are already preloaded, adjust the "patterns" method @@ -94,7 +94,7 @@ pattern.description, pattern.icon, pattern.summary, - pattern.order.to_i + pattern.order ] result[pattern.name] = value end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/agama/dbus/storage/proposal.rb new/lib/agama/dbus/storage/proposal.rb --- old/lib/agama/dbus/storage/proposal.rb 2023-09-27 10:41:58.000000000 +0200 +++ new/lib/agama/dbus/storage/proposal.rb 2023-10-23 17:46:05.000000000 +0200 @@ -48,7 +48,7 @@ dbus_reader :lvm, "b", dbus_name: "LVM" - dbus_reader :system_vg_devices, "aas", dbus_name: "SystemVGDevices" + dbus_reader :system_vg_devices, "as", dbus_name: "SystemVGDevices" dbus_reader :encryption_password, "s" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/agama/dbus/storage/volume_conversion/to_dbus.rb new/lib/agama/dbus/storage/volume_conversion/to_dbus.rb --- old/lib/agama/dbus/storage/volume_conversion/to_dbus.rb 2023-09-27 10:41:58.000000000 +0200 +++ new/lib/agama/dbus/storage/volume_conversion/to_dbus.rb 2023-10-23 17:46:05.000000000 +0200 @@ -35,14 +35,15 @@ # @return [Hash] def convert { - "MountPath" => volume.mount_path.to_s, - "MountOptions" => volume.mount_options, - "TargetDevice" => volume.device.to_s, - "TargetVG" => volume.separate_vg_name.to_s, - "FsType" => volume.fs_type&.to_human_string || "", - "MinSize" => volume.min_size&.to_i, - "AutoSize" => volume.auto_size?, - "Snapshots" => volume.btrfs.snapshots? + "MountPath" => volume.mount_path.to_s, + "MountOptions" => volume.mount_options, + "TargetDevice" => volume.device.to_s, + "TargetVG" => volume.separate_vg_name.to_s, + "FsType" => volume.fs_type&.to_human_string || "", + "MinSize" => volume.min_size&.to_i, + "AutoSize" => volume.auto_size?, + "Snapshots" => volume.btrfs.snapshots?, + "Transactional" => volume.btrfs.read_only? }.tap do |target| max_size_conversion(target) outline_conversion(target) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/agama/software/manager.rb new/lib/agama/software/manager.rb --- old/lib/agama/software/manager.rb 2023-09-27 10:41:58.000000000 +0200 +++ new/lib/agama/software/manager.rb 2023-10-23 17:46:05.000000000 +0200 @@ -123,6 +123,7 @@ select_resolvables result = proposal.calculate logger.info "Proposal result: #{result.inspect}" + selected_patterns_changed result end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/agama/storage/proposal.rb new/lib/agama/storage/proposal.rb --- old/lib/agama/storage/proposal.rb 2023-09-27 10:41:58.000000000 +0200 +++ new/lib/agama/storage/proposal.rb 2023-10-23 17:46:05.000000000 +0200 @@ -85,10 +85,13 @@ proposal.settings, config: config ).tap do |settings| - # FIXME: Currently, the conversion from Y2Storage cannot infer the space policy. Copying - # space settings from the original settings. + # FIXME: The conversion from Y2Storage cannot infer the space policy. Copying space + # settings from the original settings. settings.space.policy = original_settings.space.policy settings.space.actions = original_settings.space.actions + # FIXME: The conversion from Y2Storage cannot reliably infer the system VG devices in all + # cases. Copying system VG devices from the original settings. + settings.lvm.system_vg_devices = original_settings.lvm.system_vg_devices end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/agama/storage/proposal_settings_conversion/from_y2storage.rb new/lib/agama/storage/proposal_settings_conversion/from_y2storage.rb --- old/lib/agama/storage/proposal_settings_conversion/from_y2storage.rb 2023-09-27 10:41:58.000000000 +0200 +++ new/lib/agama/storage/proposal_settings_conversion/from_y2storage.rb 2023-10-23 17:46:05.000000000 +0200 @@ -64,8 +64,11 @@ def lvm_conversion(target) target.lvm.enabled = settings.lvm - # Only assign system VG devices if candidate devices contains any device different to the - # root device. + # FIXME: The candidate devices list represents the system VG devices if it contains any + # device different to the root device. If the candidate devices only contains the root + # device, then there is no way to know whether the root device was explicitly assigned + # as system VG device. Note that candidate devices will also contain the root device + # when the system VG devices list was empty. candidate_devices = settings.candidate_devices || [] return unless candidate_devices.reject { |d| d == settings.root_device }.any? diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/agama/storage/proposal_settings_conversion/to_y2storage.rb new/lib/agama/storage/proposal_settings_conversion/to_y2storage.rb --- old/lib/agama/storage/proposal_settings_conversion/to_y2storage.rb 2023-09-27 10:41:58.000000000 +0200 +++ new/lib/agama/storage/proposal_settings_conversion/to_y2storage.rb 2023-10-23 17:46:05.000000000 +0200 @@ -115,6 +115,8 @@ # @param target [Y2Storage::ProposalSettings] def volumes_conversion(target) + target.swap_reuse = :none + volumes = settings.volumes.map { |v| VolumeConversion.to_y2storage(v) } disabled_volumes = missing_volumes.map do |volume| VolumeConversion.to_y2storage(volume).tap { |v| v.proposed = false } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2023-09-27 10:41:58.000000000 +0200 +++ new/metadata 2023-10-23 17:46:05.000000000 +0200 @@ -1,14 +1,14 @@ --- !ruby/object:Gem::Specification name: agama version: !ruby/object:Gem::Version - version: '4' + version: '5' platform: ruby authors: - YaST Team autorequire: bindir: bin cert_chain: [] -date: 2023-09-27 00:00:00.000000000 Z +date: 2023-10-23 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: packaging_rake_tasks ++++++ gem2rpm.yml ++++++ --- /var/tmp/diff_new_pack.WPbWMs/_old 2023-10-23 23:41:31.568751449 +0200 +++ /var/tmp/diff_new_pack.WPbWMs/_new 2023-10-23 23:41:31.568751449 +0200 @@ -24,7 +24,8 @@ Requires: yast2-installation Requires: yast2-network Requires: yast2-proxy - Requires: yast2-storage-ng >= 4.6.10 + # ProposalSettings#swap_reuse + Requires: yast2-storage-ng >= 5.0.3 Requires: open-iscsi Requires: yast2-iscsi-client >= 4.5.7 Requires: yast2-users