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