SUSE-RU-2025:02674-1: moderate: Recommended update for obs-service-tar_scm

SLE-UPDATES null at suse.de
Mon Aug 4 16:31:23 UTC 2025



# Recommended update for obs-service-tar_scm

Announcement ID: SUSE-RU-2025:02674-1  
Release Date: 2025-08-04T13:41:36Z  
Rating: moderate  
References:

  * bsc#1212476

  
Affected Products:

  * openSUSE Leap 15.6

  
  
An update that has one fix can now be installed.

## Description:

This update for obs-service-tar_scm fixes the following issues:

  * Add new --extract-rename option
  * debian: recommend on brz instead of depending on bzr
  * [archive] fix include/exclude glob to regex conversion
  * [core] new options `--include-re/--exclude-re`
  * [tests] disable test_tar_exclude_re and fix warnings
  * [core] revert removal of fnmatch
  * remove check if obsinfo is None from tar service
  * add test case to exclude with regex
  * disable partial clone if started by osc
  * refactor TarSCM.archive to unify exclude mechanism
  * fix testsuite
  * Sync spec file with the one in package
  * improve doc in *.service
  * change python version for github workflow
  * fix KankuFile
  * disabling test cases for bzr and hg
  * fix excludes for obscpio
  * Add test for the new changes entry format
  * Include real name in generated changelog entries
  * unset git global configs
  * fix syntax of spec file
  * use the python-flavor for requires, not python3 so that build service can
    determine dependencies properly
  * [dist] fix BuildRequires for older distros like SLE12
  * [dist] fix shebang substitution in spec for py2
  * import submit request change
  * Support updating submodules to main branch
  * do not skip "\--reference" if package-meta ...
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * gbp: use --git-export
  * Update debian/changelog for 0.10.43
  * disable compile python in debian package
  * update dist/debian.dsc to match debian packaging
  * Update debian debhelper dependency
  * Fix description-synopsis-starts-with-article
  * Fix priority-extra-is-replaced-by-priority-optional
  * Debian compat from 8 to 10
  * Debian X-Python version no longer needed
  * Fix Lintian error about missing python3 dep
  * enable the GBP service
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * Support updating submodules to main branch
  * Debian packaging for gbp service
  * do not skip "\--reference" if package-meta is enabled and git's partial
    clone is used.
  * Fixed filtering of include/exclude when topdir has escape characters.
  * Fix setting svn credentials in the command line
  * cpio: Do not follow symlinks in 'touch'
  * Support URL hostname in keyring
  * debian package updates
  * "Downgrade" bzr, mercurial and subversion Recommends to Suggests.
  * Fix shebang of the script to use the explicit version of Python
    (bsc#1212476).
  * Allow to use "tar" service also standalone.
  * add support for AL2023
  * fix for python2
  * [dist] updated debian changelog
  * Add Python 3.12 to GitHub Actions
  * Switch from ConfigParser.readfp to ConfigParser.read_string
  * Add gpg as a dependency (needed for gpg validation)
  * Python 2 is no longer supported by GitHub actions, stop testing it
  * FD leak / flake8 / py311 fixes
  * updated debian files
  * disabled pylint 'no-member' because of false positives in py311
  * removed unittest2 from BuildRequires in spec
  * fixed fixtures and new Exception class
  * updated KankuFile to Tumbleweed and removed python2 tests
  * fix broken tar ball from 0.10.35 release
  * Avoid getting confused by _scmsync.obsinfo files
  * Fix testing in GH actions
  * make linters happy again
  * new find_latest_signed_commit algorithm
  * check if lock is older than 24 hours
  * [dist] added Requires to python_path
  * improve tar service to handle multiple obsinfo files to create tarball from
    obscpio
  * new ENV 'TAR_SCM_SKIP_CLEANUP' to make test development/debugging easier
  * staple pylint version lower than 2.14 because of breaking changes in config
  * do not use python mock
  * fix pylint errors in commontests.py
  * Fixed testing
  * use extra cache dir for partial clone
  * fix cache update in case of partial clone
  * disable partial clone when subdir is set
  * do not set default subdir to '.'
  * fixes to pass pylint
  * enable partial clone feature in git scm
  * partial clone feature
  * simplify locking to avoid race conditions
  * TarSCM.cli: set some defaults to make usage in testing easier
  * unlink .lock file after unlocking the cache
  * Simplifiy conditions for all rhel like distros
  * Changed gendered pronoun to be gender neutral
  * Require external argparse for RHEL6
  * added Requires: python2 for Fedora >= 25
  * Fixed error with cache
  * 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
  * add support for bzr

## Patch Instructions:

To install this SUSE update use the SUSE recommended installation methods like
YaST online_update or "zypper patch".  
Alternatively you can run the command listed for your product:

  * openSUSE Leap 15.6  
    zypper in -t patch openSUSE-SLE-15.6-2025-2674=1

## Package List:

  * openSUSE Leap 15.6 (noarch)
    * obs-service-tar_scm-0.10.53-150000.3.18.1
    * obs-service-appimage-0.10.53-150000.3.18.1
    * obs-service-obs_scm-0.10.53-150000.3.18.1
    * obs-service-tar-0.10.53-150000.3.18.1
    * obs-service-snapcraft-0.10.53-150000.3.18.1
    * obs-service-obs_scm-common-0.10.53-150000.3.18.1

## References:

  * https://bugzilla.suse.com/show_bug.cgi?id=1212476

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.suse.com/pipermail/sle-updates/attachments/20250804/0dcce40c/attachment.htm>


More information about the sle-updates mailing list