{"thread":{"id":"9546","subject":"[ANNOUNCE] GIT 1.5.2.5","startedAt":"2007-08-15T23:24:16Z","lastAt":"2007-08-15T23:24:16Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"50839","messageId":"7vr6m4mlen.fsf@gitster.siamese.dyndns.org","threadId":"9546","inReplyTo":null,"subject":"[ANNOUNCE] GIT 1.5.2.5","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2007-08-15T23:24:16Z","receivedAt":"2007-08-15T23:24:16Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release GIT 1.5.2.5 is available at the\nusual places:\n\n  http://www.kernel.org/pub/software/scm/git/\n\n  git-1.5.2.5.tar.{gz,bz2}\t\t\t(tarball)\n  git-htmldocs-1.5.2.5.tar.{gz,bz2}\t\t(preformatted docs)\n  git-manpages-1.5.2.5.tar.{gz,bz2}\t\t(preformatted docs)\n  RPMS/$arch/git-*-1.5.2.5-1.$arch.rpm\t(RPM)\n\nAlthough 1.5.3 has been in -rc cycle for quite some time, there\nwas a rather nasty data corruption bug discovered, so here is\nprimarily to push that fix out.\n\nWhen \"git add -u $paths\" records ONLY removes in a directory,\nyour next \"git write-tree\" will write out a bogus tree object\nand cause your commit not to match the reality.\n\n\nGIT v1.5.2.5 Release Notes\n==========================\n\nFixes since v1.5.2.4\n--------------------\n\n * Bugfixes\n\n   - \"git add -u\" had a serious data corruption problem in one\n     special case (when the changes to a subdirectory's files\n     consist only deletion of files).\n\n   - \"git add -u <path>\" did not work from a subdirectory.\n\n   - \"git apply\" left an empty directory after all its files are\n     renamed away.\n\n   - \"git $anycmd foo/bar\", when there is a file 'foo' in the\n     working tree, complained that \"git $anycmd foo/bar --\" form\n     should be used to disambiguate between revs and files,\n     which was completely bogus.\n\n   - \"git checkout-index\" and other commands that checks out\n     files to the work tree tried unlink(2) on directories,\n     which is a sane thing to do on sane systems, but not on\n     Solaris when you are root.\n\n * Documentation Fixes and Updates\n\n   - A handful documentation fixes.\n\n----------------------------------------------------------------\n\nChanges since v1.5.2.4 are as follows:\n\nChristian Couder (1):\n      rev-list --bisect: fix allocation of \"int*\" instead of \"int\".\n\nJulian Phillips (1):\n      Force listingblocks to be monospaced in manpages\n\nJunio C Hamano (4):\n      Do not expect unlink(2) to fail on a directory.\n      setup.c:verify_non_filename(): don't die unnecessarily while disambiguating\n      Fix \"git add -u\" data corruption.\n      GIT 1.5.2.5\n\nLinus Torvalds (1):\n      apply: remove directory that becomes empty by renaming the last file away\n\nSalikh Zakirov (1):\n      git-add -u paths... now works from subdirectory\n"}]}