<div class="container">
<h1>Recommended update for obs-service-tar_scm</h1>
<table class="table table-striped table-bordered">
<tbody>
<tr>
<th>Announcement ID:</th>
<td>SUSE-RU-2025:02674-1</td>
</tr>
<tr>
<th>Release Date:</th>
<td>2025-08-04T13:41:36Z</td>
</tr>
<tr>
<th>Rating:</th>
<td>moderate</td>
</tr>
<tr>
<th>References:</th>
<td>
<ul>
<li style="display: inline;">
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1212476">bsc#1212476</a>
</li>
</ul>
</td>
</tr>
<tr>
<th>Affected Products:</th>
<td>
<ul class="list-group">
<li class="list-group-item">openSUSE Leap 15.6</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>An update that has one fix can now be installed.</p>
<h2>Description:</h2>
<p>This update for obs-service-tar_scm fixes the following issues:</p>
<ul>
<li>Add new --extract-rename option</li>
<li>debian: recommend on brz instead of depending on bzr</li>
<li>[archive] fix include/exclude glob to regex conversion</li>
<li>[core] new options <code>--include-re/--exclude-re</code></li>
<li>[tests] disable test_tar_exclude_re and fix warnings</li>
<li>[core] revert removal of fnmatch</li>
<li>remove check if obsinfo is None from tar service</li>
<li>add test case to exclude with regex</li>
<li>disable partial clone if started by osc</li>
<li>refactor TarSCM.archive to unify exclude mechanism</li>
<li>fix testsuite</li>
<li>Sync spec file with the one in package</li>
<li>improve doc in *.service</li>
<li>change python version for github workflow</li>
<li>fix KankuFile</li>
<li>disabling test cases for bzr and hg</li>
<li>fix excludes for obscpio</li>
<li>Add test for the new changes entry format</li>
<li>Include real name in generated changelog entries</li>
<li>unset git global configs</li>
<li>fix syntax of spec file</li>
<li>use the python-flavor for requires, not python3 so that
build service can determine dependencies properly</li>
<li>[dist] fix BuildRequires for older distros like SLE12</li>
<li>[dist] fix shebang substitution in spec for py2</li>
<li>import submit request change</li>
<li>Support updating submodules to main branch</li>
<li>do not skip "--reference" if package-meta ...</li>
<li>cpio: Do not follow symlinks in 'touch'</li>
<li>Support URL hostname in keyring</li>
<li>gbp: use --git-export</li>
<li>Update debian/changelog for 0.10.43</li>
<li>disable compile python in debian package</li>
<li>update dist/debian.dsc to match debian packaging</li>
<li>Update debian debhelper dependency</li>
<li>Fix description-synopsis-starts-with-article</li>
<li>Fix priority-extra-is-replaced-by-priority-optional</li>
<li>Debian compat from 8 to 10</li>
<li>Debian X-Python version no longer needed</li>
<li>Fix Lintian error about missing python3 dep</li>
<li>enable the GBP service</li>
<li>Fixed filtering of include/exclude when topdir has escape characters.</li>
<li>Fix setting svn credentials in the command line</li>
<li>Support updating submodules to main branch</li>
<li>Debian packaging for gbp service</li>
<li>do not skip "--reference" if package-meta is enabled and git's partial clone is used.</li>
<li>Fixed filtering of include/exclude when topdir has escape characters.</li>
<li>Fix setting svn credentials in the command line</li>
<li>cpio: Do not follow symlinks in 'touch'</li>
<li>Support URL hostname in keyring</li>
<li>debian package updates</li>
<li>"Downgrade" bzr, mercurial and subversion Recommends to Suggests.</li>
<li>Fix shebang of the script to use the explicit version of Python (bsc#1212476).</li>
<li>Allow to use "tar" service also standalone.</li>
<li>add support for AL2023</li>
<li>fix for python2</li>
<li>[dist] updated debian changelog</li>
<li>Add Python 3.12 to GitHub Actions</li>
<li>Switch from ConfigParser.readfp to ConfigParser.read_string</li>
<li>Add gpg as a dependency (needed for gpg validation)</li>
<li>Python 2 is no longer supported by GitHub actions, stop testing it</li>
<li>FD leak / flake8 / py311 fixes</li>
<li>updated debian files</li>
<li>disabled pylint 'no-member' because of false positives in py311</li>
<li>removed unittest2 from BuildRequires in spec</li>
<li>fixed fixtures and new Exception class</li>
<li>updated KankuFile to Tumbleweed and removed python2 tests</li>
<li>fix broken tar ball from 0.10.35 release</li>
<li>Avoid getting confused by _scmsync.obsinfo files</li>
<li>Fix testing in GH actions</li>
<li>make linters happy again</li>
<li>new find_latest_signed_commit algorithm</li>
<li>check if lock is older than 24 hours</li>
<li>[dist] added Requires to python_path</li>
<li>improve tar service to handle multiple obsinfo files to create tarball from obscpio</li>
<li>new ENV 'TAR_SCM_SKIP_CLEANUP' to make test development/debugging easier</li>
<li>staple pylint version lower than 2.14 because of breaking changes in config</li>
<li>do not use python mock</li>
<li>fix pylint errors in commontests.py</li>
<li>Fixed testing</li>
<li>use extra cache dir for partial clone</li>
<li>fix cache update in case of partial clone</li>
<li>disable partial clone when subdir is set</li>
<li>do not set default subdir to '.'</li>
<li>fixes to pass pylint</li>
<li>enable partial clone feature in git scm</li>
<li>partial clone feature</li>
<li>simplify locking to avoid race conditions</li>
<li>TarSCM.cli: set some defaults to make usage in testing easier</li>
<li>unlink .lock file after unlocking the cache</li>
<li>Simplifiy conditions for all rhel like distros</li>
<li>Changed gendered pronoun to be gender neutral</li>
<li>Require external argparse for RHEL6</li>
<li>added Requires: python2 for Fedora >= 25</li>
<li>Fixed error with cache</li>
<li>Replaced --exclude=.$MYSCM with --exclude-vcs tar option
of the repo. Thus 'git fetch $URL +$REV:$REV" is run initially.
However, the 'git checkout $REV' then fails because it's missing</li>
<li>add support for bzr</li>
</ul>
<h2>Patch Instructions:</h2>
<p>
To install this SUSE update use the SUSE recommended
installation methods like YaST online_update or "zypper patch".<br/>
Alternatively you can run the command listed for your product:
</p>
<ul class="list-group">
<li class="list-group-item">
openSUSE Leap 15.6
<br/>
<code>zypper in -t patch openSUSE-SLE-15.6-2025-2674=1</code>
</li>
</ul>
<h2>Package List:</h2>
<ul>
<li>
openSUSE Leap 15.6 (noarch)
<ul>
<li>obs-service-tar_scm-0.10.53-150000.3.18.1</li>
<li>obs-service-appimage-0.10.53-150000.3.18.1</li>
<li>obs-service-obs_scm-0.10.53-150000.3.18.1</li>
<li>obs-service-tar-0.10.53-150000.3.18.1</li>
<li>obs-service-snapcraft-0.10.53-150000.3.18.1</li>
<li>obs-service-obs_scm-common-0.10.53-150000.3.18.1</li>
</ul>
</li>
</ul>
<h2>References:</h2>
<ul>
<li>
<a href="https://bugzilla.suse.com/show_bug.cgi?id=1212476">https://bugzilla.suse.com/show_bug.cgi?id=1212476</a>
</li>
</ul>
</div>