{"thread":{"id":"31690","subject":"[ANNOUNCE] Git v1.7.12.2","startedAt":"2012-09-30T08:38:12Z","lastAt":"2012-09-30T08:38:12Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"200211","messageId":"7vy5jrgb2j.fsf@alter.siamese.dyndns.org","threadId":"31690","inReplyTo":null,"subject":"[ANNOUNCE] Git v1.7.12.2","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2012-09-30T08:38:12Z","receivedAt":"2012-09-30T08:38:12Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release Git v1.7.12.2 is now available at\nthe usual places.\n\nThe release tarballs are found at:\n\n    http://code.google.com/p/git-core/downloads/list\n\nand their SHA-1 checksums are:\n\n277b759139ddb62c6935da37de8a483e2c234a97  git-1.7.12.2.tar.gz\n5722156394c7478b2339a1d87aa894bc4d2f5d6b  git-htmldocs-1.7.12.2.tar.gz\n8cf6fd255e83226b4abcdcd68dcf315c1995fd92  git-manpages-1.7.12.2.tar.gz\n\nAlso the following public repositories all have a copy of the v1.7.12.2\ntag and the maint branch that the tag points at:\n\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\nGit 1.7.12.2 Release Notes\n==========================\n\nFixes since v1.7.12.1\n---------------------\n\n * When \"git am\" is fed an input that has multiple \"Content-type: ...\"\n   header, it did not grok charset= attribute correctly.\n\n * Even during a conflicted merge, \"git blame $path\" always meant to\n   blame uncommitted changes to the \"working tree\" version; make it\n   more useful by showing cleanly merged parts as coming from the other\n   branch that is being merged.\n\n * \"git blame MAKEFILE\" run in a history that has \"Makefile\" but not\n   \"MAKEFILE\" should say \"No such file MAKEFILE in HEAD\", but got\n   confused on a case insensitive filesystem and failed to do so.\n\n * \"git fetch --all\", when passed \"--no-tags\", did not honor the\n   \"--no-tags\" option while fetching from individual remotes (the same\n   issue existed with \"--tags\", but combination \"--all --tags\" makes\n   much less sense than \"--all --no-tags\").\n\n * \"git log/diff/format-patch --stat\" showed the \"N line(s) added\"\n   comment in user's locale and caused careless submitters to send\n   patches with such a line in them to projects whose project language\n   is not their language, mildly irritating others. Localization to\n   the line has been disabled for now.\n\n * \"git log --all-match --grep=A --grep=B\" ought to show commits that\n   mention both A and B, but when these three options are used with\n   --author or --committer, it showed commits that mention either A or\n   B (or both) instead.\n\n * The subcommand to remove the definition of a remote in \"git remote\"\n   was named \"rm\" even though all other subcommands were spelled out.\n   Introduce \"git remote remove\" to remove confusion, and keep \"rm\" as\n   a backward compatible synonym.\n\nAlso contains a handful of documentation updates.\n\n----------------------------------------------------------------\n\nChanges since v1.7.12.1 are as follows:\n\nDan Johnson (1):\n      fetch --all: pass --tags/--no-tags through to each remote\n\nDavid Gould (1):\n      run-command.c: fix broken list iteration in clear_child_for_cleanup\n\nFelipe Contreras (1):\n      completion: fix shell expansion of items\n\nJeff King (4):\n      argv-array: add pop function\n      argv-array: fix bogus cast when freeing array\n      fetch: use argv_array instead of hand-building arrays\n      Revert \"completion: fix shell expansion of items\"\n\nJens Lehmann (1):\n      submodule: use argv_array instead of hand-building arrays\n\nJeremy White (1):\n      Documentation: describe subject more precisely\n\nJonathan \"Duke\" Leto (1):\n      Improve the description of GIT_PS1_SHOWUPSTREAM\n\nJunio C Hamano (11):\n      mailinfo: strip \"RE: \" prefix\n      blame $path: avoid getting fooled by case insensitive filesystems\n      blame: allow \"blame file\" in the middle of a conflicted merge\n      grep: teach --debug option to dump the parse tree\n      log --grep/--author: honor --all-match honored for multiple --grep patterns\n      log: document use of multiple commit limiting options\n      grep.c: mark private file-scope symbols as static\n      mailinfo: do not concatenate charset= attribute values from mime headers\n      grep.c: make two symbols really file-scope static this time\n      Start preparation for 1.7.12.2\n      Git 1.7.12.2\n\nMichael J Gruber (6):\n      grep: show --debug output only once\n      t7810-grep: bring log --grep tests in common form\n      t7810-grep: test multiple --grep with and without --all-match\n      t7810-grep: test multiple --author with --all-match\n      t7810-grep: test interaction of multiple --grep and --author options\n      t7810-grep: test --all-match with multiple --grep and --author options\n\nNguyễn Thái Ngọc Duy (3):\n      remote: prefer subcommand name 'remove' to 'rm'\n      doc: move rev-list option -<n> from git-log.txt to rev-list-options.txt\n      Revert diffstat back to English\n\nRalf Thielow (1):\n      l10n: de.po: correct translation of a 'rebase' message\n\nStefan Naewe (1):\n      ls-remote: document the '--get-url' option\n\nStephen Boyd (1):\n      Documentation: Document signature showing options\n\nThynson (2):\n      l10n: Unify the translation for '(un)expected'\n      l10n: Improve many translation for zh_CN\n"}]}