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
 
 

Reply via email to