Recommended update for git

Announcement ID: SUSE-RU-2022:0227-1
Rating: moderate
References:
Affected Products:
  • Basesystem Module 15-SP3
  • Development Tools Module 15-SP3
  • openSUSE Leap 15.3
  • SUSE Linux Enterprise Desktop 15 SP3
  • SUSE Linux Enterprise High Performance Computing 15 SP3
  • SUSE Linux Enterprise Real Time 15 SP3
  • SUSE Linux Enterprise Server 15 SP3
  • SUSE Linux Enterprise Server 15 SP3 Business Critical Linux 15-SP3
  • SUSE Linux Enterprise Server for SAP Applications 15 SP3
  • SUSE Manager Proxy 4.2
  • SUSE Manager Retail Branch Server 4.2
  • SUSE Manager Server 4.2

An update that contains one feature and has one fix can now be installed.

Description:

This update for git fixes the following issues:

  • update to 2.34.1 (bsc#1193722):
  • "git grep" looking in a blob that has non-UTF8 payload was completely broken when linked with certain versions of PCREv2 library in the latest release.
  • "git pull" with any strategy when the other side is behind us should succeed as it is a no-op, but doesn't.
  • An earlier change in 2.34.0 caused JGit application (that abused GIT_EDITOR mechanism when invoking "git config") to get stuck with a SIGTTOU signal; it has been reverted.
  • An earlier change that broke .gitignore matching has been reverted.
  • SubmittingPatches document gained a syntactically incorrect mark-up, which has been corrected.

  • git 2.33.0:

  • "git send-email" learned the "--sendmail-cmd" command line option and the "sendemail.sendmailCmd" configuration variable, which is a more sensible approach than the current way of repurposing the "smtp-server" that is meant to name the server to instead name the command to talk to the server.
  • The userdiff pattern for C# learned the token "record".
  • "git rev-list" learns to omit the "commit <object-name>" header lines from the output with the --no-commit-header option.
  • "git worktree add --lock" learned to record why the worktree is locked with a custom message.
  • internal improvements including performance optimizations
  • a number of bug fixes

  • git 2.32.0:

  • ".gitattributes", ".gitignore", and ".mailmap" files that are symbolic links are ignored
  • "git apply --3way" used to first attempt a straight application, and only fell back to the 3-way merge algorithm when the straight application failed. Starting with this version, the command will first try the 3-way merge algorithm and only when it fails (either resulting with conflict or the base versions of blobs are missing), falls back to the usual patch application.
  • "git stash show" can now show the untracked part of the stash
  • Improved "git repack" strategy
  • http code can now unlock a certificate with a cached password respectively.
  • "git clone --reject-shallow" option fails the clone as soon as we notice that we are cloning from a shallow repository.
  • "gitweb" learned "e-mail privacy" feature
  • Multiple improvements to output and configuration options
  • Bug fixes and developer visible fixes

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.3
    zypper in -t patch SUSE-2022-227=1
  • Basesystem Module 15-SP3
    zypper in -t patch SUSE-SLE-Module-Basesystem-15-SP3-2022-227=1
  • Development Tools Module 15-SP3
    zypper in -t patch SUSE-SLE-Module-Development-Tools-15-SP3-2022-227=1

Package List:

  • openSUSE Leap 15.3 (aarch64 ppc64le s390x x86_64 i586)
    • git-credential-gnome-keyring-debuginfo-2.34.1-10.9.1
    • git-cvs-2.34.1-10.9.1
    • git-p4-2.34.1-10.9.1
    • git-daemon-2.34.1-10.9.1
    • git-debugsource-2.34.1-10.9.1
    • git-web-2.34.1-10.9.1
    • git-gui-2.34.1-10.9.1
    • git-credential-gnome-keyring-2.34.1-10.9.1
    • git-arch-2.34.1-10.9.1
    • git-debuginfo-2.34.1-10.9.1
    • git-email-2.34.1-10.9.1
    • git-svn-2.34.1-10.9.1
    • git-credential-libsecret-2.34.1-10.9.1
    • perl-Git-2.34.1-10.9.1
    • git-daemon-debuginfo-2.34.1-10.9.1
    • git-credential-libsecret-debuginfo-2.34.1-10.9.1
    • git-2.34.1-10.9.1
    • gitk-2.34.1-10.9.1
    • git-core-2.34.1-10.9.1
    • git-core-debuginfo-2.34.1-10.9.1
  • openSUSE Leap 15.3 (noarch)
    • git-doc-2.34.1-10.9.1
  • Basesystem Module 15-SP3 (aarch64 ppc64le s390x x86_64)
    • git-debuginfo-2.34.1-10.9.1
    • perl-Git-2.34.1-10.9.1
    • git-debugsource-2.34.1-10.9.1
    • git-core-2.34.1-10.9.1
    • git-core-debuginfo-2.34.1-10.9.1
  • Development Tools Module 15-SP3 (aarch64 ppc64le s390x x86_64)
    • git-daemon-2.34.1-10.9.1
    • git-debugsource-2.34.1-10.9.1
    • git-gui-2.34.1-10.9.1
    • git-arch-2.34.1-10.9.1
    • git-debuginfo-2.34.1-10.9.1
    • git-email-2.34.1-10.9.1
    • git-svn-2.34.1-10.9.1
    • git-daemon-debuginfo-2.34.1-10.9.1
    • git-cvs-2.34.1-10.9.1
    • git-2.34.1-10.9.1
    • gitk-2.34.1-10.9.1
    • git-web-2.34.1-10.9.1
  • Development Tools Module 15-SP3 (noarch)
    • git-doc-2.34.1-10.9.1

References: