{"thread":{"id":"40961","subject":"[ANNOUNCE] Git v2.6.4","startedAt":"2015-12-08T23:09:16Z","lastAt":"2015-12-08T23:09:16Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"274196","messageId":"xmqqa8pkk06b.fsf@gitster.mtv.corp.google.com","threadId":"40961","inReplyTo":null,"subject":"[ANNOUNCE] Git v2.6.4","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2015-12-08T23:09:16Z","receivedAt":"2015-12-08T23:09:16Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release Git v2.6.4 is now available at\nthe usual places, with a handful of fixes that are already in\nthe 'master' front.\n\nThe tarballs are found at:\n\n    https://www.kernel.org/pub/software/scm/git/\n\nThe following public repositories all have a copy of the 'v2.6.4'\ntag and the 'maint' branch that the tag points at:\n\n  url = https://kernel.googlesource.com/pub/scm/git/git\n  url = git://repo.or.cz/alt-git.git\n  url = git://git.sourceforge.jp/gitroot/git-core/git.git\n  url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core\n  url = https://github.com/gitster/git\n\n----------------------------------------------------------------\n\nGit v2.6.4 Release Notes\n========================\n\nFixes since v2.6.3\n------------------\n\n * The \"configure\" script did not test for -lpthread correctly, which\n   upset some linkers.\n\n * Add support for talking http/https over socks proxy.\n\n * Portability fix for Windows, which may rewrite $SHELL variable using\n   non-POSIX paths.\n\n * We now consistently allow all hooks to ignore their standard input,\n   rather than having git complain of SIGPIPE.\n\n * Fix shell quoting in contrib script.\n\n * Test portability fix for a topic in v2.6.1.\n\n * Allow tilde-expansion in some http config variables.\n\n * Give a useful special case \"diff/show --word-diff-regex=.\" as an\n   example in the documentation.\n\n * Fix for a corner case in filter-branch.\n\n * Make git-p4 work on a detached head.\n\n * Documentation clarification for \"check-ignore\" without \"--verbose\".\n\n * Just like the working tree is cleaned up when the user cancelled\n   submission in P4Submit.applyCommit(), clean up the mess if \"p4\n   submit\" fails.\n\n * Having a leftover .idx file without corresponding .pack file in\n   the repository hurts performance; \"git gc\" learned to prune them.\n\n * The code to prepare the working tree side of temporary directory\n   for the \"dir-diff\" feature forgot that symbolic links need not be\n   copied (or symlinked) to the temporary area, as the code already\n   special cases and overwrites them.  Besides, it was wrong to try\n   computing the object name of the target of symbolic link, which may\n   not even exist or may be a directory.\n\n * There was no way to defeat a configured rebase.autostash variable\n   from the command line, as \"git rebase --no-autostash\" was missing.\n\n * Allow \"git interpret-trailers\" to run outside of a Git repository.\n\n * Produce correct \"dirty\" marker for shell prompts, even when we\n   are on an orphan or an unborn branch.\n\n * Some corner cases have been fixed in string-matching done in \"git\n   status\".\n\n * Apple's common crypto implementation of SHA1_Update() does not take\n   more than 4GB at a time, and we now have a compile-time workaround\n   for it.\n\nAlso contains typofixes, documentation updates and trivial code\nclean-ups.\n\n----------------------------------------------------------------\n\nChanges since v2.6.3 are as follows:\n\nAtousa Pahlevan Duprat (2):\n      sha1: provide another level of indirection for the SHA-1 functions\n      sha1: allow limiting the size of the data passed to SHA1_Update()\n\nCharles Bailey (1):\n      http: treat config options sslCAPath and sslCAInfo as paths\n\nChristian Couder (1):\n      Documentation/git-update-index: add missing opts to synopsys\n\nClemens Buchacher (1):\n      allow hooks to ignore their standard input stream\n\nDaniel Knittl-Frank (1):\n      Escape Git's exec path in contrib/rerere-train.sh script\n\nDavid Aguilar (1):\n      difftool: ignore symbolic links in use_wt_file\n\nDennis Kaarsemaker (2):\n      t5813: avoid creating urls that break on cygwin\n      check-ignore: correct documentation about output\n\nDoug Kelly (2):\n      t5304: test cleaning pack garbage\n      gc: remove garbage .idx files from pack dir\n\nFredrik Medley (1):\n      rebase-i-exec: Allow space in SHELL_PATH\n\nGIRARD Etienne (1):\n      git-p4: clean up after p4 submit failure\n\nJohn Keeping (3):\n      interpret-trailers: allow running outside a repository\n      rebase: support --no-autostash\n      Documentation/git-rebase: fix --no-autostash formatting\n\nJunio C Hamano (3):\n      prepare_packed_git(): refactor garbage reporting in pack directory\n      Prepare for 2.6.4\n      Git 2.6.4\n\nLuke Diamand (3):\n      git-p4: add failing test for submit from detached head\n      git-p4: add option to system() to return subshell status\n      git-p4: work with a detached head\n\nMichael J Gruber (1):\n      Documentation/diff: give --word-diff-regex=. example\n\nPat Thoyts (1):\n      remote-http(s): support SOCKS proxies\n\nRainer M. Canavan (1):\n      configure.ac: use $LIBS not $CFLAGS when testing -lpthread\n\nRené Scharfe (1):\n      wt-status: correct and simplify check for detached HEAD\n\nSZEDER Gábor (4):\n      bash prompt: test dirty index and worktree while on an orphan branch\n      bash prompt: remove a redundant 'git diff' option\n      bash prompt: indicate dirty index even on orphan branches\n      filter-branch: deal with object name vs. pathname ambiguity in tree-filter\n\nАндрей Рыбак (1):\n      Documentation: make environment variable formatting more consistent\n"}]}