Recommended update for git

Announcement ID: SUSE-RU-2017:0784-1
Rating: low
References:
Affected Products:
  • Magnum Orchestration 7
  • SUSE Linux Enterprise Desktop 12 SP1
  • SUSE Linux Enterprise Desktop 12 SP2
  • SUSE Linux Enterprise High Performance Computing 12 SP2
  • SUSE Linux Enterprise Server 12 SP1
  • SUSE Linux Enterprise Server 12 SP2
  • SUSE Linux Enterprise Server for SAP Applications 12 SP1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP2
  • SUSE Linux Enterprise Server for the Raspberry Pi 12-SP2
  • SUSE Linux Enterprise Software Development Kit 12 12-SP2
  • SUSE Linux Enterprise Software Development Kit 12 SP1

An update that has eight fixes can now be installed.

Description:

The Git distributed revision control system was updated to version 2.12.0, which brings several fixes and enhancements:

  • Use of an empty string that is used for 'everything matches' is still warned and Git asks users to use a more explicit '.' for that instead. In the future this warning will be turned into a hard error.
  • The historical argument order "git merge 'msg' HEAD 'commit'..." has been deprecated for quite some time, and will be removed in a future release.
  • An ancient script "git relink" has been removed.
  • The character width table has been updated to match Unicode 9.0.
  • Commands in the "git diff" and "git log" family by default enable rename detection; use "diff.renames" configuration variable to disable this.
  • Merging two branches that have no common ancestor with "git merge" is by default forbidden now to prevent creating such an unusual merge by mistake.
  • Output formats of "git log" that indents the commit log message by 4 spaces now expands HT in the log message by default. The "--no-expand-tabs" option disables this.
  • "git send-email" now uses a more readable timestamps when formulating a message ID.
  • The rsync:// transport has been removed.
  • "git fetch" and friends that make network connections can now be told to only use ipv4 (or ipv6).
  • Add support for talking http/https over socks proxy.
  • Fix crash of gitk with --all option in non-English locales. (bsc#951153)
  • Fix deadlock in signal handler in pager. (bsc#942297)
  • Introduce new "git-worktree" feature. (bsc#977477, fate#322294)
  • Introduce SSLCipherList configuration variable to tweak the list of cipher suite to be used with libcURL when talking with https:// sites.
  • Put git-credential-cache--daemon into git-core, it is needed for git-credential-cache. (bsc#939065)
  • "git push" has been taught an "--atomic" option that makes a push that updates more than one ref an "all-or-none" affair.
  • Output from "git log --decorate" now distinguishes between a detached HEAD vs. a HEAD that points at a branch.
  • A new "push.followTags" configuration turns the "--follow-tags" option on by default for the 'git push' command.
  • Allow snapshot generation in Apparmor profile. (bsc#905707)
  • Default pager configuration no longer wraps long lines.
  • "git push" now uses "simple" semantics by default instead of old "matching", use variable "push.default" to revert.
  • "git add -u" and "git add -A" operate on entire tree, use "git add -u ." or "git add -A ." for current directory only.
  • "git add 'path'" is the same as "git add -A 'path'" now, use "git add --ignore-removal 'path'" for previous behavior.
  • "-q" option of "git diff-files" has been removed. To ignore deletion, use "git diff-files --diff-filter=d".
  • Default prefix for "git svn" remote-tracking branches changed from refs/remotes to refs/remotes/origin/ unless with "--prefix".

For a comprehensive list of changes please refer to the package's change log.

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:

  • Magnum Orchestration 7
    zypper in -t patch SUSE-OpenStack-Cloud-Magnum-Orchestration-7-2017-441=1
  • SUSE Linux Enterprise Server for the Raspberry Pi 12-SP2
    zypper in -t patch SUSE-SLE-RPI-12-SP2-2017-441=1
  • SUSE Linux Enterprise Software Development Kit 12 SP1
    zypper in -t patch SUSE-SLE-SDK-12-SP1-2017-441=1
  • SUSE Linux Enterprise Software Development Kit 12 12-SP2
    zypper in -t patch SUSE-SLE-SDK-12-SP2-2017-441=1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP1
    zypper in -t patch SUSE-SLE-SERVER-12-SP1-2017-441=1
  • SUSE Linux Enterprise Server 12 SP1
    zypper in -t patch SUSE-SLE-SERVER-12-SP1-2017-441=1
  • SUSE Linux Enterprise High Performance Computing 12 SP2
    zypper in -t patch SUSE-SLE-SERVER-12-SP2-2017-441=1
  • SUSE Linux Enterprise Server 12 SP2
    zypper in -t patch SUSE-SLE-SERVER-12-SP2-2017-441=1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP2
    zypper in -t patch SUSE-SLE-SERVER-12-SP2-2017-441=1

Package List:

  • Magnum Orchestration 7 (x86_64)
    • git-core-debuginfo-2.12.0-23.1
    • git-core-2.12.0-23.1
    • git-debugsource-2.12.0-23.1
  • SUSE Linux Enterprise Server for the Raspberry Pi 12-SP2 (aarch64)
    • git-core-debuginfo-2.12.0-23.1
    • git-core-2.12.0-23.1
    • git-debugsource-2.12.0-23.1
  • SUSE Linux Enterprise Server for the Raspberry Pi 12-SP2 (noarch)
    • git-doc-2.12.0-23.1
  • SUSE Linux Enterprise Software Development Kit 12 SP1 (ppc64le s390x x86_64)
    • git-core-debuginfo-2.12.0-23.1
    • git-svn-debuginfo-2.12.0-23.1
    • gitk-2.12.0-23.1
    • git-debugsource-2.12.0-23.1
    • git-svn-2.12.0-23.1
    • git-gui-2.12.0-23.1
    • git-2.12.0-23.1
    • git-arch-2.12.0-23.1
    • git-core-2.12.0-23.1
    • git-daemon-debuginfo-2.12.0-23.1
    • git-email-2.12.0-23.1
    • git-cvs-2.12.0-23.1
    • git-web-2.12.0-23.1
    • git-daemon-2.12.0-23.1
  • SUSE Linux Enterprise Software Development Kit 12 SP1 (noarch)
    • git-doc-2.12.0-23.1
  • SUSE Linux Enterprise Software Development Kit 12 12-SP2 (aarch64 ppc64le s390x x86_64)
    • git-core-debuginfo-2.12.0-23.1
    • git-svn-debuginfo-2.12.0-23.1
    • gitk-2.12.0-23.1
    • git-debugsource-2.12.0-23.1
    • git-svn-2.12.0-23.1
    • git-gui-2.12.0-23.1
    • git-2.12.0-23.1
    • git-arch-2.12.0-23.1
    • git-core-2.12.0-23.1
    • git-daemon-debuginfo-2.12.0-23.1
    • git-email-2.12.0-23.1
    • git-cvs-2.12.0-23.1
    • git-web-2.12.0-23.1
    • git-daemon-2.12.0-23.1
  • SUSE Linux Enterprise Software Development Kit 12 12-SP2 (noarch)
    • git-doc-2.12.0-23.1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP1 (ppc64le x86_64)
    • git-core-debuginfo-2.12.0-23.1
    • git-core-2.12.0-23.1
    • git-debugsource-2.12.0-23.1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP1 (noarch)
    • git-doc-2.12.0-23.1
  • SUSE Linux Enterprise Server 12 SP1 (ppc64le s390x x86_64)
    • git-core-debuginfo-2.12.0-23.1
    • git-core-2.12.0-23.1
    • git-debugsource-2.12.0-23.1
  • SUSE Linux Enterprise Server 12 SP1 (noarch)
    • git-doc-2.12.0-23.1
  • SUSE Linux Enterprise High Performance Computing 12 SP2 (aarch64 x86_64)
    • git-core-debuginfo-2.12.0-23.1
    • git-core-2.12.0-23.1
    • git-debugsource-2.12.0-23.1
  • SUSE Linux Enterprise High Performance Computing 12 SP2 (noarch)
    • git-doc-2.12.0-23.1
  • SUSE Linux Enterprise Server 12 SP2 (aarch64 ppc64le s390x x86_64)
    • git-core-debuginfo-2.12.0-23.1
    • git-core-2.12.0-23.1
    • git-debugsource-2.12.0-23.1
  • SUSE Linux Enterprise Server 12 SP2 (noarch)
    • git-doc-2.12.0-23.1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP2 (ppc64le x86_64)
    • git-core-debuginfo-2.12.0-23.1
    • git-core-2.12.0-23.1
    • git-debugsource-2.12.0-23.1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP2 (noarch)
    • git-doc-2.12.0-23.1

References: