Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package combustion for openSUSE:Factory 
checked in at 2026-01-17 21:41:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/combustion (Old)
 and      /work/SRC/openSUSE:Factory/.combustion.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "combustion"

Sat Jan 17 21:41:52 2026 rev:38 rq:1327686 version:1.5+git8

Changes:
--------
--- /work/SRC/openSUSE:Factory/combustion/combustion.changes    2025-11-26 
17:14:18.035316918 +0100
+++ /work/SRC/openSUSE:Factory/.combustion.new.1928/combustion.changes  
2026-01-17 21:42:01.028120723 +0100
@@ -1,0 +2,10 @@
+Fri Jan 16 14:05:03 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to version 1.5+git8:
+  * CI: Switch from example.com to icanhazip.com
+  * Don't rely on /sysroot being mounted read-write on non-RO systems
+  * Treat "uninitialized" in /etc/machine-id as first boot
+  * Restart NetworkManager-config-initrd.service after sourcing 99-nm-config.sh
+  * Wait for network-online.target
+
+-------------------------------------------------------------------

Old:
----
  combustion-1.5+git3.obscpio

New:
----
  combustion-1.5+git8.obscpio

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

Other differences:
------------------
++++++ combustion.spec ++++++
--- /var/tmp/diff_new_pack.tWGAYn/_old  2026-01-17 21:42:01.644145957 +0100
+++ /var/tmp/diff_new_pack.tWGAYn/_new  2026-01-17 21:42:01.648146121 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package combustion
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           combustion
-Version:        1.5+git3
+Version:        1.5+git8
 Release:        0
 Summary:        System for initial configuration of appliances
 License:        GPL-2.0-or-later

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.tWGAYn/_old  2026-01-17 21:42:01.692147924 +0100
+++ /var/tmp/diff_new_pack.tWGAYn/_new  2026-01-17 21:42:01.696148087 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/openSUSE/combustion.git</param>
-              <param 
name="changesrevision">66fa562def16405827c6fc6f1127b741df958eb9</param></service></servicedata>
+              <param 
name="changesrevision">c60eaacde224b30fac69bbf4c81b526a33281445</param></service></servicedata>
 (No newline at EOF)
 

++++++ combustion-1.5+git3.obscpio -> combustion-1.5+git8.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/combustion-1.5+git3/30firstboot/firstboot-detect 
new/combustion-1.5+git8/30firstboot/firstboot-detect
--- old/combustion-1.5+git3/30firstboot/firstboot-detect        2025-11-19 
15:28:26.000000000 +0100
+++ new/combustion-1.5+git8/30firstboot/firstboot-detect        2026-01-16 
15:03:26.000000000 +0100
@@ -15,7 +15,7 @@
 # Handle x-initrd.mount without initrd-parse-etc.service
 awk '$1 !~ /^#/ && $4 ~ /(\<|,)x-initrd\.mount(\>|,)/ && ! ( $2 == "/etc" && 
$3 == "none" ) { if(system("mount --target-prefix /sysroot --fstab 
/sysroot/etc/fstab " $2) != 0) exit 1; }' /sysroot/etc/fstab
 
-if ! [ -e /sysroot/etc/machine-id ] \
+if ! [ -e /sysroot/etc/machine-id ] || grep -qw uninitialized 
/sysroot/etc/machine-id \
        || grep -qw 'ignition\.firstboot' /proc/cmdline || grep -qw 
'combustion\.firstboot' /proc/cmdline; then
        echo "Firstboot detected"
        if [ "$(uname -m)" = "s390x" ]; then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/combustion-1.5+git3/combustion 
new/combustion-1.5+git8/combustion
--- old/combustion-1.5+git3/combustion  2025-11-19 15:28:26.000000000 +0100
+++ new/combustion-1.5+git8/combustion  2026-01-16 15:03:26.000000000 +0100
@@ -31,6 +31,9 @@
                        elif [ -e "${hookdir}/cmdline/99-nm-config.sh" ]; then
                                # NetworkManager
                                . "${hookdir}/cmdline/99-nm-config.sh"
+                               if [ -e 
/usr/lib/systemd/system/NetworkManager-config-initrd.service ]; then
+                                       systemctl restart 
NetworkManager-config-initrd.service
+                               fi
                        else
                                echo "ERROR: unknown network framework" >&2
                                exit 1
@@ -260,10 +263,16 @@
 findmnt /sysroot/run >/dev/null || mount -t tmpfs tmpfs /sysroot/run
 findmnt /sysroot/tmp >/dev/null || mount -t tmpfs tmpfs /sysroot/tmp
 
-# The /etc bind mount in the nested subvolume setup is read-only at first,
-# make it read-write.
+# Need to write to /sysroot/etc for possibly creating resolv.conf
+# and touching /etc/selinux/.autorelabel.
 if ! [ -w /sysroot/etc ]; then
-       mount -o remount,rw /sysroot/etc
+       # Transactional systems have a separate mount for /etc.
+       # In the nested subvolume setup there's a bind mount that is read-only 
at first.
+       if findmnt /sysroot/etc >/dev/null; then
+               mount -o remount,rw /sysroot/etc
+       else
+               mount -o remount,rw /sysroot
+       fi
 fi
 
 # Fake a netconfig setup
@@ -316,7 +325,6 @@
                systemctl daemon-reload # Unfortunately required for this :-/
        fi
 else
-       mount -o remount,rw /sysroot
        if ! chroot /sysroot sh -e -c "cd '${config_dir}'; ./script"; then
                echo "Command failed"
                exit 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/combustion-1.5+git3/combustion.service 
new/combustion-1.5+git8/combustion.service
--- old/combustion-1.5+git3/combustion.service  2025-11-19 15:28:26.000000000 
+0100
+++ new/combustion-1.5+git8/combustion.service  2026-01-16 15:03:26.000000000 
+0100
@@ -12,7 +12,10 @@
 After=combustion-prepare.service
 
 # Optionally make network available
-After=network.target
+After=network-online.target
+# This can be pulled in unconditionally:
+# The services provided by NM have a condition on neednet.
+Wants=network-online.target
 
 # After ignition completed its stuff
 After=ignition-complete.target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/combustion-1.5+git3/test/testscript 
new/combustion-1.5+git8/test/testscript
--- old/combustion-1.5+git3/test/testscript     2025-11-19 15:28:26.000000000 
+0100
+++ new/combustion-1.5+git8/test/testscript     2026-01-16 15:03:26.000000000 
+0100
@@ -17,7 +17,7 @@
 fi
 
 echo root:linux | chpasswd
-curl example.com
+curl icanhazip.com
 echo "Configured with combustion" > /etc/issue.d/combustion
 
 # Make sure that the system comes up good, leave a marker in the shared FS

++++++ combustion.obsinfo ++++++
--- /var/tmp/diff_new_pack.tWGAYn/_old  2026-01-17 21:42:01.832153658 +0100
+++ /var/tmp/diff_new_pack.tWGAYn/_new  2026-01-17 21:42:01.836153823 +0100
@@ -1,5 +1,5 @@
 name: combustion
-version: 1.5+git3
-mtime: 1763562506
-commit: 66fa562def16405827c6fc6f1127b741df958eb9
+version: 1.5+git8
+mtime: 1768572206
+commit: c60eaacde224b30fac69bbf4c81b526a33281445
 

Reply via email to