Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package agama-products for openSUSE:Factory 
checked in at 2026-01-30 18:19:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/agama-products (Old)
 and      /work/SRC/openSUSE:Factory/.agama-products.new.1995 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "agama-products"

Fri Jan 30 18:19:56 2026 rev:29 rq:1330009 version:0

Changes:
--------
--- /work/SRC/openSUSE:Factory/agama-products/agama-products.changes    
2026-01-26 10:42:55.429239296 +0100
+++ /work/SRC/openSUSE:Factory/.agama-products.new.1995/agama-products.changes  
2026-01-30 18:20:55.850118445 +0100
@@ -1,0 +2,16 @@
+Thu Jan 29 11:00:00 UTC 2026 - Lubos Kocman <[email protected]>
+
+- Add Leap 16.1 product definition
+- Drop Leap 16.0 product definition
+-------------------------------------------------------------------
+Wed Jan 28 13:01:02 UTC 2026 - Imobach Gonzalez Sosa <[email protected]>
+
+- Fix the optional_patterns attribute in the product definitions
+  (jsc#PED-14307).
+
+-------------------------------------------------------------------
+Wed Jan 28 11:01:02 UTC 2026 - Imobach Gonzalez Sosa <[email protected]>
+
+- Define "standard" and "immutable" modes for SLES (jsc#PED-14307).
+
+-------------------------------------------------------------------

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

Other differences:
------------------
++++++ agama.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agama/agama-products.changes 
new/agama/agama-products.changes
--- old/agama/agama-products.changes    2026-01-15 00:52:31.000000000 +0100
+++ new/agama/agama-products.changes    2026-01-30 08:05:18.000000000 +0100
@@ -1,4 +1,20 @@
 -------------------------------------------------------------------
+Thu Jan 29 11:00:00 UTC 2026 - Lubos Kocman <[email protected]>
+
+- Add Leap 16.1 product definition
+- Drop Leap 16.0 product definition
+-------------------------------------------------------------------
+Wed Jan 28 13:01:02 UTC 2026 - Imobach Gonzalez Sosa <[email protected]>
+
+- Fix the optional_patterns attribute in the product definitions
+  (jsc#PED-14307).
+
+-------------------------------------------------------------------
+Wed Jan 28 11:01:02 UTC 2026 - Imobach Gonzalez Sosa <[email protected]>
+
+- Define "standard" and "immutable" modes for SLES (jsc#PED-14307).
+
+-------------------------------------------------------------------
 Fri Jan  9 14:44:00 UTC 2026 - Imobach Gonzalez Sosa <[email protected]>
 
 - Version 19.pre
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agama/kalpa.yaml new/agama/kalpa.yaml
--- old/agama/kalpa.yaml        2026-01-15 00:52:31.000000000 +0100
+++ new/agama/kalpa.yaml        2026-01-30 08:05:18.000000000 +0100
@@ -86,13 +86,13 @@
     - microos_hardware
     - microos_kde_desktop
     - microos_selinux
-  optional_patterns: null
+  optional_patterns: []
   user_patterns:
     - container_runtime
   mandatory_packages:
     - NetworkManager
     - openSUSE-repos-MicroOS
-  optional_packages: null
+  optional_packages: []
   base_product: Kalpa
 
 security:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agama/leap_160.yaml new/agama/leap_160.yaml
--- old/agama/leap_160.yaml     2026-01-15 00:52:31.000000000 +0100
+++ new/agama/leap_160.yaml     1970-01-01 01:00:00.000000000 +0100
@@ -1,196 +0,0 @@
-id: openSUSE_Leap
-name: Leap 16.0
-# 
------------------------------------------------------------------------------
-# WARNING: When changing the product description delete the translations 
located
-# at the at translations/description key below to avoid using obsolete
-# translations!!
-# 
------------------------------------------------------------------------------
-description: 'The latest version of a community distribution based on the 
latest
-  SUSE Linux Enterprise Server.'
-# Do not manually change any translations! See README.md for more details.
-icon: Leap16.svg
-translations:
-  description:
-    ca: La darrera versió d'una distribució comunitària basada en l'últim SUSE 
Linux
-      Enterprise Server.
-    cs: Nejnovější verze komunitní distribuce založené na nejnovějším SUSE 
Linux
-      Enterprise Serveru.
-    de: Die neueste Version einer Community-Distribution, die auf dem 
aktuellen SUSE
-      Linux Enterprise Server basiert.
-    es: La última versión de una distribución de la comunidad basada en la 
última
-      versión de SUSE Linux Enterprise Server.
-    fi: Uusin versio yhteisöjakelusta, joka perustaa viimeisimään SUSE Linux
-      Enterprise Server -tuotteeseen.
-    fr: Dernière version d'une distribution communautaire basée sur la dernière
-      version de SUSE Linux Enterprise Server.
-    he: גרסת הקהילה העדכנית ביותר המבוססת על SUSE Linux Enterprise Server.
-    id: Versi terbaru dari distribusi komunitas yang berbasiskan SUSE Linux
-      Enterprise Server terbaru.
-    it: L'ultima versione di una distribuzione comunitaria basata su SUSE Linux
-      Enterprise Server più recente.
-    ja: 最新のSUSE Linux Enterprise Server をベースにした、コミュニティディストリビューションの最新版です。
-    kab: Lqem aneggaru n uzuzer n temɣiwant yebnan ɣef uqeddac aneggaru n SUSE 
Linux
-      Enterprise Server.
-    nb_NO: Leap 16.0 er den nyeste versjonen av den fellesskapte distribusjon 
basert
-      på den nyeste SUSE Linux Enterprise Server.
-    nl: De nieuwste versie van een community distributie gebaseerd op de 
laatse SUSE
-      Linux Enterprise Server.
-    pl: Najnowsza wersja rozwijanej przez społeczność dystrybucji opartej na
-      aktualnym systemie SUSE Linux Enterprise Server.
-    pt_BR: A versão mais recente de uma distribuição comunitária baseada no 
mais
-      recente SUSE Linux Enterprise Server.
-    ru: Последняя версия дистрибутива от сообщества, основанного на новейшей 
версии
-      SUSE Linux Enterprise Server.
-    sv: Den senaste versionen av en gemenskapsdistribution baserad på den 
senaste
-      SUSE Linux Enterprise Server.
-    tr: En son SUSE Linux Enterprise Server'ı temel alan bir topluluk 
dağıtımının en
-      son sürümü.
-    uk: Остання версія дистрибутива від спільноти, заснованого на останній 
версії
-      SUSE Linux Enterprise Server.
-    zh_CN: 基于 SUSE Linux Enterprise Server 构建的社区发行版的最新版本。
-    zh_TW: 根據最新 SUSE Linux Enterprise Server 打造的最新社群版發行版本。
-software:
-  installation_repositories:
-    - url: 
https://download.opensuse.org/distribution/leap/16.0/repo/oss/$basearch
-  installation_labels:
-    - label: Leap-DVD-x86_64
-      archs: x86_64
-    - label: Leap-DVD-aarch64
-      archs: aarch64
-    - label: Leap-DVD-s390x
-      archs: s390
-    - label: Leap-DVD-ppc64le
-      archs: ppc
-  mandatory_patterns:
-    - enhanced_base # only pattern that is shared among all roles on Leap
-  optional_patterns: null # no optional pattern shared
-  user_patterns:
-    - gnome
-    - kde
-    - xfce_wayland
-    - multimedia
-    - office
-    - cockpit
-    - fips
-    - name: selinux
-      selected: true
-    - documentation
-    - sw_management
-    - container_runtime_podman
-    - dhcp_dns_server
-    - directory_server
-    - file_server
-    - gateway_server
-    - kvm_server
-    - kvm_tools
-    - lamp_server
-    - mail_server
-    - printing
-  mandatory_packages:
-    - NetworkManager
-    - openSUSE-repos-Leap
-    - sudo-policy-wheel-auth-self # explicit wheel group policy to conform new 
auth model
-  optional_packages: null
-  base_product: Leap
-
-security:
-  lsm: selinux
-  available_lsms:
-    apparmor:
-      patterns:
-        - apparmor
-    selinux:
-      patterns:
-        - selinux
-    none:
-      patterns: null
-
-storage:
-  space_policy: delete
-  volumes:
-    - "/"
-    - "swap"
-  volume_templates:
-    - mount_path: "/"
-      filesystem: btrfs
-      btrfs:
-        snapshots: true
-        read_only: false
-        default_subvolume: "@"
-        subvolumes:
-          - path: home
-          - path: opt
-          - path: root
-          - path: srv
-          - path: usr/local
-          # Unified var subvolume - 
https://lists.opensuse.org/opensuse-packaging/2017-11/msg00017.html
-          - path: var
-            copy_on_write: false
-          # Architecture specific subvolumes
-          - path: boot/grub2/arm64-efi
-            archs: aarch64
-          - path: boot/grub2/arm-efi
-            archs: arm
-          - path: boot/grub2/i386-pc
-            archs: x86_64
-          - path: boot/grub2/powerpc-ieee1275
-            archs: ppc,!board_powernv
-          - path: boot/grub2/s390x-emu
-            archs: s390
-          - path: boot/grub2/x86_64-efi
-            archs: x86_64
-          - path: boot/grub2/riscv64-efi
-            archs: riscv64
-      size:
-        auto: true
-      outline:
-        required: true
-        filesystems:
-          - btrfs
-          - ext2
-          - ext3
-          - ext4
-          - xfs
-        auto_size:
-          base_min: 5 GiB
-          base_max: 15 GiB
-          snapshots_increment: 150%
-          max_fallback_for:
-            - "/home"
-        snapshots_configurable: true
-    - mount_path: "swap"
-      filesystem: swap
-      size:
-        min: 1 GiB
-        max: 2 GiB
-      outline:
-        required: false
-        filesystems:
-          - swap
-    - mount_path: "/home"
-      filesystem: xfs
-      size:
-        auto: false
-        min: 5 GiB
-        max: unlimited
-      outline:
-        required: false
-        filesystems:
-          - btrfs
-          - ext2
-          - ext3
-          - ext4
-          - xfs
-    - filesystem: xfs
-      size:
-        auto: false
-        min: 512 MiB
-      outline:
-        required: false
-        filesystems:
-          - btrfs
-          - ext2
-          - ext3
-          - ext4
-          - xfs
-          - vfat
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agama/leap_161.yaml new/agama/leap_161.yaml
--- old/agama/leap_161.yaml     1970-01-01 01:00:00.000000000 +0100
+++ new/agama/leap_161.yaml     2026-01-30 08:05:18.000000000 +0100
@@ -0,0 +1,196 @@
+id: openSUSE_Leap
+name: Leap 16.1
+# 
------------------------------------------------------------------------------
+# WARNING: When changing the product description delete the translations 
located
+# at the at translations/description key below to avoid using obsolete
+# translations!!
+# 
------------------------------------------------------------------------------
+description: 'The latest version of a community distribution based on the 
latest
+  SUSE Linux Enterprise Server.'
+# Do not manually change any translations! See README.md for more details.
+icon: Leap16.svg
+translations:
+  description:
+    ca: La darrera versió d'una distribució comunitària basada en l'últim SUSE 
Linux
+      Enterprise Server.
+    cs: Nejnovější verze komunitní distribuce založené na nejnovějším SUSE 
Linux
+      Enterprise Serveru.
+    de: Die neueste Version einer Community-Distribution, die auf dem 
aktuellen SUSE
+      Linux Enterprise Server basiert.
+    es: La última versión de una distribución de la comunidad basada en la 
última
+      versión de SUSE Linux Enterprise Server.
+    fi: Uusin versio yhteisöjakelusta, joka perustaa viimeisimään SUSE Linux
+      Enterprise Server -tuotteeseen.
+    fr: Dernière version d'une distribution communautaire basée sur la dernière
+      version de SUSE Linux Enterprise Server.
+    he: גרסת הקהילה העדכנית ביותר המבוססת על SUSE Linux Enterprise Server.
+    id: Versi terbaru dari distribusi komunitas yang berbasiskan SUSE Linux
+      Enterprise Server terbaru.
+    it: L'ultima versione di una distribuzione comunitaria basata su SUSE Linux
+      Enterprise Server più recente.
+    ja: 最新のSUSE Linux Enterprise Server をベースにした、コミュニティディストリビューションの最新版です。
+    kab: Lqem aneggaru n uzuzer n temɣiwant yebnan ɣef uqeddac aneggaru n SUSE 
Linux
+      Enterprise Server.
+    nb_NO: Den nyeste versjonen av en fellesskapsbasert distribusjon basert
+      på den nyeste SUSE Linux Enterprise Server.
+    nl: De nieuwste versie van een community distributie gebaseerd op de 
laatse SUSE
+      Linux Enterprise Server.
+    pl: Najnowsza wersja rozwijanej przez społeczność dystrybucji opartej na
+      aktualnym systemie SUSE Linux Enterprise Server.
+    pt_BR: A versão mais recente de uma distribuição comunitária baseada no 
mais
+      recente SUSE Linux Enterprise Server.
+    ru: Последняя версия дистрибутива от сообщества, основанного на новейшей 
версии
+      SUSE Linux Enterprise Server.
+    sv: Den senaste versionen av en gemenskapsdistribution baserad på den 
senaste
+      SUSE Linux Enterprise Server.
+    tr: En son SUSE Linux Enterprise Server'ı temel alan bir topluluk 
dağıtımının en
+      son sürümü.
+    uk: Остання версія дистрибутива від спільноти, заснованого на останній 
версії
+      SUSE Linux Enterprise Server.
+    zh_CN: 基于 SUSE Linux Enterprise Server 构建的社区发行版的最新版本。
+    zh_TW: 根據最新 SUSE Linux Enterprise Server 打造的最新社群版發行版本。
+software:
+  installation_repositories:
+    - url: 
https://download.opensuse.org/distribution/leap/16.1/repo/oss/$basearch
+  installation_labels:
+    - label: Leap-DVD-x86_64
+      archs: x86_64
+    - label: Leap-DVD-aarch64
+      archs: aarch64
+    - label: Leap-DVD-s390x
+      archs: s390
+    - label: Leap-DVD-ppc64le
+      archs: ppc
+  mandatory_patterns:
+    - enhanced_base # only pattern that is shared among all roles on Leap
+  optional_patterns: [] # no optional pattern shared
+  user_patterns:
+    - gnome
+    - kde
+    - xfce_wayland
+    - multimedia
+    - office
+    - cockpit
+    - fips
+    - name: selinux
+      selected: true
+    - documentation
+    - sw_management
+    - container_runtime_podman
+    - dhcp_dns_server
+    - directory_server
+    - file_server
+    - gateway_server
+    - kvm_server
+    - kvm_tools
+    - lamp_server
+    - mail_server
+    - printing
+  mandatory_packages:
+    - NetworkManager
+    - openSUSE-repos-Leap
+    - sudo-policy-wheel-auth-self # explicit wheel group policy to conform new 
auth model
+  optional_packages: []
+  base_product: Leap
+
+security:
+  lsm: selinux
+  available_lsms:
+    apparmor:
+      patterns:
+        - apparmor
+    selinux:
+      patterns:
+        - selinux
+    none:
+      patterns: null
+
+storage:
+  space_policy: delete
+  volumes:
+    - "/"
+    - "swap"
+  volume_templates:
+    - mount_path: "/"
+      filesystem: btrfs
+      btrfs:
+        snapshots: true
+        read_only: false
+        default_subvolume: "@"
+        subvolumes:
+          - path: home
+          - path: opt
+          - path: root
+          - path: srv
+          - path: usr/local
+          # Unified var subvolume - 
https://lists.opensuse.org/opensuse-packaging/2017-11/msg00017.html
+          - path: var
+            copy_on_write: false
+          # Architecture specific subvolumes
+          - path: boot/grub2/arm64-efi
+            archs: aarch64
+          - path: boot/grub2/arm-efi
+            archs: arm
+          - path: boot/grub2/i386-pc
+            archs: x86_64
+          - path: boot/grub2/powerpc-ieee1275
+            archs: ppc,!board_powernv
+          - path: boot/grub2/s390x-emu
+            archs: s390
+          - path: boot/grub2/x86_64-efi
+            archs: x86_64
+          - path: boot/grub2/riscv64-efi
+            archs: riscv64
+      size:
+        auto: true
+      outline:
+        required: true
+        filesystems:
+          - btrfs
+          - ext2
+          - ext3
+          - ext4
+          - xfs
+        auto_size:
+          base_min: 5 GiB
+          base_max: 15 GiB
+          snapshots_increment: 150%
+          max_fallback_for:
+            - "/home"
+        snapshots_configurable: true
+    - mount_path: "swap"
+      filesystem: swap
+      size:
+        min: 1 GiB
+        max: 2 GiB
+      outline:
+        required: false
+        filesystems:
+          - swap
+    - mount_path: "/home"
+      filesystem: xfs
+      size:
+        auto: false
+        min: 5 GiB
+        max: unlimited
+      outline:
+        required: false
+        filesystems:
+          - btrfs
+          - ext2
+          - ext3
+          - ext4
+          - xfs
+    - filesystem: xfs
+      size:
+        auto: false
+        min: 512 MiB
+      outline:
+        required: false
+        filesystems:
+          - btrfs
+          - ext2
+          - ext3
+          - ext4
+          - xfs
+          - vfat
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agama/leap_micro_62.yaml new/agama/leap_micro_62.yaml
--- old/agama/leap_micro_62.yaml        2026-01-15 00:52:31.000000000 +0100
+++ new/agama/leap_micro_62.yaml        2026-01-30 08:05:18.000000000 +0100
@@ -29,7 +29,7 @@
     - hardware
     - selinux
 
-  optional_patterns: null
+  optional_patterns: []
 
   user_patterns:
     - cloud
@@ -55,7 +55,7 @@
     - wpa_supplicant
     - opensuse-migration-tool
 
-  optional_packages: null
+  optional_packages: []
   base_product: Leap-Micro
 
 security:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agama/microos.yaml new/agama/microos.yaml
--- old/agama/microos.yaml      2026-01-15 00:52:31.000000000 +0100
+++ new/agama/microos.yaml      2026-01-30 08:05:18.000000000 +0100
@@ -138,7 +138,7 @@
     - microos_defaults
     - microos_hardware
     - microos_selinux
-  optional_patterns: null
+  optional_patterns: []
   user_patterns:
     - container_runtime
     - microos_ra_agent
@@ -146,7 +146,7 @@
   mandatory_packages:
     - NetworkManager
     - openSUSE-repos-MicroOS
-  optional_packages: null
+  optional_packages: []
   base_product: MicroOS
 
 security:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agama/sles_161.yaml new/agama/sles_161.yaml
--- old/agama/sles_161.yaml     2026-01-15 00:52:31.000000000 +0100
+++ new/agama/sles_161.yaml     2026-01-30 08:05:18.000000000 +0100
@@ -106,9 +106,8 @@
       archs: ppc
 
   mandatory_patterns:
-    - enhanced_base
     - bootloader
-  optional_patterns: null # no optional pattern shared
+  optional_patterns: [] # no optional pattern shared
   user_patterns:
     - cockpit
     - sles_sap_minimal_sap
@@ -138,7 +137,7 @@
     # bsc#1241224, bsc#1224868 avoid probe DHCP over all ethernet devices and 
ignore carrier
     - NetworkManager-config-server
     - sudo-policy-wheel-auth-self # explicit wheel group policy to conform new 
auth model
-  optional_packages: null
+  optional_packages: []
   base_product: SLES
 
 security:
@@ -150,92 +149,161 @@
     none:
       patterns: null
 
-storage:
-  space_policy: delete
-  volumes:
-    - "/"
-    - "swap"
-  volume_templates:
-    - mount_path: "/"
-      filesystem: btrfs
-      btrfs:
-        snapshots: true
-        read_only: false
-        default_subvolume: "@"
-        subvolumes:
-          - path: home
-          - path: opt
-          - path: root
-          - path: srv
-          - path: usr/local
-          # Unified var subvolume - 
https://lists.opensuse.org/opensuse-packaging/2017-11/msg00017.html
-          - path: var
-            copy_on_write: false
-          # Architecture specific subvolumes
-          - path: boot/grub2/arm64-efi
-            archs: aarch64
-          - path: boot/grub2/arm-efi
-            archs: arm
-          - path: boot/grub2/i386-pc
-            archs: x86_64
-          - path: boot/grub2/powerpc-ieee1275
-            archs: ppc,!board_powernv
-          - path: boot/grub2/s390x-emu
-            archs: s390
-          - path: boot/grub2/x86_64-efi
-            archs: x86_64
-          - path: boot/grub2/riscv64-efi
-            archs: riscv64
-      size:
-        auto: true
-      outline:
-        required: true
-        filesystems:
-          - btrfs
-          - ext2
-          - ext3
-          - ext4
-          - xfs
-        auto_size:
-          base_min: 5 GiB
-          base_max: 15 GiB
-          snapshots_increment: 150%
-          max_fallback_for:
-            - "/home"
-        snapshots_configurable: true
-    - mount_path: "swap"
-      filesystem: swap
-      size:
-        min: 1 GiB
-        max: 2 GiB
-      outline:
-        required: false
-        filesystems:
-          - swap
-    - mount_path: "/home"
-      filesystem: xfs
-      size:
-        auto: false
-        min: 5 GiB
-        max: unlimited
-      outline:
-        required: false
-        filesystems:
-          - btrfs
-          - ext2
-          - ext3
-          - ext4
-          - xfs
-    - filesystem: xfs
-      size:
-        auto: false
-        min: 512 MiB
-      outline:
-        required: false
-        filesystems:
-          - btrfs
-          - ext2
-          - ext3
-          - ext4
-          - xfs
-          - vfat
+modes:
+  - id: standard
+    name: Standard
+    description: Standard system
+
+    software:
+      mandatory_patterns:
+        - enhanced_base
+
+    storage:
+      space_policy: delete
+      volumes:
+        - "/"
+        - "swap"
+      volume_templates:
+        - mount_path: "/"
+          filesystem: btrfs
+          btrfs:
+            snapshots: true
+            read_only: false
+            default_subvolume: "@"
+            subvolumes:
+              - path: home
+              - path: opt
+              - path: root
+              - path: srv
+              - path: usr/local
+              # Unified var subvolume - 
https://lists.opensuse.org/opensuse-packaging/2017-11/msg00017.html
+              - path: var
+                copy_on_write: false
+              # Architecture specific subvolumes
+              - path: boot/grub2/arm64-efi
+                archs: aarch64
+              - path: boot/grub2/arm-efi
+                archs: arm
+              - path: boot/grub2/i386-pc
+                archs: x86_64
+              - path: boot/grub2/powerpc-ieee1275
+                archs: ppc,!board_powernv
+              - path: boot/grub2/s390x-emu
+                archs: s390
+              - path: boot/grub2/x86_64-efi
+                archs: x86_64
+              - path: boot/grub2/riscv64-efi
+                archs: riscv64
+          size:
+            auto: true
+          outline:
+            required: true
+            filesystems:
+              - btrfs
+              - ext2
+              - ext3
+              - ext4
+              - xfs
+            auto_size:
+              base_min: 5 GiB
+              base_max: 15 GiB
+              snapshots_increment: 150%
+              max_fallback_for:
+                - "/home"
+            snapshots_configurable: true
+        - mount_path: "swap"
+          filesystem: swap
+          size:
+            min: 1 GiB
+            max: 2 GiB
+          outline:
+            required: false
+            filesystems:
+              - swap
+        - mount_path: "/home"
+          filesystem: xfs
+          size:
+            auto: false
+            min: 5 GiB
+            max: unlimited
+          outline:
+            required: false
+            filesystems:
+              - btrfs
+              - ext2
+              - ext3
+              - ext4
+              - xfs
+        - filesystem: xfs
+          size:
+            auto: false
+            min: 512 MiB
+          outline:
+            required: false
+            filesystems:
+              - btrfs
+              - ext2
+              - ext3
+              - ext4
+              - xfs
+              - vfat
+
+  - id: immutable
+    name: Immutable
+    description: Immutable system with atomic updates
+
+    software:
+      mandatory_patterns:
+        - transactional_base
+
+    storage:
+      space_policy: delete
+      volumes:
+        - "/"
+        - "/var"
+      volume_templates:
+        - mount_path: "/"
+          filesystem: btrfs
+          btrfs:
+            snapshots: true
+            read_only: true
+            default_subvolume: "@"
+            subvolumes:
+              - path: home
+              - path: opt
+              - path: root
+              - path: srv
+              - path: usr/local
+              - path: boot/writable
+              # Unified var subvolume - 
https://lists.opensuse.org/opensuse-packaging/2017-11/msg00017.html
+              - path: var
+                copy_on_write: false
+              # Architecture specific subvolumes
+              - path: boot/grub2/arm64-efi
+                archs: aarch64
+              - path: boot/grub2/x86_64-efi
+                archs: x86_64
+          size:
+            auto: true
+          outline:
+            required: true
+            snapshots_configurable: false
+            filesystems:
+              - btrfs
+            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
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agama/sles_sap_161.yaml new/agama/sles_sap_161.yaml
--- old/agama/sles_sap_161.yaml 2026-01-15 00:52:31.000000000 +0100
+++ new/agama/sles_sap_161.yaml 2026-01-30 08:05:18.000000000 +0100
@@ -88,7 +88,7 @@
     - enhanced_base
     - bootloader
     - sles_sap_base_sap_server
-  optional_patterns: null # no optional pattern shared
+  optional_patterns: [] # no optional pattern shared
   user_patterns:
     # First all patterns from file sles_160.yaml
     - cockpit
@@ -129,7 +129,7 @@
     # bsc#1241224, bsc#1224868 avoid probe DHCP over all ethernet devices and 
ignore carrier
     - NetworkManager-config-server
     - sudo-policy-wheel-auth-self # explicit wheel group policy to conform new 
auth model
-  optional_packages: null
+  optional_packages: []
   base_product: SLES_SAP
 
 security:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agama/slowroll.yaml new/agama/slowroll.yaml
--- old/agama/slowroll.yaml     2026-01-15 00:52:31.000000000 +0100
+++ new/agama/slowroll.yaml     2026-01-30 08:05:18.000000000 +0100
@@ -88,7 +88,7 @@
 
   mandatory_patterns:
     - enhanced_base
-  optional_patterns: null
+  optional_patterns: []
   user_patterns:
     - basic-desktop
     - gnome
@@ -102,7 +102,7 @@
     - NetworkManager
     - openSUSE-repos-Slowroll
     - sudo-policy-wheel-auth-self # explicit wheel group policy to conform new 
auth model
-  optional_packages: null
+  optional_packages: []
   base_product: openSUSE
 
 security:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/agama/tumbleweed.yaml new/agama/tumbleweed.yaml
--- old/agama/tumbleweed.yaml   2026-01-15 00:52:31.000000000 +0100
+++ new/agama/tumbleweed.yaml   2026-01-30 08:05:18.000000000 +0100
@@ -121,7 +121,7 @@
       archs: ppc
   mandatory_patterns:
     - enhanced_base # only pattern that is shared among all roles on TW
-  optional_patterns: null # no optional pattern shared
+  optional_patterns: [] # no optional pattern shared
   user_patterns:
     - basic_desktop
     - xfce
@@ -136,7 +136,7 @@
     - NetworkManager
     - openSUSE-repos-Tumbleweed
     - sudo-policy-wheel-auth-self # explicit wheel group policy to conform new 
auth model
-  optional_packages: null
+  optional_packages: []
   base_product: openSUSE
 
 security:

++++++ agama.obsinfo ++++++
--- /var/tmp/diff_new_pack.RyW9Fs/_old  2026-01-30 18:20:58.934247569 +0100
+++ /var/tmp/diff_new_pack.RyW9Fs/_new  2026-01-30 18:20:58.938247736 +0100
@@ -1,5 +1,5 @@
 name: agama
-version: 19.pre+983.96cbd286a
-mtime: 1768434751
-commit: 96cbd286ab06808cdd53bbfa2458edf731d9e9d5
+version: 19.pre+1285.a5a99661d
+mtime: 1769756718
+commit: a5a99661d2be2904ae9a017edbde4bde34913db1
 

Reply via email to