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 2021-12-17 23:54:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openSUSE-release-tools (Old) and /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.2520 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openSUSE-release-tools" Fri Dec 17 23:54:28 2021 rev:360 rq:941017 version:20211216.50e8e352 Changes: -------- --- /work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes 2021-12-16 21:20:52.142556781 +0100 +++ /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.2520/openSUSE-release-tools.changes 2021-12-17 23:54:49.243545010 +0100 @@ -1,0 +2,6 @@ +Thu Dec 16 14:51:40 UTC 2021 - opensuse-releaset...@opensuse.org + +- Update to version 20211216.50e8e352: + * pkglistgen: Handle loops in project path expansion + +------------------------------------------------------------------- Old: ---- openSUSE-release-tools-20211216.8eed6fc7.obscpio New: ---- openSUSE-release-tools-20211216.50e8e352.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openSUSE-release-tools.spec ++++++ --- /var/tmp/diff_new_pack.3IO7bi/_old 2021-12-17 23:54:49.987545626 +0100 +++ /var/tmp/diff_new_pack.3IO7bi/_new 2021-12-17 23:54:49.995545632 +0100 @@ -20,7 +20,7 @@ %define source_dir openSUSE-release-tools %define announcer_filename factory-package-news Name: openSUSE-release-tools -Version: 20211216.8eed6fc7 +Version: 20211216.50e8e352 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.3IO7bi/_old 2021-12-17 23:54:50.039545669 +0100 +++ /var/tmp/diff_new_pack.3IO7bi/_new 2021-12-17 23:54:50.043545673 +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">51911578f7ad8221df526e59ae98a884c2d33cab</param> + <param name="changesrevision">50e8e35200886d63c36c05335b2abc717f34f764</param> </service> </servicedata> ++++++ openSUSE-release-tools-20211216.8eed6fc7.obscpio -> openSUSE-release-tools-20211216.50e8e352.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/openSUSE-release-tools-20211216.8eed6fc7/osclib/core.py new/openSUSE-release-tools-20211216.50e8e352/osclib/core.py --- old/openSUSE-release-tools-20211216.8eed6fc7/osclib/core.py 2021-12-16 09:58:11.000000000 +0100 +++ new/openSUSE-release-tools-20211216.50e8e352/osclib/core.py 2021-12-16 15:50:46.000000000 +0100 @@ -419,8 +419,10 @@ apiurl, list(filter(None, ['source', project, package, '_attribute', namespace + ':' + name])))) @memoize(session=True) -def repository_path_expand(apiurl, project, repo): +def repository_path_expand(apiurl, project, repo, visited_repos=None): """Recursively list underlying projects.""" + if visited_repos is None: + visited_repos = set() repos = [[project, repo]] meta = ET.fromstringlist(show_project_meta(apiurl, project)) paths = meta.findall('.//repository[@name="{}"]/path'.format(repo)) @@ -431,7 +433,11 @@ # ...which is expanded recursively if len(paths) > 0: - repos += repository_path_expand(apiurl, paths[-1].get('project', project), paths[-1].get('repository')) + p_project = paths[-1].get('project', project) + p_repository = paths[-1].get('repository') + if (p_project, p_repository) not in visited_repos: + visited_repos.add((p_project, p_repository)) + repos += repository_path_expand(apiurl, p_project, p_repository, visited_repos) return repos @memoize(session=True) ++++++ openSUSE-release-tools.obsinfo ++++++ --- /var/tmp/diff_new_pack.3IO7bi/_old 2021-12-17 23:54:50.691546209 +0100 +++ /var/tmp/diff_new_pack.3IO7bi/_new 2021-12-17 23:54:50.691546209 +0100 @@ -1,6 +1,6 @@ name: openSUSE-release-tools -version: 20211216.8eed6fc7 -mtime: 1639645091 -commit: 8eed6fc795dd50c77f0b38ec0f96f418bc0cf657 +version: 20211216.50e8e352 +mtime: 1639666246 +commit: 50e8e35200886d63c36c05335b2abc717f34f764