{"thread":{"id":"39649","subject":"[ANNOUNCE] Git v2.4.4","startedAt":"2015-06-16T22:15:09Z","lastAt":"2015-06-16T22:15:09Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"263978","messageId":"xmqqa8vz5mhe.fsf@gitster.dls.corp.google.com","threadId":"39649","inReplyTo":null,"subject":"[ANNOUNCE] Git v2.4.4","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2015-06-16T22:15:09Z","receivedAt":"2015-06-16T22:15:09Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release Git v2.4.4 is now available at\nthe usual places.\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.4.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 = https://code.google.com/p/git-core/\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.4.4 Release Notes\n========================\n\nFixes since v2.4.3\n------------------\n\n * l10n updates for German.\n\n * An earlier leakfix to bitmap testing code was incomplete.\n\n * \"git clean pathspec...\" tried to lstat(2) and complain even for\n   paths outside the given pathspec.\n\n * Communication between the HTTP server and http_backend process can\n   lead to a dead-lock when relaying a large ref negotiation request.\n   Diagnose the situation better, and mitigate it by reading such a\n   request first into core (to a reasonable limit).\n\n * The clean/smudge interface did not work well when filtering an\n   empty contents (failed and then passed the empty input through).\n   It can be argued that a filter that produces anything but empty for\n   an empty input is nonsense, but if the user wants to do strange\n   things, then why not?\n\n * Make \"git stash something --help\" error out, so that users can\n   safely say \"git stash drop --help\".\n\n * Clarify that \"log --raw\" and \"log --format=raw\" are unrelated\n   concepts.\n\n * Catch a programmer mistake to feed a pointer not an array to\n   ARRAY_SIZE() macro, by using a couple of GCC extensions.\n\nAlso contains typofixes, documentation updates and trivial code\nclean-ups.\n\n----------------------------------------------------------------\n\nChanges since v2.4.3 are as follows:\n\nAlex Henrie (1):\n      blame, log: format usage strings similarly to those in documentation\n\nDavid Turner (1):\n      clean: only lstat files in pathspec\n\nElia Pinto (1):\n      git-compat-util.h: implement a different ARRAY_SIZE macro for for safely deriving the size of array\n\nJeff King (8):\n      http-backend: fix die recursion with custom handler\n      t5551: factor out tag creation\n      stash: complain about unknown flags\n      stash: recognize \"--help\" for subcommands\n      test_bitmap_walk: free bitmap with bitmap_free\n      http-backend: spool ref negotiation requests to buffer\n      clone: use OPT_STRING_LIST for --reference\n      clone: reorder --dissociate and --reference options\n\nJim Hill (1):\n      sha1_file: pass empty buffer to index empty file\n\nJunio C Hamano (1):\n      Git 2.4.4\n\nMatthieu Moy (2):\n      Documentation/log: clarify what --raw means\n      Documentation/log: clarify sha1 non-abbreviation in log --raw\n\nMichael Coleman (1):\n      Documentation/git-commit: grammofix\n\nMichael J Gruber (3):\n      l10n: de.po: grammar fix\n      l10n: de.po: punctuation fixes\n      l10n: de.po: translation fix for fall-back to 3way merge\n\nPhillip Sz (1):\n      l10n: de.po: change error message from \"sagen\" to \"Meinten Sie\"\n\nRené Scharfe (3):\n      use file_exists() to check if a file exists in the worktree\n      clean: remove unused variable buf\n      dir: remove unused variable sb\n\nStefan Beller (2):\n      submodule doc: reorder introductory paragraphs\n      glossary: add \"remote\", \"submodule\", \"superproject\"\n"}]}