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 2026-05-12 19:30:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-release-tools (Old)
and /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openSUSE-release-tools"
Tue May 12 19:30:33 2026 rev:552 rq:1352769 version:20260505.9d4790bf
Changes:
--------
---
/work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes
2026-03-19 17:41:37.600373355 +0100
+++
/work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.1966/openSUSE-release-tools.changes
2026-05-12 19:32:39.573981847 +0200
@@ -1,0 +2,193 @@
+Tue May 05 13:16:57 UTC 2026 - [email protected]
+
+- Update to version 20260505.9d4790bf:
+ * check_bugowner: Detect corrupt Git caches and clean them.
+
+-------------------------------------------------------------------
+Mon May 04 14:42:34 UTC 2026 - [email protected]
+
+- Update to version 20260504.7d0ce1df:
+ * check_bugowner: Allow overriding OSRT_BUGOWNER_CACHE_HOME for the systemd
service.
+
+-------------------------------------------------------------------
+Mon May 04 14:20:01 UTC 2026 - [email protected]
+
+- Update to version 20260504.245b9e1d:
+ * scm/git.py: fix git fetch
+
+-------------------------------------------------------------------
+Wed Apr 29 12:11:21 UTC 2026 - [email protected]
+
+- Update to version 20260429.6a56c231:
+ * gocd: add new Factory staging Glibc
+
+-------------------------------------------------------------------
+Tue Apr 28 08:17:08 UTC 2026 - [email protected]
+
+- Update to version 20260428.8257d986:
+ * osclib: repochecks: maintain compatibility with Python 3.6
+
+-------------------------------------------------------------------
+Tue Apr 28 06:48:37 UTC 2026 - [email protected]
+
+- Update to version 20260428.677b57e7:
+ * check_bugowner: Add support for new _maintainership.json format.
+
+-------------------------------------------------------------------
+Mon Apr 27 12:14:46 UTC 2026 - [email protected]
+
+- Update to version 20260427.07e5e8b0:
+ * Improve source/testing/published column styling
+ * Add styling to the dashboard
+ * Group imports: stdlib, third-party, with blank line separator
+ * Add error handling in fetch_ttm_status
+ * Fix missing self reference in Project.build_summary
+ * Add PROGRESS_SCALE to replace 10000, other small changes
+ * Remove unnecessary object inheritance and unused self.opts parameter
+ * always show the openQA results in the same order
+ * Merge repository.html template into dashboard.html as a macro
+ * Move hardcoded project configs into FACTORY_PROJECTS/LEAP_PROJECTS lists
+
+-------------------------------------------------------------------
+Wed Apr 22 12:10:45 UTC 2026 - [email protected]
+
+- Update to version 20260422.cc1e99ce:
+ * check_source: normalize names between git repoisitory and spec file
+
+-------------------------------------------------------------------
+Tue Apr 21 08:49:37 UTC 2026 - [email protected]
+
+- Update to version 20260421.37879a25:
+ * check_bugowner: Fix checkout for existing AGit branches.
+
+-------------------------------------------------------------------
+Thu Apr 16 14:16:48 UTC 2026 - [email protected]
+
+- Update to version 20260416.3bf616dd:
+ * check_bugowner: Fix for AGit created branches.
+
+-------------------------------------------------------------------
+Thu Apr 16 14:11:14 UTC 2026 - [email protected]
+
+- Update to version 20260416.4611b41b:
+ * check_bugowner: Fetch only existing branches.
+
+-------------------------------------------------------------------
+Thu Apr 16 14:08:25 UTC 2026 - [email protected]
+
+- Update to version 20260416.f551b3f7:
+ * check_bugowner: Better support for AGit created branches.
+
+-------------------------------------------------------------------
+Thu Apr 16 13:54:44 UTC 2026 - [email protected]
+
+- Update to version 20260416.4ff12039:
+ * check_bugowner: Fail gracefully if python-ldap is missing.
+ * scm: git: Fast forward when fetching non current local branches.
+ * check_bugowner: Fix crash when --ldap is not passed.
+
+-------------------------------------------------------------------
+Tue Apr 14 16:49:05 UTC 2026 - [email protected]
+
+- Update to version 20260414.393c229f:
+ * dist: adjust packaging for osrt-git-installcheck
+ * Makefile: ship staginginstallchecker module and create working directory
for osrt-git-installcheck
+ * config: add default environment configuration for osrt-git-installcheck
+ * systemd: add service and timer for git-installcheck
+ * git-installcheck: add installchecker bot for Gitea workflows
+ * staging-installcheck: move the InstallChecker class to its own loadable
module
+
+-------------------------------------------------------------------
+Tue Apr 14 15:44:39 UTC 2026 - [email protected]
+
+- Update to version 20260414.cb03929f:
+ * fix: pass in branch name in checkout_package
+
+-------------------------------------------------------------------
+Tue Apr 14 14:08:40 UTC 2026 - [email protected]
+
+- Update to version 20260414.fb774ca8:
+ * check_source.py: Allow forks to be named differently
+
+-------------------------------------------------------------------
+Tue Apr 14 13:25:02 UTC 2026 - [email protected]
+
+- Update to version 20260414.9624f548:
+ * Drop Persistent=true - not needed as we run very often
+ * Remove extra space
+ * check-source: add systemd service and timer
+
+-------------------------------------------------------------------
+Tue Apr 14 12:53:52 UTC 2026 - [email protected]
+
+- Update to version 20260414.fb50e939:
+ * freeze: Do not resign binaries when aggrgating from Ring1
+
+-------------------------------------------------------------------
+Mon Apr 13 12:47:33 UTC 2026 - [email protected]
+
+- Update to version 20260413.eff4a3a8:
+ * Gitea review bots: pin RPM requirements to same version
+
+-------------------------------------------------------------------
+Mon Apr 13 10:09:59 UTC 2026 - [email protected]
+
+- Update to version 20260413.623db857:
+ * docs: bot-framework: search_review() is always a generator now
+ * plat: obs: turn search_review() into a generator
+ * ReviewBot: set_request_ids_search_review: ensure we store a list
+
+-------------------------------------------------------------------
+Mon Apr 13 09:32:34 UTC 2026 - [email protected]
+
+- Update to version 20260413.f33e297b:
+ * plat: gitea: store labels
+ * plat: gitea: add review support
+
+-------------------------------------------------------------------
+Mon Apr 13 09:03:10 UTC 2026 - [email protected]
+
+- Update to version 20260413.03d69ffe:
+ * check_bugowner: Handle review comments.
+ * ReviewBot: Avoid leaking access tokens through kernel command line
facility.
+ * check_bugowner: Support homonymous branches.
+ * check_bugowner: Emit missing PR or submodule warnings based on case
insensitive check.
+ * check_bugowner: Fix systemd service file.
+ * check_bugowner: Implement platform-specific functions as private functions.
+ * plat/obs: Add stub for get_user procedure.
+ * plat/base: Add abstract get_user method to platform interface.
+ * check_bugowner: Add systemd unit file.
+ * check_bugowner: Update specfile.
+ * check_bugowner: Please flaker.
+ * check_bugowner: More granular error handling.
+ * check_bugowner: Make cache directory configurable.
+ * check_bugowner: More robust LDAP error handling.
+ * check_bugowner: Better error handling.
+ * check_bugowner: Simplify message in case of a PR that does not touch
package submodules.
+ * check_bugowner: Support PR branches to have the same name as the base
branch.
+ * check_bugowner: Fix PRs coming from the same remote as base.
+ * check_bugowner: Use branch name instead of commit hash to compute a given
PR diff.
+ * check_bugowner: Report on the PR when the mentioned package PRs are
inconsistent with changed submodules.
+ * check_bugowner: Read _maintainership.json from HEAD instead of base branch.
+ * check_bugowner: Check whether maintainer's account is active on LDAP.
+ * check_bugowner: Clone the repository only once and only fetch revisions.
+ * check_bugowner: Print maintainer for assigned packages.
+ * check_bugowner: diff_submodules: Support submodule deletions.
+ * check_bugowner: Perform checks only for packages whose package PR is
mentioned in the description.
+ * check_bugowner: Check all changed packages according to the Release
Management requirements.
+ * check_bugowner: Add whitelist check, allowing to restrict the bugowner
check to shipped packages.
+ * check_bugowner: Add Git workflow compatible bugowner checker.
+
+-------------------------------------------------------------------
+Thu Apr 09 08:47:37 UTC 2026 - [email protected]
+
+- Update to version 20260409.247b21e1:
+ * gocd: Monitor devel:ARM:Factory:ARMv9
+
+-------------------------------------------------------------------
+Wed Apr 08 08:46:43 UTC 2026 - [email protected]
+
+- Update to version 20260408.6ac43e14:
+ * gocd: Add devel:ARM:Factory:ARMv9
+
+-------------------------------------------------------------------
Old:
----
openSUSE-release-tools-20260311.8d21e901.obscpio
New:
----
openSUSE-release-tools-20260505.9d4790bf.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openSUSE-release-tools.spec ++++++
--- /var/tmp/diff_new_pack.fEw48C/_old 2026-05-12 19:32:40.514020768 +0200
+++ /var/tmp/diff_new_pack.fEw48C/_new 2026-05-12 19:32:40.518020934 +0200
@@ -19,9 +19,9 @@
%global __provides_exclude ^perl.*
%define source_dir openSUSE-release-tools
%define announcer_filename factory-package-news
-%define services osrt-slsa.target [email protected]
[email protected] [email protected] [email protected]
+%define services osrt-slsa.target [email protected]
[email protected] [email protected] [email protected]
[email protected] [email protected]
Name: openSUSE-release-tools
-Version: 20260311.8d21e901
+Version: 20260505.9d4790bf
Release: 0
Summary: Tools to aid in staging and release work for openSUSE/SUSE
License: GPL-2.0-or-later AND MIT
@@ -121,6 +121,20 @@
%description scm
VCS implementations used by scripts in %{name}.
+%package check-bugowner
+Summary: Check bugowner review bot
+Group: Development/Tools/Other
+Requires: osclib = %{version}
+Requires: python3-ldap
+Requires: %{name} = %{version}
+Requires: %{name}-plat = %{version}
+Requires: %{name}-scm = %{version}
+BuildArch: noarch
+
+%description check-bugowner
+Check bugowner review bot that checks whether a package has a bugowner and
+whether the bugowner account is still active.
+
%package check-source
Summary: Check source review bot
Group: Development/Tools/Other
@@ -129,8 +143,9 @@
Requires: obs-service-source_validator
Requires: osclib = %{version}
Requires: perl-Text-Diff
-Requires: %{name}-plat
-Requires: %{name}-scm
+Requires: %{name} = %{version}
+Requires: %{name}-plat = %{version}
+Requires: %{name}-scm = %{version}
Requires(pre): shadow
BuildArch: noarch
@@ -225,6 +240,8 @@
# TODO Update requirements.
Requires: osclib = %{version}
Requires: perl-XML-Simple
+Requires: openSUSE-release-tools-scm = %{version}
+Requires: openSUSE-release-tools-plat = %{version}
Requires(pre): shadow
BuildArch: noarch
@@ -270,7 +287,9 @@
Group: Development/Tools/Other
# TODO Update requirements, but for now base deps.
Requires: %{name} = %{version}
+Requires: openSUSE-release-tools-check-bugowner
Requires: openSUSE-release-tools-pkglistgen
+Requires: openSUSE-release-tools-repo-checker
%sysusers_requires
Recommends: logrotate
BuildArch: noarch
@@ -346,6 +365,7 @@
%build
%make_build
%sysusers_generate_pre slsa/osrt-slsa-user.conf %{name} %{name}.conf
+%sysusers_generate_pre slsa/osrt-staging-user.conf %{name} %{name}-staging.conf
%install
%make_install \
@@ -354,6 +374,7 @@
VERSION="%{version}"
install -Dpm0644 slsa/osrt-slsa-user.conf
%{buildroot}%{_sysusersdir}/%{name}.conf
+install -Dpm0644 slsa/osrt-staging-user.conf
%{buildroot}%{_sysusersdir}/%{name}-staging.conf
for dir in plat scm; do
mkdir -p %{buildroot}%{python_sitelib}/$dir
@@ -446,6 +467,7 @@
%exclude %{_datadir}/%{source_dir}/abichecker
%exclude %{_datadir}/%{source_dir}/%{announcer_filename}
%exclude %{_datadir}/%{source_dir}/check_maintenance_incidents.py
+%exclude %{_datadir}/%{source_dir}/check_bugowner.py
%exclude %{_datadir}/%{source_dir}/check_source.py
%exclude %{_datadir}/%{source_dir}/devel-project.py
%exclude %{_datadir}/%{source_dir}/docker_publisher.py
@@ -455,6 +477,7 @@
%exclude %{_datadir}/%{source_dir}/metrics_release.py
%exclude %{_datadir}/%{source_dir}/origin-manager.py
%exclude %{_bindir}/osrt-staging-report
+%exclude %{_datadir}/%{source_dir}/staginginstallchecker
%exclude %{_datadir}/%{source_dir}/pkglistgen
%exclude %{_datadir}/%{source_dir}/pkglistgen.py
%exclude %{_datadir}/%{source_dir}/maintenance-installcheck.py
@@ -494,6 +517,10 @@
%files scm
%{python_sitelib}/scm/
+%files check-bugowner
+%{_bindir}/osrt-check_bugowner
+%{_datadir}/%{source_dir}/check_bugowner.py
+
%files check-source
%{_bindir}/osrt-check_source
%if 0%{?suse_version} > 1500
@@ -501,6 +528,8 @@
%{_datadir}/%{source_dir}/slfo-packagelist-uploader.py
%endif
%{_datadir}/%{source_dir}/check_source.py
+%{_unitdir}/[email protected]
+%{_unitdir}/[email protected]
%files docker-publisher
%{_bindir}/osrt-docker_publisher
@@ -516,7 +545,14 @@
%{_datadir}/%{source_dir}/verify-build-and-generatelists
%{_datadir}/%{source_dir}/verify-repo-built-successful.py
%{_sysconfdir}/openSUSE-release-tools/ibsapi
+%{_sysconfdir}/openSUSE-release-tools/osrt-check-bugowner-gitea.env.in
+%{_sysconfdir}/openSUSE-release-tools/osrt-git-installcheck.env.in
%{_sysusersdir}/%{name}.conf
+%{_sysusersdir}/%{name}-staging.conf
+%{_unitdir}/[email protected]
+%{_unitdir}/[email protected]
+%{_unitdir}/[email protected]
+%{_unitdir}/[email protected]
%{_unitdir}/[email protected]
%{_unitdir}/[email protected]
%{_unitdir}/[email protected]
@@ -528,6 +564,9 @@
%dir %attr(750,osrt-slsa,osrt-slsa) %{_sharedstatedir}/osrt-slsa
%dir %attr(750,osrt-slsa,osrt-slsa) %{_sharedstatedir}/osrt-slsa/pkglistgen
%dir %attr(750,osrt-slsa,osrt-slsa) %{_sharedstatedir}/osrt-slsa/relpkggen
+%dir %attr(750,osrt-staging,osrt-staging) %{_sharedstatedir}/osrt-staging
+%dir %attr(750,osrt-staging,osrt-staging)
%{_sharedstatedir}/osrt-staging/check-bugowner
+%dir %attr(750,osrt-staging,osrt-staging)
%{_sharedstatedir}/osrt-staging/git-installcheck
%files maintenance
%{_bindir}/osrt-check_maintenance_incidents
@@ -577,9 +616,11 @@
%files repo-checker
%{_bindir}/osrt-project-installcheck
%{_bindir}/osrt-staging-installcheck
+%{_bindir}/osrt-git-installcheck
%{_bindir}/osrt-findfileconflicts
%{_bindir}/osrt-maintenance-installcheck
%{_bindir}/osrt-write_repo_susetags_file
+%{_datadir}/%{source_dir}/staginginstallchecker
%{_datadir}/%{source_dir}/project-installcheck.py
%{_datadir}/%{source_dir}/findfileconflicts
%{_datadir}/%{source_dir}/write_repo_susetags_file.pl
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.fEw48C/_old 2026-05-12 19:32:40.574023252 +0200
+++ /var/tmp/diff_new_pack.fEw48C/_new 2026-05-12 19:32:40.578023418 +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">8d21e90161b7ea8242f1d7ce9001ba2d86af8391</param>
+ <param
name="changesrevision">9d4790bf4fe52c0eed85b4453136c25a85c88a27</param>
</service>
</servicedata>
++++++ openSUSE-release-tools-20260311.8d21e901.obscpio ->
openSUSE-release-tools-20260505.9d4790bf.obscpio ++++++
++++ 2975 lines of diff (skipped)
++++++ openSUSE-release-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.fEw48C/_old 2026-05-12 19:32:42.166089171 +0200
+++ /var/tmp/diff_new_pack.fEw48C/_new 2026-05-12 19:32:42.186089999 +0200
@@ -1,5 +1,5 @@
name: openSUSE-release-tools
-version: 20260311.8d21e901
-mtime: 1773248392
-commit: 8d21e90161b7ea8242f1d7ce9001ba2d86af8391
+version: 20260505.9d4790bf
+mtime: 1777986877
+commit: 9d4790bf4fe52c0eed85b4453136c25a85c88a27