{"thread":{"id":"27414","subject":"[ANNOUNCE] Git 1.7.5.2","startedAt":"2011-05-20T05:58:52Z","lastAt":"2011-05-20T05:58:52Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"168297","messageId":"7voc2x52w3.fsf@alter.siamese.dyndns.org","threadId":"27414","inReplyTo":null,"subject":"[ANNOUNCE] Git 1.7.5.2","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2011-05-20T05:58:52Z","receivedAt":"2011-05-20T05:58:52Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release Git 1.7.5.2 is available at the\nusual places:\n\n  http://www.kernel.org/pub/software/scm/git/\n\n  git-1.7.5.2.tar.{gz,bz2}\t\t\t(source tarball)\n  git-htmldocs-1.7.5.2.tar.{gz,bz2}\t\t(preformatted docs)\n  git-manpages-1.7.5.2.tar.{gz,bz2}\t\t(preformatted docs)\n\nThe RPM binary packages for a few architectures are found in:\n\n  RPMS/$arch/git-*-1.7.5.2-1.fc13.$arch.rpm\t(RPM)\n\nGit v1.7.5.2 Release Notes\n==========================\n\nThe release notes to 1.7.5.1 forgot to mention:\n\n * \"git stash -p --no-keep-index\" and \"git stash --no-keep-index -p\" now\n   mean the same thing.\n\n * \"git upload-pack\" (hence \"git push\" over git native protocol) had a\n   subtle race condition that could lead to a deadlock.\n\nFixes since v1.7.5.1\n--------------------\n\n * \"git add -p\" did not work correctly when a hunk is split and then\n   one of them was given to the editor.\n\n * \"git add -u\" did not resolve a conflict where our history deleted and\n   their history modified the same file, and the working tree resolved to\n   keep a file.\n\n * \"git cvsimport\" did not know that CVSNT stores its password file in a\n   location different from the traditional CVS.\n\n * \"git diff-files\" did not show the mode information from the working\n   tree side of an unmerged path correctly.\n\n * \"git diff -M --cached\" used to use unmerged path as a possible rename\n   source candidate, which made no sense.\n\n * The option name parser in \"git fast-import\" used prefix matches for\n   some options where it shouldn't, and accepted non-existent options,\n   e.g. \"--relative-marksmith\" or \"--forceps\".\n\n * \"git format-patch\" did not quote RFC822 special characters in the\n   email address (e.g From: Junio C. Hamano <jch@example.com>, not\n   From: \"Junio C. Hamano\" <jch@example.com>).\n\n * \"git format-patch\" when run with \"--quiet\" option used to produce a\n   nonsense result that consists of alternating empty output.\n\n * In \"git merge\", per-branch branch.<name>.mergeoptions configuration\n   variables did not override the fallback default merge.<option>\n   configuration variables such as merge.ff, merge.log, etc.\n\n * \"git merge-one-file\" did not honor GIT_WORK_TREE settings when\n   handling a \"both sides added, differently\" conflict.\n\n * \"git mergetool\" did not handle conflicted submoudules gracefully.\n\n * \"git-p4\" (in contrib) used a wrong base image while merge a file that\n   was added on both branches differently.\n\n * \"git rebase -i -p\" failed to preserve the history when there is a\n   redundant merge created with the --no-ff option.\n\nAnd other minor fixes and documentation updates.\n"}]}