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 2022-02-25 21:25:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-release-tools (Old)
and /work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.1958 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openSUSE-release-tools"
Fri Feb 25 21:25:13 2022 rev:384 rq:957555 version:20220225.970e958e
Changes:
--------
---
/work/SRC/openSUSE:Factory/openSUSE-release-tools/openSUSE-release-tools.changes
2022-02-24 18:24:41.374639164 +0100
+++
/work/SRC/openSUSE:Factory/.openSUSE-release-tools.new.1958/openSUSE-release-tools.changes
2022-02-25 21:25:45.359645635 +0100
@@ -1,0 +2,6 @@
+Fri Feb 25 10:19:51 UTC 2022 - [email protected]
+
+- Update to version 20220225.970e958e:
+ * pkglistgen: Also support zstd for weakremovers.inc
+
+-------------------------------------------------------------------
Old:
----
openSUSE-release-tools-20220224.e679863a.obscpio
New:
----
openSUSE-release-tools-20220225.970e958e.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openSUSE-release-tools.spec ++++++
--- /var/tmp/diff_new_pack.wLmOfE/_old 2022-02-25 21:25:46.247645793 +0100
+++ /var/tmp/diff_new_pack.wLmOfE/_new 2022-02-25 21:25:46.255645794 +0100
@@ -20,7 +20,7 @@
%define source_dir openSUSE-release-tools
%define announcer_filename factory-package-news
Name: openSUSE-release-tools
-Version: 20220224.e679863a
+Version: 20220225.970e958e
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.wLmOfE/_old 2022-02-25 21:25:46.295645801 +0100
+++ /var/tmp/diff_new_pack.wLmOfE/_new 2022-02-25 21:25:46.299645803 +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">e679863a8859b710f28e3d3482258d66db70b9e5</param>
+ <param
name="changesrevision">33da10611b820017520c16f3102776a8f5bc8a90</param>
</service>
</servicedata>
++++++ openSUSE-release-tools-20220224.e679863a.obscpio ->
openSUSE-release-tools-20220225.970e958e.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20220224.e679863a/pkglistgen/file_utils.py
new/openSUSE-release-tools-20220225.970e958e/pkglistgen/file_utils.py
--- old/openSUSE-release-tools-20220224.e679863a/pkglistgen/file_utils.py
2022-02-24 15:09:15.000000000 +0100
+++ new/openSUSE-release-tools-20220225.970e958e/pkglistgen/file_utils.py
2022-02-25 11:19:10.000000000 +0100
@@ -2,6 +2,9 @@
import os
import os.path
import shutil
+import solv
+import tempfile
+import subprocess
from lxml import etree as ET
@@ -60,3 +63,19 @@
if os.path.isfile(name_path):
os.unlink(name_path)
+
+
+def add_susetags(pool, file):
+ oldsysrepo = pool.add_repo(file)
+ defvendorid = oldsysrepo.meta.lookup_id(solv.SUSETAGS_DEFAULTVENDOR)
+ f = tempfile.TemporaryFile()
+ if file.endswith('.xz'):
+ subprocess.call(['xz', '-cd', file], stdout=f.fileno())
+ elif file.endswith('.zst'):
+ subprocess.call(['zstd', '-cd', file], stdout=f.fileno())
+ else:
+ raise Exception("unsupported " + file)
+ os.lseek(f.fileno(), 0, os.SEEK_SET)
+ oldsysrepo.add_susetags(solv.xfopen_fd(None, f.fileno()), defvendorid,
None,
+ solv.Repo.REPO_NO_INTERNALIZE |
solv.Repo.SUSETAGS_RECORD_SHARES)
+ return oldsysrepo
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20220224.e679863a/pkglistgen/tool.py
new/openSUSE-release-tools-20220225.970e958e/pkglistgen/tool.py
--- old/openSUSE-release-tools-20220224.e679863a/pkglistgen/tool.py
2022-02-24 15:09:15.000000000 +0100
+++ new/openSUSE-release-tools-20220225.970e958e/pkglistgen/tool.py
2022-02-25 11:19:10.000000000 +0100
@@ -7,7 +7,6 @@
import shutil
import subprocess
import yaml
-import tempfile
from lxml import etree as ET
@@ -405,22 +404,17 @@
# cast 15.1 to string :)
key = str(key)
- oldrepos = set(glob.glob(os.path.join(directory,
'{}_*.packages.xz'.format(key))))
- oldrepos |= set(glob.glob(os.path.join(directory,
'{}.packages.xz'.format(key))))
+ oldrepos = set()
+ for suffix in ['xz', 'zst']:
+ oldrepos |= set(glob.glob(os.path.join(directory,
f"{key}_*.packages.{suffix}")))
+ oldrepos |= set(glob.glob(os.path.join(directory,
f"{key}.packages.{suffix}")))
for oldrepo in sorted(oldrepos):
pool = solv.Pool()
pool.setarch()
# we need some progress in the debug output - or gocd gets
nervous
self.logger.debug('checking {}'.format(oldrepo))
- oldsysrepo = pool.add_repo(oldrepo)
- defvendorid =
oldsysrepo.meta.lookup_id(solv.SUSETAGS_DEFAULTVENDOR)
- f = tempfile.TemporaryFile()
- # FIXME: port to lzma module with python3
- subprocess.call(['xz', '-cd', oldrepo], stdout=f.fileno())
- os.lseek(f.fileno(), 0, os.SEEK_SET)
- oldsysrepo.add_susetags(solv.xfopen_fd(None, f.fileno()),
defvendorid, None,
- solv.Repo.REPO_NO_INTERNALIZE |
solv.Repo.SUSETAGS_RECORD_SHARES)
+ oldsysrepo = file_utils.add_susetags(pool, oldrepo)
for arch in self.all_architectures:
for project, repo in self.repos:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/openSUSE-release-tools-20220224.e679863a/pkglistgen/update_repo_handler.py
new/openSUSE-release-tools-20220225.970e958e/pkglistgen/update_repo_handler.py
---
old/openSUSE-release-tools-20220224.e679863a/pkglistgen/update_repo_handler.py
2022-02-24 15:09:15.000000000 +0100
+++
new/openSUSE-release-tools-20220225.970e958e/pkglistgen/update_repo_handler.py
2022-02-25 11:19:10.000000000 +0100
@@ -12,17 +12,14 @@
import shutil
import sys
import tempfile
-
+import requests
+import solv
+import yaml
from lxml import etree as ET
import osc.core
from osclib.cache_manager import CacheManager
-
-import requests
-
-import solv
-
-import yaml
+from pkglistgen import file_utils
from urllib.parse import urljoin, urlparse
@@ -181,27 +178,12 @@
print('-Prv:', file=packages_file)
-def add_susetags(pool, file):
- oldsysrepo = pool.add_repo(file)
- defvendorid = oldsysrepo.meta.lookup_id(solv.SUSETAGS_DEFAULTVENDOR)
- f = tempfile.TemporaryFile()
- if file.endswith('.xz'):
- subprocess.call(['xz', '-cd', file], stdout=f.fileno())
- elif file.endswith('.zst'):
- subprocess.call(['zstd', '-cd', file], stdout=f.fileno())
- else:
- raise Exception("unsupported " + file)
- os.lseek(f.fileno(), 0, os.SEEK_SET)
- oldsysrepo.add_susetags(solv.xfopen_fd(None, f.fileno()), defvendorid,
None,
- solv.Repo.REPO_NO_INTERNALIZE |
solv.Repo.SUSETAGS_RECORD_SHARES)
-
-
def merge_susetags(output, files):
pool = solv.Pool()
pool.setarch()
for file in files:
- add_susetags(pool, file)
+ file_utils.add_susetags(pool, file)
packages = dict()
for s in pool.solvables_iter():
@@ -236,7 +218,7 @@
return False
del opts['refresh']
oldfiles = target_files(package.dir, key)
- newfile = os.path.join(package.dir, f'{fixate}_package')
+ newfile = os.path.join(package.dir, f'{fixate}_packages')
merge_susetags(newfile, oldfiles)
for file in oldfiles:
os.unlink(file)
@@ -320,7 +302,7 @@
if opts.get('refresh', False):
for file in target_files(repo_dir, key):
- add_susetags(pool, file)
+ file_utils.add_susetags(pool, file)
repo1 = pool.add_repo(''.join(random.choice(string.ascii_letters) for
_ in range(5)))
repo1.add_solv(solv_file)
++++++ openSUSE-release-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.wLmOfE/_old 2022-02-25 21:25:46.927645915 +0100
+++ /var/tmp/diff_new_pack.wLmOfE/_new 2022-02-25 21:25:46.931645915 +0100
@@ -1,5 +1,5 @@
name: openSUSE-release-tools
-version: 20220224.e679863a
-mtime: 1645711755
-commit: e679863a8859b710f28e3d3482258d66db70b9e5
+version: 20220225.970e958e
+mtime: 1645784350
+commit: 970e958ea812ba1901154f24d6a1afabd043a279