Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package openSUSE-repos for openSUSE:Factory 
checked in at 2025-05-26 18:41:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-repos (Old)
 and      /work/SRC/openSUSE:Factory/.openSUSE-repos.new.2732 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openSUSE-repos"

Mon May 26 18:41:07 2025 rev:30 rq:1280290 version:20250526.4556805

Changes:
--------
--- /work/SRC/openSUSE:Factory/openSUSE-repos/openSUSE-repos.changes    
2025-03-25 22:19:03.095117060 +0100
+++ /work/SRC/openSUSE:Factory/.openSUSE-repos.new.2732/openSUSE-repos.changes  
2025-05-26 18:42:11.212180761 +0200
@@ -1,0 +2,12 @@
+Mon May 26 14:50:34 UTC 2025 - opensuse-releaset...@opensuse.org
+
+- Update to version 20250526.4556805:
+  * Default zypp parallel downloads for 16.0 and TW
+  * Enable NVIDIA repository for Leap 16.0
+
+-------------------------------------------------------------------
+Wed May 21 10:32:31 UTC 2025 - Lubos Kocman <lubos.koc...@suse.com>
+
+- Fix url for Leap 16 tmp migration repo 
+
+-------------------------------------------------------------------

Old:
----
  openSUSE-repos-20250324.7d1bc96.obscpio

New:
----
  openSUSE-repos-20250526.4556805.obscpio

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

Other differences:
------------------
++++++ openSUSE-repos.spec ++++++
--- /var/tmp/diff_new_pack.FCyqZI/_old  2025-05-26 18:42:11.872208484 +0200
+++ /var/tmp/diff_new_pack.FCyqZI/_new  2025-05-26 18:42:11.872208484 +0200
@@ -67,7 +67,7 @@
 %if "%flavor" == "openSUSE-repos-Leap"
 %define theme Leap
 %define branding leap
-%define with_nvidia 0
+%define with_nvidia 1
 %endif
 %endif
 
@@ -80,7 +80,7 @@
 %else
 Name:           openSUSE-repos-%{theme}
 %endif
-Version:        20250324.7d1bc96
+Version:        20250526.4556805
 Release:        0
 Summary:        openSUSE package repositories
 License:        MIT

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.FCyqZI/_old  2025-05-26 18:42:11.944211509 +0200
+++ /var/tmp/diff_new_pack.FCyqZI/_new  2025-05-26 18:42:11.948211676 +0200
@@ -1,7 +1,7 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/openSUSE/openSUSE-repos.git</param>
-              <param 
name="changesrevision">7d1bc96d823707f7ef9f2e3938b9f156d09e6913</param></service><service
 name="tar_scm">
+              <param 
name="changesrevision">4556805b7cbd7db33e4029ad5f0ae9c710f84212</param></service><service
 name="tar_scm">
                 <param 
name="url">https://github.com/lkocman/openSUSE-repos.git</param>
               <param 
name="changesrevision">16902ba1ccff43679a254e87d11103f4ef88a1d0</param></service></servicedata>
 (No newline at EOF)

++++++ openSUSE-repos-20250324.7d1bc96.obscpio -> 
openSUSE-repos-20250526.4556805.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/openSUSE-repos-20250324.7d1bc96/checks/repo_checks 
new/openSUSE-repos-20250526.4556805/checks/repo_checks
--- old/openSUSE-repos-20250324.7d1bc96/checks/repo_checks      2025-03-24 
15:21:22.000000000 +0100
+++ new/openSUSE-repos-20250526.4556805/checks/repo_checks      2025-05-26 
16:49:52.000000000 +0200
@@ -1,74 +1,105 @@
 #!/bin/bash
 
-set -e 
+set -e
 
-export CURRDIR="$(dirname -- "${BASH_SOURCE[0]}")"
+CURRDIR="$(dirname -- "${BASH_SOURCE[0]}")"
 
-for path in ${CURRDIR}/../*.xml; do
-    filename=`basename $path`
-    echo "Checking repo definitions in $filaname"
-    export disturl=`grep "disturl=" $path | awk -F"=" '{ print $2 }' | sed 
's/"//g' | sed "s/'//g"`
-    export distsub=`grep "distsub=" $path | awk -F"=" '{ print $2 }' | sed 
's/"//g' | sed "s/'//g"`
-    echo "[INFO] $filename disturl=${disturl}"
-    echo "[INFO] $filename distsub=${distsub}"
-   
-    export distver="tumbleweed" # Default 
-    export distarch="zsystems" # we expect s390x to be around
-    export basearch="x86_64" # only used by Leap 16.0 see PR#77
+expand_and_check_url() {
+    local raw_url=$1
+    local label=$2
 
-    # Manually managed in the test
-    if [ "$distsub" == "leap" ]; then
-        if [[ $filename == *"leap16"* ]]; then
-            export distver="16.0" # Should be bumped periodically
-            export distarch="x86_64"
+    local expanded_url=$(echo "$raw_url" \
+        | awk -v u="$distver" '{gsub(/%{distver}/,u)}1' \
+        | awk -v u="$disturl" '{gsub(/%{disturl}/,u)}1' \
+        | awk -v u="$distsub" '{gsub(/%{distsub}/,u)}1' \
+        | awk -v u="$basearch" '{gsub(/\$basearch/,u)}1' \
+        | awk -v u="$distarch" '{gsub(/\$DIST_ARCH/,u)}1')
+
+    echo "[INFO] expanded_url=$expanded_url"
+
+    if [[ $expanded_url == *"%{"* ]]; then
+        echo "[ERROR] $filename - Unexpanded variable found in $expanded_url"
+        exit 1
+    fi
+
+    if [[ $expanded_url == *"\$"* ]]; then
+        echo "[ERROR] $filename - Unexpanded shell \$ variable found in 
$expanded_url"
+        exit 2
+    fi
+
+    # Append path if needed
+    local url_check=$expanded_url
+    [[ "$label" == "repo" ]] && url_check="${expanded_url}/repodata/repomd.xml"
+
+    if [[ "$label" == "mirrorlist" ]]; then
+        if [[ "$expanded_url" == *\?* ]]; then
+            # Separate base and query parts
+            base="${expanded_url%%\?*}"             # Strip everything after ?
+            query="${expanded_url#*\?}"             # Extract everything after 
?
+            url_check="${base}/repodata/repomd.xml?${query}"
         else
-            export distver="15.5" # Should be bumped periodically
-            export distarch="armv7hl" # we expect s390x to be around
+            echo "[ERROR] $filename no ?variable part found in $expanded_url. 
Expected /?mirrorlist"
+            exit 3
         fi
     fi
-    if [ "$distsub" == "leap-micro" ]; then
+
+    if curl --head --silent --fail "$url_check" > /dev/null 2>&1; then
+        echo "[OK] - $filename - Url $url_check exists."
+    else
+        echo "[ERROR] - $filename - Url $url_check does not exist."
+        exit 3
+    fi
+}
+
+for path in "$CURRDIR"/../*.xml; do
+    filename=$(basename "$path")
+    echo "Checking repo definitions in $filename"
+
+    disturl=$(grep "disturl=" "$path" | awk -F"=" '{print $2}' | tr -d "\"'")
+    distsub=$(grep "distsub=" "$path" | awk -F"=" '{print $2}' | tr -d "\"'")
+
+    echo "[INFO] $filename disturl=$disturl"
+    echo "[INFO] $filename distsub=$distsub"
+
+    distver="tumbleweed"
+    distarch="zsystems"
+    basearch="x86_64"
+
+    if [[ $distsub == "leap" ]]; then
+        if [[ $filename == *"leap16"* ]]; then
+            distver="16.0"
+            distarch="x86_64"
+        else
+            distver="15.5"
+            distarch="armv7hl"
+        fi
+    elif [[ $distsub == "leap-micro" ]]; then
         if [[ $filename == *"leap-micro6"* ]]; then
-            export distver="6.0" # Should be bumped periodically
+            distver="6.0"
         else
-            export distver="5.5" # Should be bumped periodically
+            distver="5.5"
         fi
-        export distarch="aarch64" # or x86_64 would work too
+        distarch="aarch64"
     fi
-    echo "[INFO] Using harcoded distver=$distver"
-    echo "[INFO] Using harcoded distarch=$distarch"
-
 
+    echo "[INFO] Using hardcoded distver=$distver"
+    echo "[INFO] Using hardcoded distarch=$distarch"
 
-    # Expand all variables in url paths and check if they exist    
-    grep '<repo url' ${path} | while read line; do
-        url=`echo $line | awk -F"=" '{ print $2 }' | sed 's/"//g' | sed 
"s/'//g"`
-        #echo "url=${url}"
-        expanded_url=`echo $url \
-        | awk -v u="$distver" '{gsub(/%{distver}/,u)}1' \
-        | awk -v u="$disturl" '{gsub(/%{disturl}/,u)}1' \
-        | awk -v u="$distsub" '{gsub(/%{distsub}/,u)}1' \
-        | awk -v u="$basearch" '{gsub(/\\$basearch/,u)}1' \
-        | awk -v u="$distarch" '{gsub(/\\$DIST_ARCH/,u)}1'` # 
/etc/zypp/vars.d/DIST_ARCH  ports and LEAPM are using it
-        echo "[INFO] expanded_url=$expanded_url"
-
-        # Check 1 - unexpanded zypp %{} variables
-        if [[ $expanded_url = *"%{"* ]]; then
-            echo "[ERROR] $filename - Unexpanded variable found in 
$expanded_url"
-            exit 1
-        fi
+    # Check <repo url>
+    grep '<repo url' "$path" | while read -r line; do
+        raw_url=$(echo "$line" | awk -F"=" '{print $2}' | tr -d "\"'")
+        expand_and_check_url "$raw_url" "repo"
+    done
 
-        # Check 2 - Custom user variables, as of today we define only "$"
-        if [[ $expanded_url = *"$"* ]]; then
-            echo "[ERROR] $filename - Unexpanded shell \$ variable found in 
$expanded_url"
-            exit 2
-        fi
+    # Check mirrorlist=
+    grep 'mirrorlist=' "$path" | while read -r line; do
+        raw_url=$(echo "$line" | awk -F"=" '{print $2}' | tr -d "\"'")
+        expand_and_check_url "$raw_url" "mirrorlist"
+    done
 
-        # Check 3 - URL availability
-        if curl --head --silent --fail "${expanded_url}/repodata/repomd.xml"  
> /dev/null 2>&1; then
-            echo "[OK] - $filename - Url "${expanded_url}/repodata/repomd.xml" 
exists."
-         else
-            echo "[ERROR] - $filename - Url 
"${expanded_url}/repodata/repomd.xml" does not exist."
-            exit 3
-        fi
+    # Check gpgkey=
+    grep 'gpgkey=' "$path" | while read -r line; do
+        raw_url=$(echo "$line" | awk -F"=" '{print $2}' | tr -d "\"'")
+        expand_and_check_url "$raw_url" "gpgkey"
     done
-done
+done
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-repos-20250324.7d1bc96/opensuse-leap16-repoindex.xml 
new/openSUSE-repos-20250526.4556805/opensuse-leap16-repoindex.xml
--- old/openSUSE-repos-20250324.7d1bc96/opensuse-leap16-repoindex.xml   
2025-03-24 15:21:22.000000000 +0100
+++ new/openSUSE-repos-20250526.4556805/opensuse-leap16-repoindex.xml   
2025-05-26 16:49:52.000000000 +0200
@@ -5,31 +5,41 @@
     debugenable="false"
     sourceenable="false">
 
-<repo 
url="%{disturl}/distribution/leap/%{distver}/repo/oss/$basearch?mediahandler=curl2"
+<repo url="%{disturl}/distribution/leap/%{distver}/repo/oss/$basearch"
+    
mirrorlist="%{disturl}/distribution/leap/%{distver}/repo/oss/$basearch/?mirrorlist"
+    
gpgkey="%{disturl}/distribution/leap/%{distver}/repo/oss/$basearch/repodata/repomd.xml.key"
     alias="repo-oss"
     name="%{alias} (%{distver})"
     enabled="true"
     autorefresh="true"/>
 
-<repo 
url="%{disturl}/debug/distribution/leap/%{distver}/repo/oss/$basearch?mediahandler=curl2"
+<repo url="%{disturl}/debug/distribution/leap/%{distver}/repo/oss/$basearch"
+    
mirrorlist="%{disturl}/debug/distribution/leap/%{distver}/repo/oss/$basearch/?mirrorlist"
+    
gpgkey="%{disturl}/debug/distribution/leap/%{distver}/repo/oss/$basearch/repodata/repomd.xml.key"
     alias="repo-oss-debug"
     name="%{alias} (%{distver})"
     enabled="false"
     autorefresh="true"/>
 
-<repo 
url="%{disturl}/source/distribution/leap/%{distver}/repo/oss?mediahandler=curl2"
+<repo url="%{disturl}/source/distribution/leap/%{distver}/repo/oss"
+    
mirrorlist="%{disturl}/source/distribution/leap/%{distver}/repo/oss/?mirrorlist"
+    
gpgkey="%{disturl}/source/distribution/leap/%{distver}/repo/oss/repodata/repomd.xml.key"
     alias="repo-oss-source"
     name="%{alias} (%{distver})"
     enabled="false"
     autorefresh="true"/>
 
-<repo 
url="%{disturl}/distribution/leap/%{distver}/repo/non-oss/$basearch?mediahandler=curl2"
+<repo url="%{disturl}/distribution/leap/%{distver}/repo/non-oss/$basearch"
+    
mirrorlist="%{disturl}/distribution/leap/%{distver}/repo/non-oss/$basearch/?mirrorlist"
+    
gpgkey="%{disturl}/distribution/leap/%{distver}/repo/non-oss/$basearch/repodata/repomd.xml.key"
     alias="repo-non-oss"
     name="%{alias} (%{distver})"
     enabled="false"
     autorefresh="true"/>
 
-<repo 
url="%{disturl}/debug/distribution/leap/%{distver}/repo/non-oss/$basearch?mediahandler=curl2"
+<repo 
url="%{disturl}/debug/distribution/leap/%{distver}/repo/non-oss/$basearch"
+    
mirrorlist="%{disturl}/debug/distribution/leap/%{distver}/repo/non-oss/$basearch/?mirrorlist"
+    
gpgkey="%{disturl}/debug/distribution/leap/%{distver}/repo/non-oss/$basearch/repodata/repomd.xml.key"
     alias="repo-non-oss-debug"
     name="%{alias} (%{distver})"
     enabled="false"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-repos-20250324.7d1bc96/opensuse-tumbleweed-ports-repoindex.xml 
new/openSUSE-repos-20250526.4556805/opensuse-tumbleweed-ports-repoindex.xml
--- old/openSUSE-repos-20250324.7d1bc96/opensuse-tumbleweed-ports-repoindex.xml 
2025-03-24 15:21:22.000000000 +0100
+++ new/openSUSE-repos-20250526.4556805/opensuse-tumbleweed-ports-repoindex.xml 
2025-05-26 16:49:52.000000000 +0200
@@ -4,43 +4,53 @@
     debugenable="false"
     sourceenable="false">
 
-<repo url="%{disturl}/ports/$DIST_ARCH/%{distsub}/repo/oss?mediahandler=curl2"
+<repo url="%{disturl}/ports/$DIST_ARCH/%{distsub}/repo/oss"
+    mirrorlist="%{disturl}/ports/$DIST_ARCH/%{distsub}/repo/oss/?mirrorlist"
+    
gpgkey="%{disturl}/ports/$DIST_ARCH/%{distsub}/repo/oss/repodata/repomd.xml.key"
     alias="repo-oss"
     name="%{alias}"
     enabled="true"
     autorefresh="true"/>
 
-<repo 
url="%{disturl}/ports/$DIST_ARCH/debug/%{distsub}/repo/oss?mediahandler=curl2"
+<repo url="%{disturl}/ports/$DIST_ARCH/debug/%{distsub}/repo/oss"
+    
mirrorlist="%{disturl}/ports/$DIST_ARCH/debug/%{distsub}/repo/oss/?mirrorlist"
+    
gpgkey="%{disturl}/ports/$DIST_ARCH/debug/%{distsub}/repo/oss/repodata/repomd.xml.key"
     alias="repo-oss-debug"
     name="%{alias}"
     enabled="false"
     autorefresh="true"/>
 
-<repo 
url="%{disturl}/ports/$DIST_ARCH/source/%{distsub}/repo/oss?mediahandler=curl2"
+<repo url="%{disturl}/ports/$DIST_ARCH/source/%{distsub}/repo/oss"
+    
mirrorlist="%{disturl}/ports/$DIST_ARCH/source/%{distsub}/repo/oss/?mirrorlist"
+    
gpgkey="%{disturl}/ports/$DIST_ARCH/source/%{distsub}/repo/oss/repodata/repomd.xml.key"
     alias="repo-oss-source"
     name="%{alias}"
     enabled="false"
     autorefresh="true"/>
 
-<repo 
url="%{disturl}/ports/$DIST_ARCH/%{distsub}/repo/non-oss?mediahandler=curl2"
+<repo url="%{disturl}/ports/$DIST_ARCH/%{distsub}/repo/non-oss"
+    
mirrorlist="%{disturl}/ports/$DIST_ARCH/%{distsub}/repo/non-oss/?mirrorlist"
+    
gpgkey="%{disturl}/ports/$DIST_ARCH/%{distsub}/repo/non-oss/repodata/repomd.xml.key"
     alias="repo-non-oss"
     name="%{alias}"
     enabled="false"
     autorefresh="true"/>
 
-<repo 
url="%{disturl}/ports/$DIST_ARCH/source/%{distsub}/repo/non-oss?mediahandler=curl2"
+<repo url="%{disturl}/ports/$DIST_ARCH/source/%{distsub}/repo/non-oss"
+    
mirrorlist="%{disturl}/ports/$DIST_ARCH/source/%{distsub}/repo/non-oss/?mirrorlist"
+    
gpgkey="%{disturl}/ports/$DIST_ARCH/source/%{distsub}/repo/non-oss/repodata/repomd.xml.key"
     alias="repo-non-oss-source"
     name="%{alias}"
     enabled="false"
     autorefresh="true"/>
 
-<repo 
url="http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed?mediahandler=curl2";
+<repo url="http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed";
     alias="repo-openh264"
     name="%{alias}"
     enabled="true"
     autorefresh="true"/>
 
-<repo url="%{disturl}/ports/$DIST_ARCH/update/%{distsub}?mediahandler=curl2"
+<repo url="%{disturl}/ports/$DIST_ARCH/update/%{distsub}"
     alias="update-tumbleweed"
     name="%{alias}"
     enabled="true"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/openSUSE-repos-20250324.7d1bc96/opensuse-tumbleweed-repoindex.xml 
new/openSUSE-repos-20250526.4556805/opensuse-tumbleweed-repoindex.xml
--- old/openSUSE-repos-20250324.7d1bc96/opensuse-tumbleweed-repoindex.xml       
2025-03-24 15:21:22.000000000 +0100
+++ new/openSUSE-repos-20250526.4556805/opensuse-tumbleweed-repoindex.xml       
2025-05-26 16:49:52.000000000 +0200
@@ -4,37 +4,47 @@
     debugenable="false"
     sourceenable="false">
 
-<repo url="%{disturl}/%{distsub}/repo/oss?mediahandler=curl2"
+<repo url="%{disturl}/%{distsub}/repo/oss"
+    mirrorlist="%{disturl}/%{distsub}/repo/oss/?mirrorlist"
+    gpgkey="%{disturl}/%{distsub}/repo/oss/repodata/repomd.xml.key"
     alias="repo-oss"
     name="%{alias}"
     enabled="true"
     autorefresh="true"/>
 
-<repo url="%{disturl}/debug/%{distsub}/repo/oss?mediahandler=curl2"
+<repo url="%{disturl}/debug/%{distsub}/repo/oss"
+    mirrorlist="%{disturl}/debug/%{distsub}/repo/oss/?mirrorlist"
+    gpgkey="%{disturl}/debug/%{distsub}/repo/oss/repodata/repomd.xml.key"
     alias="repo-oss-debug"
     name="%{alias}"
     enabled="false"
     autorefresh="true"/>
 
-<repo url="%{disturl}/source/%{distsub}/repo/oss?mediahandler=curl2"
+<repo url="%{disturl}/source/%{distsub}/repo/oss"
+    mirrorlist="%{disturl}/source/%{distsub}/repo/oss/?mirrorlist"
+    gpgkey="%{disturl}/source/%{distsub}/repo/oss/repodata/repomd.xml.key"
     alias="repo-oss-source"
     name="%{alias}"
     enabled="false"
     autorefresh="true"/>
 
-<repo url="%{disturl}/%{distsub}/repo/non-oss?mediahandler=curl2"
+<repo url="%{disturl}/%{distsub}/repo/non-oss"
+    mirrorlist="%{disturl}/%{distsub}/repo/non-oss/?mirrorlist"
+    gpgkey="%{disturl}/%{distsub}/repo/non-oss/repodata/repomd.xml.key"
     alias="repo-non-oss"
     name="%{alias}"
     enabled="true"
     autorefresh="true"/>
 
-<repo 
url="http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed?mediahandler=curl2";
+<repo url="http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed";
     alias="repo-openh264"
     name="%{alias}"
     enabled="true"
     autorefresh="true"/>
 
-<repo url="%{disturl}/update/%{distsub}?mediahandler=curl2"
+<repo url="%{disturl}/update/%{distsub}"
+    mirrorlist="%{disturl}/update/%{distsub}/?mirrorlist"
+    gpgkey="%{disturl}/update/%{distsub}/repodata/repomd.xml.key"
     alias="update-tumbleweed"
     name="%{alias}"
     enabled="true"

++++++ openSUSE-repos.obsinfo ++++++
--- /var/tmp/diff_new_pack.FCyqZI/_old  2025-05-26 18:42:12.080217221 +0200
+++ /var/tmp/diff_new_pack.FCyqZI/_new  2025-05-26 18:42:12.084217389 +0200
@@ -1,5 +1,5 @@
 name: openSUSE-repos
-version: 20250324.7d1bc96
-mtime: 1742826082
-commit: 7d1bc96d823707f7ef9f2e3938b9f156d09e6913
+version: 20250526.4556805
+mtime: 1748270992
+commit: 4556805b7cbd7db33e4029ad5f0ae9c710f84212
 

Reply via email to