File _patchinfo of Package patchinfo.4099
<patchinfo incident="4099">
<issue id="939065" tracker="bnc">git-credential-cache--daemon is packaged wrong</issue>
<issue id="977477" tracker="bnc">Request for Git update to include "worktree" feature</issue>
<issue id="905707" tracker="bnc">gitweb is missing AppArmor option for snapshot generation</issue>
<issue id="1011169" tracker="bnc">/usr/lib/git/git-sh-setup: line 6: .: git-sh-i18n: file not found</issue>
<issue id="951153" tracker="bnc">gitk German translations broken</issue>
<issue id="961112" tracker="bnc">Difficulties with update for "Git" because of a special dependency on "Perl"</issue>
<issue id="942297" tracker="bnc">git blocks forever upon exiting</issue>
<issue id="961292" tracker="bnc">git-new-workdir script is missing in Git packages</issue>
<issue id="322294" tracker="fate"/>
<category>recommended</category>
<rating>low</rating>
<packager>leonardocf</packager>
<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.
</description>
<summary>Recommended update for git</summary>
</patchinfo>