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

Reply via email to