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-11-20 14:50:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-release-tools (Old)
and /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.2061 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openSUSE-release-tools"
Thu Nov 20 14:50:37 2025 rev:542 rq:1318724 version:20251112.3807e162
Changes:
--------
---
/work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes
2025-10-22 12:20:50.811002964 +0200
+++
/work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.2061/openSUSE-release-tools.changes
2025-11-20 14:52:12.503008629 +0100
@@ -1,0 +2,24 @@
+Wed Nov 12 15:36:12 UTC 2025 - [email protected]
+
+- Update to version 20251112.3807e162:
+ * gocd: sp.target: repurpose SP7 pipelines for Quarterly Updates
+
+-------------------------------------------------------------------
+Mon Nov 10 14:32:03 UTC 2025 - [email protected]
+
+- Update to version 20251110.1e38c848:
+ * Fix target for the Micro 6.2 publishing
+
+-------------------------------------------------------------------
+Thu Nov 06 16:23:49 UTC 2025 - [email protected]
+
+- Update to version 20251106.453ac4b3:
+ * dashboard: Add product repository
+
+-------------------------------------------------------------------
+Tue Nov 04 11:38:28 UTC 2025 - [email protected]
+
+- Update to version 20251104.6be8534c:
+ * source_check: if git project, review by project
+
+-------------------------------------------------------------------
Old:
----
openSUSE-release-tools-20251014.2d75aced.obscpio
New:
----
openSUSE-release-tools-20251112.3807e162.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openSUSE-release-tools.spec ++++++
--- /var/tmp/diff_new_pack.4jiS0m/_old 2025-11-20 14:52:13.139035458 +0100
+++ /var/tmp/diff_new_pack.4jiS0m/_new 2025-11-20 14:52:13.143035627 +0100
@@ -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: 20251014.2d75aced
+Version: 20251112.3807e162
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.4jiS0m/_old 2025-11-20 14:52:13.187037482 +0100
+++ /var/tmp/diff_new_pack.4jiS0m/_new 2025-11-20 14:52:13.191037651 +0100
@@ -1,7 +1,7 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/openSUSE/openSUSE-release-tools.git</param>
- <param
name="changesrevision">2d75aced96a43eafd9d1a411e7d2f06501a2575c</param>
+ <param
name="changesrevision">3807e1623c6d82696d8a756402116bf6903d910c</param>
</service>
</servicedata>
++++++ openSUSE-release-tools-20251014.2d75aced.obscpio ->
openSUSE-release-tools-20251112.3807e162.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20251014.2d75aced/ReviewBot.py
new/openSUSE-release-tools-20251112.3807e162/ReviewBot.py
--- old/openSUSE-release-tools-20251014.2d75aced/ReviewBot.py 2025-10-14
17:33:14.000000000 +0200
+++ new/openSUSE-release-tools-20251112.3807e162/ReviewBot.py 2025-11-12
16:33:44.000000000 +0100
@@ -141,6 +141,12 @@
else:
self.config = self._load_config()
+ def is_scmsync(self, source_project: str) -> bool:
+ """Checks if the project is in git"""
+ self.logger.info(f'Checking if scmsync exists in source project
{source_project}')
+ meta = ET.fromstringlist(osc.core.show_project_meta(self.apiurl,
source_project))
+ return len(meta.xpath("/project/scmsync")) > 0
+
def has_staging(self, project):
try:
url = osc.core.makeurl(self.apiurl, ('staging', project,
'staging_projects'))
@@ -390,7 +396,10 @@
self.logger.warning(f'no devel project found for
{project}/{package}')
return False
- self.add_review(request, by_project=devel_project,
by_package=devel_package, msg=message)
+ if self.is_scmsync(devel_project):
+ self.add_review(request, by_project=devel_project, msg=message)
+ else:
+ self.add_review(request, by_project=devel_project,
by_package=devel_package, msg=message)
return True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20251014.2d75aced/check_source.py
new/openSUSE-release-tools-20251112.3807e162/check_source.py
--- old/openSUSE-release-tools-20251014.2d75aced/check_source.py
2025-10-14 17:33:14.000000000 +0200
+++ new/openSUSE-release-tools-20251112.3807e162/check_source.py
2025-11-12 16:33:44.000000000 +0100
@@ -330,7 +330,11 @@
self.logger.debug(f"adding review to
{devel_project}/{devel_package}")
msg = ('Submission for {} by someone who is not maintainer
in '
'the devel project ({}). Please
review').format(target_package, devel_project)
- self.add_review(self.request, by_project=devel_project,
by_package=devel_package, msg=msg)
+
+ if self.is_scmsync(devel_project):
+ self.add_review(self.request,
by_project=devel_project, msg=msg)
+ else:
+ self.add_review(self.request,
by_project=devel_project, by_package=devel_package, msg=msg)
else:
self.logger.warning(f"{target_package} doesn't have devel
project")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20251014.2d75aced/dashboard/templates/dashboard.html
new/openSUSE-release-tools-20251112.3807e162/dashboard/templates/dashboard.html
---
old/openSUSE-release-tools-20251014.2d75aced/dashboard/templates/dashboard.html
2025-10-14 17:33:14.000000000 +0200
+++
new/openSUSE-release-tools-20251112.3807e162/dashboard/templates/dashboard.html
2025-11-12 16:33:44.000000000 +0100
@@ -32,6 +32,7 @@
<th scope="col">ports</th>
<th scope="col">step</th>
{% endif %}
+ <th scope="col">product</th>
<th scope="col">images</th>
{% if not is_leap %}
<th scope="col">containerfile</th>
@@ -63,6 +64,11 @@
</td>
{% endif %}
<td>
+ {% with repository = 'product' %}
+ {% include "repository.html" %}
+ {% endwith %}
+ </td>
+ <td>
{% with repository = 'images' %}
{% include "repository.html" %}
{% endwith %}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20251014.2d75aced/gocd/leapmicro.target.gocd.yaml
new/openSUSE-release-tools-20251112.3807e162/gocd/leapmicro.target.gocd.yaml
---
old/openSUSE-release-tools-20251014.2d75aced/gocd/leapmicro.target.gocd.yaml
2025-10-14 17:33:14.000000000 +0200
+++
new/openSUSE-release-tools-20251112.3807e162/gocd/leapmicro.target.gocd.yaml
2025-11-12 16:33:44.000000000 +0100
@@ -164,4 +164,4 @@
resources:
- repo-checker
tasks:
- - script: osc -A https://api.opensuse.org release
--target-project=openSUSE:Leap:Micro:6.1:ToTest --target-repository=product -r
product openSUSE:Leap:Micro:6.2 000productcompose
+ - script: osc -A https://api.opensuse.org release
--target-project=openSUSE:Leap:Micro:6.2:ToTest --target-repository=product -r
product openSUSE:Leap:Micro:6.2 000productcompose
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20251014.2d75aced/gocd/sp.target.gocd.yaml
new/openSUSE-release-tools-20251112.3807e162/gocd/sp.target.gocd.yaml
--- old/openSUSE-release-tools-20251014.2d75aced/gocd/sp.target.gocd.yaml
2025-10-14 17:33:14.000000000 +0200
+++ new/openSUSE-release-tools-20251112.3807e162/gocd/sp.target.gocd.yaml
2025-11-12 16:33:44.000000000 +0100
@@ -1,6 +1,6 @@
format_version: 3
pipelines:
- SLE15.SP7.Images.To.Test:
+ SLE15.SP7.QU.Images.To.Test:
group: SLE15.Target
lock_behavior: unlockWhenFinished
materials:
@@ -8,7 +8,7 @@
git: git://botmaster.suse.de/suse-repos.git
auto_update: true
whitelist:
- - SUSE:SLE-15-SP7:GA_-_images.yaml
+ - SUSE:SLE-15-SP7:Update:QR_-_images.yaml
destination: repos
scripts:
auto_update: true
@@ -26,8 +26,7 @@
- script: |
export PYTHONPATH=scripts
set -e
- ./scripts/gocd/verify-repo-built-successful.py -A
https://api.suse.de -p SUSE:SLE-15-SP7:GA -r containerfile
- ./scripts/gocd/verify-repo-built-successful.py -A
https://api.suse.de -p SUSE:SLE-15-SP7:GA -r images
+ ./scripts/gocd/verify-repo-built-successful.py -A
https://api.suse.de -p SUSE:SLE-15-SP7:Update:QR -r images
- Release.Images:
approval: manual
@@ -40,38 +39,24 @@
tasks:
- script: |-
set -e
- CONTAINERS=$(osc -A https://api.suse.de ls SUSE:SLE-15-SP7:GA |
grep "^\(cdi\|virt\)-.*-container")
- for container in $CONTAINERS; do
- osc -A https://api.suse.de release
--target-project=SUSE:SLE-15-SP7:GA:TEST --target-repository=containers -r
containerfile SUSE:SLE-15-SP7:GA $container
- done
- osc -A https://api.suse.de release
--target-project=SUSE:SLE-15-SP7:GA:TEST --target-repository=containers -r
images SUSE:SLE-15-SP7:GA sles15-image
- PRODUCTS=$(osc -A https://api.suse.de ls SUSE:SLE-15-SP7:GA | grep
"^SLES15-SP7" | grep -v release | grep -v : ||:)
- if [ -z "${PRODUCTS}" ]; then
- echo "[WARNNING] There is no cloud image to be released"
- fi
- for product in kiwi-templates-Minimal kiwi-templates-Minimal-s390x
000product $PRODUCTS; do
- osc -A https://api.suse.de release SUSE:SLE-15-SP7:GA $product
+ for product in kiwi-templates-Minimal kiwi-templates-Minimal-s390x
000product; do
+ osc -A https://api.suse.de release SUSE:SLE-15-SP7:Update:QR
$product
done
sleep 600
- while (osc -A https://api.suse.de/ api
"/build/SUSE:SLE-15-SP7:GA:TEST/_result?view=summary&repository=containers" |
grep "result project" | grep -v 'code="published" state="published">'); do
- echo PENDING
- sleep 600
- done
- osc -A https://api.suse.de/ api
"/build/SUSE:SLE-15-SP7:GA:TEST/_result?view=summary&repository=containers" |
grep "result project" | grep 'code="published" state="published">' && echo
PUBLISHED
- while (osc -A https://api.suse.de/ api
"/build/SUSE:SLE-15-SP7:GA:TEST/_result?view=summary&repository=images" | grep
"result project" | grep -v 'code="published" state="published">'); do
+ while (osc -A https://api.suse.de/ api
"/build/SUSE:SLE-15-SP7:Update:QR:TEST/_result?view=summary&repository=images"
| grep "result project" | grep -v 'code="published" state="published">'); do
echo PENDING
sleep 600
done
- osc -A https://api.suse.de/ api
"/build/SUSE:SLE-15-SP7:GA:TEST/_result?view=summary&repository=images" | grep
"result project" | grep 'code="published" state="published">' && echo PUBLISHED
+ osc -A https://api.suse.de/ api
"/build/SUSE:SLE-15-SP7:Update:QR:TEST/_result?view=summary&repository=images"
| grep "result project" | grep 'code="published" state="published">' && echo
PUBLISHED
- SLE15.SP7.Images.To.Publish:
+ SLE15.SP7.QU.Images.To.Publish:
group: SLE15.Target
materials:
repos:
git: git://botmaster.suse.de/suse-repos.git
auto_update: true
whitelist:
- - SUSE:SLE-15-SP7:GA_-_images.yaml
+ - SUSE:SLE-15-SP7:Update:QR_-_images.yaml
destination: repos
scripts:
auto_update: true
@@ -93,16 +78,11 @@
tasks:
- script: |-
set -e
- osc -A https://api.suse.de release SUSE:SLE-15-SP7:GA:TEST
+ osc -A https://api.suse.de release SUSE:SLE-15-SP7:Update:QR:TEST
sleep 600
- while (osc -A https://api.suse.de/ api
"/build/SUSE:SLE-15-SP7:GA:PUBLISH/_result?view=summary&repository=containers"
| grep "result project" | grep -v 'code="published" state="published">'); do
- echo PENDING
- sleep 600
- done
- osc -A https://api.suse.de/ api
"/build/SUSE:SLE-15-SP7:GA:PUBLISH/_result?view=summary&repository=containers"
| grep "result project" | grep 'code="published" state="published">' && echo
PUBLISHED
- while (osc -A https://api.suse.de/ api
"/build/SUSE:SLE-15-SP7:GA:PUBLISH/_result?view=summary&repository=images" |
grep "result project" | grep -v 'code="published" state="published">'); do
+ while (osc -A https://api.suse.de/ api
"/build/SUSE:SLE-15-SP7:Update:QR:PUBLISH/_result?view=summary&repository=images"
| grep "result project" | grep -v 'code="published" state="published">'); do
echo PENDING
sleep 600
done
- osc -A https://api.suse.de/ api
"/build/SUSE:SLE-15-SP7:GA:PUBLISH/_result?view=summary&repository=images" |
grep "result project" | grep 'code="published" state="published">' && echo
PUBLISHED
+ osc -A https://api.suse.de/ api
"/build/SUSE:SLE-15-SP7:Update:QR:PUBLISH/_result?view=summary&repository=images"
| grep "result project" | grep 'code="published" state="published">' && echo
PUBLISHED
++++++ openSUSE-release-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.4jiS0m/_old 2025-11-20 14:52:14.563095527 +0100
+++ /var/tmp/diff_new_pack.4jiS0m/_new 2025-11-20 14:52:14.567095695 +0100
@@ -1,5 +1,5 @@
name: openSUSE-release-tools
-version: 20251014.2d75aced
-mtime: 1760455994
-commit: 2d75aced96a43eafd9d1a411e7d2f06501a2575c
+version: 20251112.3807e162
+mtime: 1762961624
+commit: 3807e1623c6d82696d8a756402116bf6903d910c