Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package openSUSE-release-tools for
openSUSE:Factory checked in at 2025-05-20 12:20:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-release-tools (Old)
and /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.30101 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openSUSE-release-tools"
Tue May 20 12:20:39 2025 rev:534 rq:1278559 version:20250513.a8a47bd7
Changes:
--------
---
/work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes
2025-04-22 17:30:47.525404967 +0200
+++
/work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.30101/openSUSE-release-tools.changes
2025-05-20 12:20:56.872247208 +0200
@@ -1,0 +2,62 @@
+Tue May 13 08:26:38 UTC 2025 - [email protected]
+
+- Update to version 20250513.a8a47bd7:
+ * devel_update.sh: be flexible with space
+
+-------------------------------------------------------------------
+Mon May 12 10:17:33 UTC 2025 - [email protected]
+
+- Update to version 20250512.73803464:
+ * ttm: moved 000productcompose to ftp products and fetch the build number
from there
+
+-------------------------------------------------------------------
+Wed May 07 08:32:04 UTC 2025 - [email protected]
+
+- Update to version 20250507.d354fc85:
+ * check_source: Do not try to add maintainer review when maintainer not known
+
+-------------------------------------------------------------------
+Tue May 06 11:24:52 UTC 2025 - [email protected]
+
+- Update to version 20250506.c306d7bd:
+ * ttm: set offline installer the same release number
+
+-------------------------------------------------------------------
+Wed Apr 30 13:09:47 UTC 2025 - [email protected]
+
+- Update to version 20250430.5bd55767:
+ * devel-project.py: Handle hidden projects gracefully
+
+-------------------------------------------------------------------
+Wed Apr 30 11:16:48 UTC 2025 - [email protected]
+
+- Update to version 20250430.af5476a2:
+ * Remove EOL Leap from bots
+ * Remove 15.4 and 15.5 from oqamaint data
+
+-------------------------------------------------------------------
+Thu Apr 24 15:53:48 UTC 2025 - [email protected]
+
+- Update to version 20250424.8d2ac58a:
+ * maintenance bot: limit devel project search to openSUSE:Maintenance targets
+ * maintenance bot: add support for git-based devel projects
+
+-------------------------------------------------------------------
+Thu Apr 24 10:50:17 UTC 2025 - [email protected]
+
+- Update to version 20250424.70a62ea0:
+ * pkglistgen: fix handle_update_repos crashing on ET.parse(url)
+
+-------------------------------------------------------------------
+Wed Apr 23 10:11:02 UTC 2025 - [email protected]
+
+- Update to version 20250423.9d138e96:
+ * devel_update.sh: remove premature optimization
+
+-------------------------------------------------------------------
+Tue Apr 22 10:41:12 UTC 2025 - [email protected]
+
+- Update to version 20250422.053b9e55:
+ * github-ci: switch to latest ubuntu
+
+-------------------------------------------------------------------
Old:
----
openSUSE-release-tools-20250415.4b9e2c35.obscpio
New:
----
openSUSE-release-tools-20250513.a8a47bd7.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openSUSE-release-tools.spec ++++++
--- /var/tmp/diff_new_pack.M3AnmM/_old 2025-05-20 12:20:57.452271931 +0200
+++ /var/tmp/diff_new_pack.M3AnmM/_new 2025-05-20 12:20:57.452271931 +0200
@@ -21,7 +21,7 @@
%define announcer_filename factory-package-news
%define services osrt-slsa.target [email protected]
[email protected] [email protected] [email protected]
Name: openSUSE-release-tools
-Version: 20250415.4b9e2c35
+Version: 20250513.a8a47bd7
Release: 0
Summary: Tools to aid in staging and release work for openSUSE/SUSE
License: GPL-2.0-or-later AND MIT
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.M3AnmM/_old 2025-05-20 12:20:57.488273465 +0200
+++ /var/tmp/diff_new_pack.M3AnmM/_new 2025-05-20 12:20:57.488273465 +0200
@@ -1,7 +1,7 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/openSUSE/openSUSE-release-tools.git</param>
- <param
name="changesrevision">4b9e2c359c551b553f75d2c227accc9f17446958</param>
+ <param
name="changesrevision">a8a47bd7a5f2125d59ae173b2775edc494fefc68</param>
</service>
</servicedata>
++++++ openSUSE-release-tools-20250415.4b9e2c35.obscpio ->
openSUSE-release-tools-20250513.a8a47bd7.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20250415.4b9e2c35/.github/workflows/editorconfig-check.yml
new/openSUSE-release-tools-20250513.a8a47bd7/.github/workflows/editorconfig-check.yml
---
old/openSUSE-release-tools-20250415.4b9e2c35/.github/workflows/editorconfig-check.yml
2025-04-15 11:45:54.000000000 +0200
+++
new/openSUSE-release-tools-20250513.a8a47bd7/.github/workflows/editorconfig-check.yml
2025-05-13 10:25:59.000000000 +0200
@@ -7,7 +7,7 @@
jobs:
editorconfig:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: editorconfig-checker/action-editorconfig-checker@main
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20250415.4b9e2c35/ReviewBot.py
new/openSUSE-release-tools-20250513.a8a47bd7/ReviewBot.py
--- old/openSUSE-release-tools-20250415.4b9e2c35/ReviewBot.py 2025-04-15
11:45:54.000000000 +0200
+++ new/openSUSE-release-tools-20250513.a8a47bd7/ReviewBot.py 2025-05-13
10:25:59.000000000 +0200
@@ -408,7 +408,12 @@
if len(maintainers) == 0:
devel_project, devel_package = devel_project_fallback(self.apiurl,
project, package)
if devel_package:
- maintainers = set(package_role_expand(self.apiurl,
devel_project, devel_package))
+ try:
+ maintainers = set(package_role_expand(self.apiurl,
devel_project, devel_package))
+ except HTTPError as e:
+ if e.code == 404:
+ self.logger.debug('devel package defined (likely in
git), but package does not exist')
+ return False
if author in maintainers:
return False
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20250415.4b9e2c35/check_maintenance_incidents.py
new/openSUSE-release-tools-20250513.a8a47bd7/check_maintenance_incidents.py
--- old/openSUSE-release-tools-20250415.4b9e2c35/check_maintenance_incidents.py
2025-04-15 11:45:54.000000000 +0200
+++ new/openSUSE-release-tools-20250513.a8a47bd7/check_maintenance_incidents.py
2025-05-13 10:25:59.000000000 +0200
@@ -1,5 +1,6 @@
#!/usr/bin/python3
+import logging
import sys
import osc.conf
@@ -8,7 +9,7 @@
import yaml
from osclib.memoize import memoize
-from osclib.core import action_is_patchinfo
+from osclib.core import action_is_patchinfo, devel_project_get
from osclib.core import owner_fallback
from osclib.core import maintainers_get
@@ -29,6 +30,20 @@
if action_is_patchinfo(a):
a = req.actions[1]
project = a.tgt_releaseproject if a.type == 'maintenance_incident'
else req.actions[0].tgt_project
+
+ # First we look if devel project is defined and request review from it
+ if req.actions[0].tgt_project.startswith('openSUSE:Maintenance'):
+ prj, pkg = devel_project_get(self.apiurl, "openSUSE:Factory",
package)
+ # period in package name as created by "osc mbranch"
+ if prj is None and '.' in package:
+ prj, pkg = devel_project_get(self.apiurl, "openSUSE:Factory",
package.rpartition('.')[0])
+ logging.debug(f'using devel project {prj}/{pkg}')
+ if prj is not None:
+ msg = f'Submission for {pkg} by someone who is not maintainer
in the devel project ({prj}). Please review'
+ self.add_review(req, by_project=prj, by_package=pkg, msg=msg)
+ return
+
+ # no devel project -- fallback to /search/owner?package -- OBS side
"owner" prj/pkg search with pkg only fallback
root = owner_fallback(self.apiurl, project, package)
for p in root.findall('./owner'):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20250415.4b9e2c35/dashboard/generate.py
new/openSUSE-release-tools-20250513.a8a47bd7/dashboard/generate.py
--- old/openSUSE-release-tools-20250415.4b9e2c35/dashboard/generate.py
2025-04-15 11:45:54.000000000 +0200
+++ new/openSUSE-release-tools-20250513.a8a47bd7/dashboard/generate.py
2025-05-13 10:25:59.000000000 +0200
@@ -174,24 +174,8 @@
download_url='http://download.opensuse.org/ports/zsystems/tumbleweed/iso/',
openqa_group='openSUSE Tumbleweed s390x',
openqa_version='Tumbleweed', openqa_groupid=34)
else:
- fetcher.add('openSUSE:Leap:Micro:5.4', nick='Leap:Micro:5.4',
-
download_url='https://download.opensuse.org/distribution/leap-micro/5.4/product/iso',
- openqa_group='openSUSE Leap Micro 5.4',
openqa_version='5.4', openqa_groupid=102)
- fetcher.add('openSUSE:Leap:Micro:5.4:Images',
nick='Leap:Micro:5.4:Images',
- openqa_group='openSUSE Leap Micro 5.4 Image',
openqa_version='5.4', openqa_groupid=101)
- fetcher.add('openSUSE:Leap:15.6', nick='Leap:15.6',
-
download_url='https://download.opensuse.org/distribution/leap/15.6/iso',
- openqa_group='openSUSE Leap 15', openqa_version='15.6',
openqa_groupid=50)
- fetcher.add('openSUSE:Backports:SLE-15-SP6',
nick='Backports:SLE-15-SP6')
fetcher.add('openSUSE:Leap:15.6:Images', nick='Leap:15.6:Images',
openqa_group='openSUSE Leap 15.6 Images',
openqa_version='15.6', openqa_groupid=117)
- fetcher.add('openSUSE:Leap:15.5:Images', nick='Leap:15.5:Images',
openqa_group='openSUSE Leap 15.5 Images',
- openqa_version='15.5', openqa_groupid=103)
- fetcher.add('openSUSE:Leap:15.5:ARM', nick='Leap:15.5:ARM',
-
download_url='https://download.opensuse.org/ports/armv7hl/distribution/leap/15.5/iso',
- openqa_group='openSUSE Leap 15.5 ARMv7',
openqa_version='15.5', openqa_groupid=106)
- fetcher.add('openSUSE:Leap:15.5:ARM:Images',
nick='Leap:15.5:ARM:Images',
- openqa_group='openSUSE Leap 15.5 ARMv7 Images',
openqa_version='15.5', openqa_groupid=104)
with app.app_context():
rendered = render_template('dashboard.html',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20250415.4b9e2c35/data/apimap.json
new/openSUSE-release-tools-20250513.a8a47bd7/data/apimap.json
--- old/openSUSE-release-tools-20250415.4b9e2c35/data/apimap.json
2025-04-15 11:45:54.000000000 +0200
+++ new/openSUSE-release-tools-20250513.a8a47bd7/data/apimap.json
2025-05-13 10:25:59.000000000 +0200
@@ -1,24 +1,4 @@
{
- "openSUSE:Leap:15.4:Update" : {
- "version": "15.4",
- "flavor": "DVD-Incidents",
- "distri": "opensuse"
- },
- "openSUSE:Backports:SLE-15-SP4:Update" : {
- "version": "15.4",
- "flavor": "DVD-Backports-Incidents",
- "distri": "opensuse"
- },
- "openSUSE:Leap:15.5:Update" : {
- "version": "15.5",
- "flavor": "DVD-Incidents",
- "distri": "opensuse"
- },
- "openSUSE:Backports:SLE-15-SP5:Update" : {
- "version": "15.5",
- "flavor": "DVD-Backports-Incidents",
- "distri": "opensuse"
- },
"openSUSE:Leap:15.6:Update" : {
"version": "15.6",
"flavor": "DVD-Incidents",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20250415.4b9e2c35/data/incidents.json
new/openSUSE-release-tools-20250513.a8a47bd7/data/incidents.json
--- old/openSUSE-release-tools-20250415.4b9e2c35/data/incidents.json
2025-04-15 11:45:54.000000000 +0200
+++ new/openSUSE-release-tools-20250513.a8a47bd7/data/incidents.json
2025-05-13 10:25:59.000000000 +0200
@@ -1,34 +1,4 @@
{
- "openSUSE:Leap:15.4:Update": {
- "DISTRI": "opensuse",
- "FLAVOR": "DVD-Incidents",
- "VERSION": "15.4",
- "ARCH": [
- "x86_64",
- "aarch64"
- ]
- },
- "openSUSE:Backports:SLE-15-SP4:Update": {
- "DISTRI": "opensuse",
- "FLAVOR": "DVD-Backports-Incidents",
- "VERSION": "15.4",
- "ARCH": "x86_64"
- },
- "openSUSE:Leap:15.5:Update": {
- "DISTRI": "opensuse",
- "FLAVOR": "DVD-Incidents",
- "VERSION": "15.5",
- "ARCH": [
- "x86_64",
- "aarch64"
- ]
- },
- "openSUSE:Backports:SLE-15-SP5:Update": {
- "DISTRI": "opensuse",
- "FLAVOR": "DVD-Backports-Incidents",
- "VERSION": "15.5",
- "ARCH": "x86_64"
- },
"openSUSE:Leap:15.6:Update": {
"DISTRI": "opensuse",
"FLAVOR": "DVD-Incidents",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20250415.4b9e2c35/data/repos.json
new/openSUSE-release-tools-20250513.a8a47bd7/data/repos.json
--- old/openSUSE-release-tools-20250415.4b9e2c35/data/repos.json
2025-04-15 11:45:54.000000000 +0200
+++ new/openSUSE-release-tools-20250513.a8a47bd7/data/repos.json
2025-05-13 10:25:59.000000000 +0200
@@ -1,65 +1,5 @@
{
"https://openqa.opensuse.org": {
- "openSUSE:Leap:15.4:Update": {
- "settings": {
- "OS_TEST_ISSUES": "",
- "FLAVOR": "DVD-Updates",
- "DISTRI": "opensuse",
- "VERSION": "15.4",
- "ARCH": "x86_64"
- },
- "test": "textmode",
- "repos": [
- "http://download.opensuse.org/update/leap/15.4/oss/",
- "http://download.opensuse.org/update/leap/15.4/non-oss/",
- "http://download.opensuse.org/update/leap/15.4/backports/",
- "http://download.opensuse.org/update/leap/15.4/sle/"
- ]
- },
- "openSUSE:Backports:SLE-15-SP4:Update": {
- "settings": {
- "OS_TEST_ISSUES": "",
- "FLAVOR": "DVD-Backports-Incidents",
- "DISTRI": "opensuse",
- "VERSION": "15.4",
- "ARCH": "x86_64"
- },
- "test": "textmode",
- "repos": [
- "http://download.opensuse.org/update/leap/15.4/backports/",
- "http://download.opensuse.org/update/leap/15.4/sle/"
- ]
- },
- "openSUSE:Leap:15.5:Update": {
- "settings": {
- "OS_TEST_ISSUES": "",
- "FLAVOR": "DVD-Updates",
- "DISTRI": "opensuse",
- "VERSION": "15.5",
- "ARCH": "x86_64"
- },
- "test": "textmode",
- "repos": [
- "http://download.opensuse.org/update/leap/15.5/oss/",
- "http://download.opensuse.org/update/leap/15.5/non-oss/",
- "http://download.opensuse.org/update/leap/15.5/backports/",
- "http://download.opensuse.org/update/leap/15.5/sle/"
- ]
- },
- "openSUSE:Backports:SLE-15-SP5:Update": {
- "settings": {
- "OS_TEST_ISSUES": "",
- "FLAVOR": "DVD-Backports-Incidents",
- "DISTRI": "opensuse",
- "VERSION": "15.5",
- "ARCH": "x86_64"
- },
- "test": "textmode",
- "repos": [
- "http://download.opensuse.org/update/leap/15.5/backports/",
- "http://download.opensuse.org/update/leap/15.5/sle/"
- ]
- },
"openSUSE:Leap:15.6:Update": {
"settings": {
"OS_TEST_ISSUES": "",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20250415.4b9e2c35/devel-project.py
new/openSUSE-release-tools-20250513.a8a47bd7/devel-project.py
--- old/openSUSE-release-tools-20250415.4b9e2c35/devel-project.py
2025-04-15 11:45:54.000000000 +0200
+++ new/openSUSE-release-tools-20250513.a8a47bd7/devel-project.py
2025-05-13 10:25:59.000000000 +0200
@@ -224,15 +224,23 @@
def maintainers_get(apiurl, project, package=None):
+ meta = None
if package:
try:
meta = show_package_meta(apiurl, project, package)
except HTTPError as e:
+ # Fallback to project in the case of new package.
+ if e.code != 404:
+ raise
+
+ if meta is None:
+ try:
+ meta = show_project_meta(apiurl, project)
+ except HTTPError as e:
if e.code == 404:
- # Fallback to project in the case of new package.
- meta = show_project_meta(apiurl, project)
- else:
- meta = show_project_meta(apiurl, project)
+ print(f' project {project} not found - hidden?')
+ return []
+
meta = ET.fromstringlist(meta)
userids = []
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20250415.4b9e2c35/devel_update.sh
new/openSUSE-release-tools-20250513.a8a47bd7/devel_update.sh
--- old/openSUSE-release-tools-20250415.4b9e2c35/devel_update.sh
2025-04-15 11:45:54.000000000 +0200
+++ new/openSUSE-release-tools-20250513.a8a47bd7/devel_update.sh
2025-05-13 10:25:59.000000000 +0200
@@ -59,10 +59,6 @@
;;
set)
shift
- prj=$(getdevel "$2")
- if [ x"$prj" != "x" ]; then
- rmdevel "$prj" "$2"
- fi
setdevel "$@"
;;
rm)
@@ -72,7 +68,6 @@
sync)
warning=0
badpkgs=""
- tmp="$DEVEL_PACKAGES.new.$$"
pkgs=$(osc ls openSUSE:Factory)
# add new packages
@@ -87,7 +82,7 @@
devel=$(osc develproject openSUSE:Factory $pkg 2> /dev/null)
devel=${devel/\/*/}
if [ -z "$devel" ]; then
- devel=$(osc rq list -s accepted -P openSUSE:Factory -p
$pkg -t submit | grep "^\s*submit:.* -> openSUSE:Factory\$" | sed -e
"s,^\s*submit:\s*\([^/]\+\)/${pkg}@.*,\1," | uniq)
+ devel=$(osc rq list -s accepted -P openSUSE:Factory -p
$pkg -t submit | grep "^\s*submit:.* ->\s\+openSUSE:Factory\$" | sed -e
"s,^\s*submit:\s*\([^/]\+\)/${pkg}@.*,\1," | uniq)
c=$(echo "$devel" | grep -c .)
if [ $c -ne 1 ]; then
badpkgs="$badpkgs $pkg"
@@ -96,7 +91,7 @@
fi
fi
- echo "$pkg $devel" >> $tmp
+ setdevel "$devel" "$pkg"
echo "$devel"
fi
done
@@ -112,12 +107,6 @@
fi
done
- if [ -e "$tmp" ]; then
- cat "$DEVEL_PACKAGES" "$tmp" | sort > "$DEVEL_PACKAGES.$$"
- rm "$tmp"
- mv "$DEVEL_PACKAGES.$$" "$DEVEL_PACKAGES"
- fi
-
# set devel change in last 10 days
osc rq list -t change_devel -D 10 -P openSUSE:Factory -s accepted |
grep 'change_devel:\s\+openSUSE:Factory/' |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20250415.4b9e2c35/docker_publisher.py
new/openSUSE-release-tools-20250513.a8a47bd7/docker_publisher.py
--- old/openSUSE-release-tools-20250415.4b9e2c35/docker_publisher.py
2025-04-15 11:45:54.000000000 +0200
+++ new/openSUSE-release-tools-20250513.a8a47bd7/docker_publisher.py
2025-05-13 10:25:59.000000000 +0200
@@ -389,16 +389,6 @@
},
'publisher': DockerImagePublisherRegistry(drc_tw, "latest"),
},
- 'leap-15.5': {
- 'fetchers': {
- 'x86_64':
DockerImageFetcherOBS(url="https://build.opensuse.org/public/build/openSUSE:Containers:Leap:15.5/containers/x86_64/opensuse-leap-image:docker",
maintenance_release=True), # noqa: E501
- 'aarch64':
DockerImageFetcherOBS(url="https://build.opensuse.org/public/build/openSUSE:Containers:Leap:15.5/containers/aarch64/opensuse-leap-image:docker",
maintenance_release=True), # noqa: E501
- 'armv7l':
DockerImageFetcherOBS(url="https://build.opensuse.org/public/build/openSUSE:Containers:Leap:15.5/containers_armv7/armv7l/opensuse-leap-image:docker",
maintenance_release=True), # noqa: E501
- 'ppc64le':
DockerImageFetcherOBS(url="https://build.opensuse.org/public/build/openSUSE:Containers:Leap:15.5/containers/ppc64le/opensuse-leap-image:docker",
maintenance_release=True), # noqa: E501
- 's390x':
DockerImageFetcherOBS(url="https://build.opensuse.org/public/build/openSUSE:Containers:Leap:15.5/containers/s390x/opensuse-leap-image:docker",
maintenance_release=True), # noqa: E501
- },
- 'publisher': DockerImagePublisherRegistry(drc_leap, "15.5"),
- },
'leap-15.6': {
'fetchers': {
'x86_64':
DockerImageFetcherOBS(url="https://build.opensuse.org/public/build/openSUSE:Containers:Leap:15.6/containers/x86_64/opensuse-leap-image:docker",
maintenance_release=True), # noqa: E501
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20250415.4b9e2c35/gocd/totestmanager.gocd.yaml
new/openSUSE-release-tools-20250513.a8a47bd7/gocd/totestmanager.gocd.yaml
--- old/openSUSE-release-tools-20250415.4b9e2c35/gocd/totestmanager.gocd.yaml
2025-04-15 11:45:54.000000000 +0200
+++ new/openSUSE-release-tools-20250513.a8a47bd7/gocd/totestmanager.gocd.yaml
2025-05-13 10:25:59.000000000 +0200
@@ -126,69 +126,6 @@
- script: |-
install -D /home/go/config/openqa-client.conf
/home/go/.config/openqa/client.conf
scripts/totest-manager.py -A https://api.opensuse.org --debug run
openSUSE:Factory:zSystems
- TTM.Leap_15.5_Images:
- group: openSUSE.Checkers
- lock_behavior: unlockWhenFinished
- environment_variables:
- OSC_CONFIG: /home/go/config/oscrc-totest-manager
- materials:
- script:
- git: https://github.com/openSUSE/openSUSE-release-tools.git
- destination: scripts
- timer:
- spec: 0 */15 * ? * *
- only_on_changes: false
- stages:
- - Run:
- approval: manual
- resources:
- - staging-bot
- tasks:
- - script: |-
- install -D /home/go/config/openqa-client.conf
/home/go/.config/openqa/client.conf
- scripts/totest-manager.py -A https://api.opensuse.org --debug run
openSUSE:Leap:15.5:Images
- TTM.Leap_15.5_ARM:
- group: openSUSE.Checkers
- lock_behavior: unlockWhenFinished
- environment_variables:
- OSC_CONFIG: /home/go/config/oscrc-totest-manager
- materials:
- script:
- git: https://github.com/openSUSE/openSUSE-release-tools.git
- destination: scripts
- timer:
- spec: 0 */15 * ? * *
- only_on_changes: false
- stages:
- - Run:
- approval: manual
- resources:
- - staging-bot
- tasks:
- - script: |-
- install -D /home/go/config/openqa-client.conf
/home/go/.config/openqa/client.conf
- scripts/totest-manager.py -A https://api.opensuse.org --debug run
openSUSE:Leap:15.5:ARM
- TTM.Leap_15.5_ARM_Images:
- group: openSUSE.Checkers
- lock_behavior: unlockWhenFinished
- environment_variables:
- OSC_CONFIG: /home/go/config/oscrc-totest-manager
- materials:
- script:
- git: https://github.com/openSUSE/openSUSE-release-tools.git
- destination: scripts
- timer:
- spec: 0 */15 * ? * *
- only_on_changes: false
- stages:
- - Run:
- approval: manual
- resources:
- - staging-bot
- tasks:
- - script: |-
- install -D /home/go/config/openqa-client.conf
/home/go/.config/openqa/client.conf
- scripts/totest-manager.py -A https://api.opensuse.org --debug run
openSUSE:Leap:15.5:ARM:Images
TTM.Leap_15.6_Images:
group: openSUSE.Checkers
lock_behavior: unlockWhenFinished
@@ -210,27 +147,6 @@
- script: |-
install -D /home/go/config/openqa-client.conf
/home/go/.config/openqa/client.conf
scripts/totest-manager.py -A https://api.opensuse.org --debug run
openSUSE:Leap:15.6:Images
- TTM.Leap_15.6_ARM:
- group: openSUSE.Checkers
- lock_behavior: unlockWhenFinished
- environment_variables:
- OSC_CONFIG: /home/go/config/oscrc-totest-manager
- materials:
- script:
- git: https://github.com/openSUSE/openSUSE-release-tools.git
- destination: scripts
- timer:
- spec: 0 */15 * ? * *
- only_on_changes: false
- stages:
- - Run:
- approval: manual
- resources:
- - staging-bot
- tasks:
- - script: |-
- install -D /home/go/config/openqa-client.conf
/home/go/.config/openqa/client.conf
- scripts/totest-manager.py -A https://api.opensuse.org --debug run
openSUSE:Leap:15.6:ARM
TTM.Leap_15.6_ARM_Images:
group: openSUSE.Checkers
lock_behavior: unlockWhenFinished
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20250415.4b9e2c35/gocd/totestmanager.gocd.yaml.erb
new/openSUSE-release-tools-20250513.a8a47bd7/gocd/totestmanager.gocd.yaml.erb
---
old/openSUSE-release-tools-20250415.4b9e2c35/gocd/totestmanager.gocd.yaml.erb
2025-04-15 11:45:54.000000000 +0200
+++
new/openSUSE-release-tools-20250513.a8a47bd7/gocd/totestmanager.gocd.yaml.erb
2025-05-13 10:25:59.000000000 +0200
@@ -7,11 +7,7 @@
openSUSE:Factory:PowerPC
openSUSE:Factory:RISCV
openSUSE:Factory:zSystems
- openSUSE:Leap:15.5:Images
- openSUSE:Leap:15.5:ARM
- openSUSE:Leap:15.5:ARM:Images
openSUSE:Leap:15.6:Images
- openSUSE:Leap:15.6:ARM
openSUSE:Leap:15.6:ARM:Images
openSUSE:Leap:16.0
openSUSE:Leap:Micro:6.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20250415.4b9e2c35/osclib/core.py
new/openSUSE-release-tools-20250513.a8a47bd7/osclib/core.py
--- old/openSUSE-release-tools-20250415.4b9e2c35/osclib/core.py 2025-04-15
11:45:54.000000000 +0200
+++ new/openSUSE-release-tools-20250513.a8a47bd7/osclib/core.py 2025-05-13
10:25:59.000000000 +0200
@@ -327,6 +327,7 @@
if target_project.endswith('openSUSE:Factory'):
devel_pkgs = factory_git_devel_project_mapping(apiurl)
+ logging.debug(f"fetched git devel packages, looking for
{target_package}")
if target_package in devel_pkgs:
return devel_pkgs[target_package], target_package
return None, None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20250415.4b9e2c35/pkglistgen/update_repo_handler.py
new/openSUSE-release-tools-20250513.a8a47bd7/pkglistgen/update_repo_handler.py
---
old/openSUSE-release-tools-20250415.4b9e2c35/pkglistgen/update_repo_handler.py
2025-04-15 11:45:54.000000000 +0200
+++
new/openSUSE-release-tools-20250513.a8a47bd7/pkglistgen/update_repo_handler.py
2025-05-13 10:25:59.000000000 +0200
@@ -54,7 +54,7 @@
url = urljoin(baseurl, 'repodata/repomd.xml')
with requests.get(url) as media:
if media.status_code == requests.codes.ok:
- root = ET.parse(url)
+ root = ET.fromstring(media.content)
rev = root.find('.//{http://linux.duke.edu/metadata/repo}revision')
if rev is not None:
return rev.text
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20250415.4b9e2c35/tests/maintenance_tests.py
new/openSUSE-release-tools-20250513.a8a47bd7/tests/maintenance_tests.py
--- old/openSUSE-release-tools-20250415.4b9e2c35/tests/maintenance_tests.py
2025-04-15 11:45:54.000000000 +0200
+++ new/openSUSE-release-tools-20250513.a8a47bd7/tests/maintenance_tests.py
2025-05-13 10:25:59.000000000 +0200
@@ -115,6 +115,17 @@
</directory>
""")
+ httpretty.register_uri(httpretty.GET,
+ APIURL +
"/source/openSUSE:Factory/mysql-workbench/_meta",
+ match_querystring=True,
+ body="""
+ <package name="mysql-workbench" project="openSUSE:Factory">
+ <title>MySQL Workbench</title>
+ <description>UI for MySQL server</description>
+ <devel project="server:database"
package="mysql-workbench"/>
+ </package>
+ """)
+
result = {'devel_review_added': None}
def change_request(result, method, uri, headers):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20250415.4b9e2c35/ttm/releaser.py
new/openSUSE-release-tools-20250513.a8a47bd7/ttm/releaser.py
--- old/openSUSE-release-tools-20250415.4b9e2c35/ttm/releaser.py
2025-04-15 11:45:54.000000000 +0200
+++ new/openSUSE-release-tools-20250513.a8a47bd7/ttm/releaser.py
2025-05-13 10:25:59.000000000 +0200
@@ -77,10 +77,11 @@
if len(self.project.main_products):
# 000productcompose has ftp built only and the build number
- # agama-installer carry over build number from 000prodcutcompose
- # but they are not from the same package container
- if 'productcompose' in self.project.main_products[0]:
- return self.productcompose_build_version(self.project.name,
self.project.main_products[0])
+ # offline installer carry over build number from ftp product
+ # as well as agama-installer
+ if 'productcompose' in self.project.main_products[0] and\
+ 'productcompose' in self.project.ftp_products[0]:
+ return self.productcompose_build_version(self.project.name,
self.project.ftp_products[0])
return self.iso_build_version(self.project.name,
self.project.main_products[0])
return self.iso_build_version(self.project.name,
self.project.image_products[0].package,
@@ -295,12 +296,8 @@
self.release_package(self.project.name, product,
repository=self.project.product_repo)
for cd in self.project.main_products:
- # do not set release number if it is productcompose
- if 'productcompose' in self.project.main_products[0]:
- self.release_package(self.project.name, cd,
repository=self.project.product_repo)
- else:
- self.release_package(self.project.name, cd,
set_release=set_release,
- repository=self.project.product_repo)
+ self.release_package(self.project.name, cd,
set_release=set_release,
+ repository=self.project.product_repo)
for cd in self.project.livecd_products:
self.release_package('%s:Live' %
++++++ openSUSE-release-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.M3AnmM/_old 2025-05-20 12:20:58.292307736 +0200
+++ /var/tmp/diff_new_pack.M3AnmM/_new 2025-05-20 12:20:58.296307906 +0200
@@ -1,5 +1,5 @@
name: openSUSE-release-tools
-version: 20250415.4b9e2c35
-mtime: 1744710354
-commit: 4b9e2c359c551b553f75d2c227accc9f17446958
+version: 20250513.a8a47bd7
+mtime: 1747124759
+commit: a8a47bd7a5f2125d59ae173b2775edc494fefc68