Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package opensuse-migration-tool for 
openSUSE:Factory checked in at 2026-11-04 19:48:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/opensuse-migration-tool (Old)
 and      /work/SRC/openSUSE:Factory/.opensuse-migration-tool.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "opensuse-migration-tool"

Wed Nov  4 19:48:30 2026 rev:19 rq:1395026 version:20261104.561a15e

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/opensuse-migration-tool/opensuse-migration-tool.changes
  2026-05-19 17:50:47.225671731 +0200
+++ 
/work/SRC/openSUSE:Factory/.opensuse-migration-tool.new.3759290/opensuse-migration-tool.changes
     2026-11-04 19:52:03.741966692 +0100
@@ -1,0 +2,14 @@
+Wed Nov 04 17:10:35 UTC 2026 - [email protected]
+
+- Update to version 20261104.561a15e:
+  * Drop selinux and apparmor and pipewire  migration
+    potentially eliminates boo#1289474
+
+-------------------------------------------------------------------
+Thu Oct 15 10:52:15 UTC 2026 - [email protected]
+
+- Update to version 20261015.a7bd330:
+  * Update 16.1 to Stable
+  * Care only about state based distributions in diff
+
+-------------------------------------------------------------------

Old:
----
  opensuse-migration-tool-20260517.df4e731.tar.xz

New:
----
  opensuse-migration-tool-20261104.561a15e.tar.xz

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

Other differences:
------------------
++++++ opensuse-migration-tool.spec ++++++
--- /var/tmp/diff_new_pack.7MVEVV/_old  2026-11-04 19:52:04.816011480 +0100
+++ /var/tmp/diff_new_pack.7MVEVV/_new  2026-11-04 19:52:04.822011731 +0100
@@ -19,7 +19,7 @@
 
 
 Name:           opensuse-migration-tool
-Version:        20260517.df4e731
+Version:        20261104.561a15e
 Release:        0
 Summary:        Migration and Upgrade tool for openSUSE
 License:        Apache-2.0

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.7MVEVV/_old  2026-11-04 19:52:04.903015109 +0100
+++ /var/tmp/diff_new_pack.7MVEVV/_new  2026-11-04 19:52:04.910015400 +0100
@@ -1,5 +1,5 @@
-mtime: 1779037478
-commit: 195143627e59c3af9f77a092e7ae27c534cca1d21241c499e86cba002dca5aa9
-url: https://src.opensuse.org/lkocman/opensuse-migration-tool.git
+mtime: 1793813723
+commit: 3cbe07a7401a4cbed41ac78e4083b2b54958fef246e8edc2e41a188951751ef8
+url: https://src.opensuse.org/base/opensuse-migration-tool.git
 revision: main
 

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.7MVEVV/_old  2026-11-04 19:52:04.993018862 +0100
+++ /var/tmp/diff_new_pack.7MVEVV/_new  2026-11-04 19:52:05.002019237 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/openSUSE/opensuse-migration-tool.git</param>
-              <param 
name="changesrevision">df4e731200894571a9e30334c7765243e3fd6a4e</param></service></servicedata>
+              <param 
name="changesrevision">561a15ee46f9893d34e60d3badadf51e83792f3a</param></service></servicedata>
 (No newline at EOF)
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-11-04 18:35:23.000000000 +0100
@@ -0,0 +1,3 @@
+.osc
+opensuse-migration-tool
+.obscpio

++++++ opensuse-migration-tool-20260517.df4e731.tar.xz -> 
opensuse-migration-tool-20261104.561a15e.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opensuse-migration-tool-20260517.df4e731/.github/workflows/check-distributions-json.yml
 
new/opensuse-migration-tool-20261104.561a15e/.github/workflows/check-distributions-json.yml
--- 
old/opensuse-migration-tool-20260517.df4e731/.github/workflows/check-distributions-json.yml
 2026-05-17 16:34:57.000000000 +0200
+++ 
new/opensuse-migration-tool-20261104.561a15e/.github/workflows/check-distributions-json.yml
 2026-11-04 18:09:54.000000000 +0100
@@ -13,17 +13,20 @@
         shell: bash
         run: |
           set -euo pipefail
-          curl -sf https://get.opensuse.org/api/v0/distributions.json | jq 
--sort-keys . > /tmp/live.json
+          # Track all releases that expose "state" (future-proof), while 
Leap/Leap Micro
+          # are the most relevant migration targets today.
+          curl -sf https://get.opensuse.org/api/v0/distributions.json \
+            | jq --sort-keys 'with_entries(.value |= 
map(select(has("state"))))' > /tmp/live.json
 
       - name: Normalize local distributions.json
-        run: jq --sort-keys . distributions.json > /tmp/local.json
+        run: jq --sort-keys 'with_entries(.value |= 
map(select(has("state"))))' distributions.json > /tmp/local.json
 
-      - name: Diff local vs live
+      - name: Diff local vs live (stateful releases only)
         run: |
           if ! diff -u /tmp/local.json /tmp/live.json; then
             echo ""
-            echo "::error::distributions.json is out of date."
+            echo "::error::distributions.json stateful releases are out of 
date."
             echo "Run: curl -s 
https://get.opensuse.org/api/v0/distributions.json | jq . > distributions.json"
             exit 1
           fi
-          echo "distributions.json is up to date."
+          echo "distributions.json stateful releases are up to date."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opensuse-migration-tool-20260517.df4e731/distributions.json 
new/opensuse-migration-tool-20261104.561a15e/distributions.json
--- old/opensuse-migration-tool-20260517.df4e731/distributions.json     
2026-05-17 16:34:57.000000000 +0200
+++ new/opensuse-migration-tool-20261104.561a15e/distributions.json     
2026-11-04 18:09:54.000000000 +0100
@@ -3,7 +3,7 @@
     {
       "name": "openSUSE Leap",
       "version": "16.1",
-      "state": "Alpha",
+      "state": "Stable",
       "upgrade-weight": 11
     },
     {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opensuse-migration-tool-20260517.df4e731/scripts/10_keepapparmor.sh 
new/opensuse-migration-tool-20261104.561a15e/scripts/10_keepapparmor.sh
--- old/opensuse-migration-tool-20260517.df4e731/scripts/10_keepapparmor.sh     
2026-05-17 16:34:57.000000000 +0200
+++ new/opensuse-migration-tool-20261104.561a15e/scripts/10_keepapparmor.sh     
1970-01-01 01:00:00.000000000 +0100
@@ -1,51 +0,0 @@
-#!/bin/bash
-
-# SELinux is the new default but some people prefer AppArmor
-# https://code.opensuse.org/leap/features/issue/182
-# 
https://en.opensuse.org/SDB:AppArmor#Switching_from_SELinux_to_AppArmor_for_Leap_16.0_and_Tumbleweed
-
-# Elevated permissions check unless DRYRUN is set
-if [ -z "${DRYRUN:-}" ]; then
-    if [ "$EUID" -ne 0 ]; then
-        exec sudo "$0" "$@"
-    fi
-        # Requires elevated permissions or test will always fail
-        test -w / || { echo "Please run the tool inside 'transactional-update 
shell' on Immutable systems."; exit 1; }
-fi
-
-log() {
-    echo "[MIGRATION] $1"
-}
-
-error_exit() {
-    echo "[MIGRATION][ERROR] $1" >&2
-    exit 1
-}
-
-if [[ "${1:-}" == "--check" ]]; then
-    # Offer AppArmor switch only if SELinux is NOT installed
-    # So minimal or existing apparmor install, do not confuse users who are on 
SELinux
-    # and might accidentally migrate just because they see some cool option in 
the tool
-    if rpm -q patterns-base-selinux >/dev/null 2>&1; then
-      exit 1
-    else
-      exit 0
-    fi
-fi
-
-# Ensure update-bootloader is available (Leap 16+)
-if ! command -v update-bootloader >/dev/null 2>&1; then
-    log "update-bootloader not found, installing it"
-    $DRYRUN zypper --non-interactive install --force-resolution 
update-bootloader \
-        || error_exit "Failed to install update-bootloader"
-fi
-
-log "Installing packages: patterns-base-apparmor"
-$DRYRUN zypper --non-interactive install -t pattern --force-resolution apparmor
-
-log "Drop any SELinux boot options"
-$DRYRUN update-bootloader --del-option "security=selinux"
-$DRYRUN update-bootloader --del-option "enforcing=1"
-$DRYRUN update-bootloader --del-option "selinux=1"
-log "Adding AppArmor boot options"
-$DRYRUN update-bootloader --add-option "security=apparmor"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opensuse-migration-tool-20260517.df4e731/scripts/10_keepselinux.sh 
new/opensuse-migration-tool-20261104.561a15e/scripts/10_keepselinux.sh
--- old/opensuse-migration-tool-20260517.df4e731/scripts/10_keepselinux.sh      
2026-05-17 16:34:57.000000000 +0200
+++ new/opensuse-migration-tool-20261104.561a15e/scripts/10_keepselinux.sh      
1970-01-01 01:00:00.000000000 +0100
@@ -1,60 +0,0 @@
-#!/bin/bash
-
-# SELinux is the new default manual switch
-# might be needed for people migrating from 15.X
-
-# 
https://en.opensuse.org/SDB:AppArmor#Switching_from_SELinux_to_AppArmor_for_Leap_16.0_and_Tumbleweed
-
-# Elevated permissions check unless DRYRUN is set
-if [ -z "${DRYRUN:-}" ]; then
-    if [ "$EUID" -ne 0 ]; then
-        exec sudo "$0" "$@"
-    fi
-        # Requires elevated permissions or test will always fail
-        test -w / || { echo "Please run the tool inside 'transactional-update 
shell' on Immutable systems."; exit 1; }
-fi  
-
-log() {
-    echo "[MIGRATION] $1"
-}
-
-error_exit() {
-    echo "[MIGRATION][ERROR] $1" >&2
-    exit 1
-}
-
-if [[ "${1:-}" == "--check" ]]; then
-    # Offer the option only if SELinux base pattern isn't installed yet
-    if rpm -q patterns-base-selinux >/dev/null 2>&1; then
-      exit 1
-    else
-      exit 0
-    fi
-fi
-
-# Ensure update-bootloader is available (Leap 16+)
-if ! command -v update-bootloader >/dev/null 2>&1; then
-    log "update-bootloader not found, installing it"
-    $DRYRUN zypper --non-interactive install --force-resolution 
update-bootloader \
-        || error_exit "Failed to install update-bootloader"
-fi
-
-if rpm -q patterns-base-apparmor &>/dev/null; then
-    log "Uninstalling packages: patterns-base-apparmor"
-    if $DRYRUN zypper --non-interactive remove --force-resolution 
patterns-base-apparmor; then
-        log "Uninstallation of AppArmor completed successfully."
-    else
-        error_exit "Package uninstallation failed. Please check zypper logs or 
try again manually."
-    fi
-fi
-# user said he wants SElinux, so install SElinux pattern
-log "Installing packages: patterns-base-selinux"
-$DRYRUN zypper --non-interactive install -t pattern --force-resolution selinux
-
-log "Drop AppArmor boot options"
-$DRYRUN update-bootloader --del-option "security=apparmor"
-
-log "Add any SELinux boot options"
-$DRYRUN update-bootloader --add-option "security=selinux"
-$DRYRUN update-bootloader --add-option "enforcing=1"
-$DRYRUN update-bootloader --add-option "selinux=1"
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/opensuse-migration-tool-20260517.df4e731/scripts/20_pulse2pipewire.sh 
new/opensuse-migration-tool-20261104.561a15e/scripts/20_pulse2pipewire.sh
--- old/opensuse-migration-tool-20260517.df4e731/scripts/20_pulse2pipewire.sh   
2026-05-17 16:34:57.000000000 +0200
+++ new/opensuse-migration-tool-20261104.561a15e/scripts/20_pulse2pipewire.sh   
1970-01-01 01:00:00.000000000 +0100
@@ -1,53 +0,0 @@
-#!/bin/bash
-
-# Pipewire is the new default in Leap 16.0+
-# https://code.opensuse.org/leap/features/issue/140
-# https://en.opensuse.org/openSUSE:Pipewire#Installation
-
-# Elevated permissions check unless DRYRUN is set
-if [ -z "${DRYRUN:-}" ]; then
-    if [ "$EUID" -ne 0 ]; then
-        exec sudo "$0" "$@"
-    fi
-    # Requires elevated permissions or test will always fail
-    test -w / || { echo "Please run the tool inside 'transactional-update 
shell' on Immutable systems."; exit 1; }
-fi
-
-log() {
-    echo "[MIGRATION] $1"
-}
-
-error_exit() {
-    echo "[MIGRATION][ERROR] $1" >&2
-    exit 1
-}
-
-# This is used to generate dynamic list of tasks
-if [[ "${1:-}" == "--check" ]]; then
-    if rpm -q pulseaudio &>/dev/null && zypper se -x pipewire-pulseaudio 
&>/dev/null; then
-        exit 0
-    else
-        exit 1
-    fi
-fi
-
-log "Starting PulseAudio to PipeWire migration..."
-
-# Check if pipewire-pulseaudio is already installed
-if rpm -q pipewire-pulseaudio >/dev/null 2>&1; then
-    log "Package pipewire-pulseaudio is already installed. Skipping."
-    exit 0
-fi
-
-# Check if pulseaudio was ever installed
-if ! rpm -q pulseaudio >/dev/null 2>&1; then
-    log "Package pulseaudio is not installed. Assuming minimal system. 
Skipping."
-    exit 0
-fi
-
-log "Installing packages: pipewire-pulseaudio and ensure 
wireplumber-video-only-profile is removed"
-if $DRYRUN zypper --non-interactive install --force-resolution 
pipewire-pulseaudio -wireplumber-video-only-profile; then
-    log "Migration completed successfully."
-else
-    error_exit "Package installation failed. Please check zypper logs or try 
again manually."
-fi

++++++ opensuse-migration-tool.obsinfo ++++++
--- /var/tmp/diff_new_pack.7MVEVV/_old  2026-11-04 19:52:05.589043716 +0100
+++ /var/tmp/diff_new_pack.7MVEVV/_new  2026-11-04 19:52:05.598044091 +0100
@@ -1,5 +1,5 @@
 name: opensuse-migration-tool
-version: 20260517.df4e731
-mtime: 1779028497
-commit: df4e731200894571a9e30334c7765243e3fd6a4e
+version: 20261104.561a15e
+mtime: 1793812194
+commit: 561a15ee46f9893d34e60d3badadf51e83792f3a
 

Reply via email to