{"thread":{"id":"9945","subject":"[ANNOUNCE] GIT 1.5.3.2","startedAt":"2007-09-19T19:01:35Z","lastAt":"2007-10-03T21:17:22Z","messageCount":3,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"53594","messageId":"7vir66pjhs.fsf@gitster.siamese.dyndns.org","threadId":"9945","inReplyTo":null,"subject":"[ANNOUNCE] GIT 1.5.3.2","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2007-09-19T19:01:35Z","receivedAt":"2007-09-19T19:01:35Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release GIT 1.5.3.2 is available at the\nusual places:\n\n  http://www.kernel.org/pub/software/scm/git/\n\n  git-1.5.3.2.tar.{gz,bz2}\t\t\t(tarball)\n  git-htmldocs-1.5.3.2.tar.{gz,bz2}\t\t(preformatted docs)\n  git-manpages-1.5.3.2.tar.{gz,bz2}\t\t(preformatted docs)\n  RPMS/$arch/git-*-1.5.3.2-1.$arch.rpm\t(RPM)\n\n\nGIT v1.5.3.2 Release Notes\n==========================\n\nFixes since v1.5.3.1\n--------------------\n\n * git-push sent thin packs by default, which was not good for\n   the public distribution server (no point in saving transfer\n   while pushing; no point in making the resulting pack less\n   optimum).\n\n * git-svn sometimes terminated with \"Malformed network data\" when\n   talking over svn:// protocol.\n\n * git-send-email re-issued the same message-id about 10% of the\n   time if you fired off 30 messages within a single second.\n\n * git-stash was not terminating the log message of commits it\n   internally creates with LF.\n\n * git-apply failed to check the size of the patch hunk when its\n   beginning part matched the remainder of the preimage exactly,\n   even though the preimage recorded in the hunk was much larger\n   (therefore the patch should not have applied), leading to a\n   segfault.\n\n * \"git rm foo && git commit foo\" complained that 'foo' needs to\n   be added first, instead of committing the removal, which was a\n   nonsense.\n\n * git grep -c said \"/dev/null: 0\".\n\n * git-add -u failed to recognize a blob whose type changed\n   between the index and the work tree.\n\n * The limit to rename detection has been tightened a lot to\n   reduce performance problems with a huge change.\n\n * cvsimport and svnimport barfed when the input tried to move\n   a tag.\n\n * \"git apply -pN\" did not chop the right number of directories.\n\n * \"git svnimport\" did not like SVN tags with funny characters in them.\n\n * git-gui 0.8.3, with assorted fixes, including:\n\n   - font-chooser on X11 was unusable with large number of fonts;\n   - a diff that contained a deleted symlink made it barf;\n   - an untracked symbolic link to a directory made it fart;\n   - a file with % in its name made it vomit;\n\n\nDocumentation updates\n---------------------\n\nUser manual has been somewhat restructured.  I think the new\norganization is much easier to read.\n\n\n----------------------------------------------------------------\n\nChanges since v1.5.3.1 are as follows:\n\nAlexandre Julliard (1):\n      hooks--update: Explicitly check for all zeros for a deleted ref.\n\nBenoit Sigoure (1):\n      Add test to check recent fix to \"git add -u\"\n\nCarlos Rica (1):\n      git-tag -s must fail if gpg cannot sign the tag.\n\nDavid Kastrup (1):\n      git-send-email.perl: Add angle brackets to In-Reply-To if necessary\n\nDmitry V. Levin (2):\n      Makefile: Add cache-tree.h to the headers list\n      git-commit: Disallow amend if it is going to produce an empty non-merge commit\n\nEric Wong (3):\n      git-svn: fix \"Malformed network data\" with svn:// servers\n      git-svn: understand grafts when doing dcommit\n      Documentation/git-svn: updated design philosophy notes\n\nGerrit Pape (2):\n      git-gui: lib/index.tcl: handle files with % in the filename properly\n      git-clone: improve error message if curl program is missing or not executable\n\nJ. Bruce Fields (13):\n      user-manual: adjust section levels in \"git internals\"\n      user-manual: move object format details to hacking-git chapter\n      user-manual: rename \"git internals\" to \"git concepts\"\n      user-manual: create new \"low-level git operations\" chapter\n      user-manual: rewrite index discussion\n      user-manual: reorder commit, blob, tree discussion\n      user-manual: rewrite object database discussion\n      user-manual: move packfile and dangling object discussion\n      user-manual: fix introduction to packfiles\n      user-manual: todo updates and cleanup\n      documentation: replace Discussion section by link to user-manual chapter\n      core-tutorial: minor cleanup\n      git-apply: fix whitespace stripping\n\nJari Aalto (1):\n      Documentation/git-archive.txt: a couple of clarifications.\n\nJean-Luc Herren (1):\n      stash: end index commit log with a newline\n\nJeff King (1):\n      git-push: documentation and tests for pushing only branches\n\nJohannes Schindelin (2):\n      revision walker: --cherry-pick is a limited operation\n      apply --index-info: fall back to current index for mode changes\n\nJunio C Hamano (13):\n      git-apply: do not read past the end of buffer\n      git-add -u: do not barf on type changes\n      git-format-patch --in-reply-to: accept <message@id> with angle brackets\n      diff --no-index: do not forget to run diff_setup_done()\n      Documentation/git-config.txt: AsciiDoc tweak to avoid leading dot\n      Split grep arguments in a way that does not requires to add /dev/null.\n      git-sh-setup: typofix in comments\n      send-email: make message-id generation a bit more robust\n      git-commit: Allow partial commit of file removal.\n      git-commit: partial commit of paths only removed from the index\n      Document ls-files --with-tree=<tree-ish>\n      t/t4014: test \"am -3\" with mode-only change.\n      GIT 1.5.3.2\n\nLinus Torvalds (1):\n      Fix the rename detection limit checking\n\nMatthias Urlichs (1):\n      git-svnimport: Use separate arguments in the pipe for git-rev-parse\n\nMichael Smith (1):\n      (cvs|svn)import: Ask git-tag to overwrite old tags.\n\nMichele Ballabio (2):\n      git-gui: show unstaged symlinks in diff viewer\n      git-gui: handle \"deleted symlink\" diff marker\n\nMike Ralphson (1):\n      Documentation / grammer nit\n\nNicolas Pitre (1):\n      fix doc for --compression argument to pack-objects\n\nPierre Habouzit (1):\n      Fix lapsus in builtin-apply.c\n\nRamsay Allan Jones (1):\n      Fix a test failure (t9500-*.sh) on cygwin\n\nShawn O. Pearce (17):\n      git-gui: Correct starting of git-remote to handle -w option\n      git-gui: Fix detaching current branch during checkout\n      git-gui: Properly set the state of \"Stage/Unstage Hunk\" action\n      Don't allow contrib/workdir/git-new-workdir to trash existing dirs\n      Cleanup unnecessary file modifications in t1400-update-ref\n      Include a git-push example for creating a remote branch\n      git-gui: Disable Tk send in all git-gui sessions\n      git-gui: Avoid use of libdir in Makefile\n      git-gui: Assume untracked directories are Git submodules\n      git-gui: Trim trailing slashes from untracked submodule names\n      Make --no-thin the default in git-push to save server resources\n      git-gui: Don't delete send on Windows as it doesn't exist\n      git-gui: Make backporting changes from i18n version easier\n      git-gui: Font chooser to handle a large number of font families\n      git-gui: Provide 'uninstall' Makefile target to undo an installation\n      git-gui: Paper bag fix \"Commit->Revert\" format arguments\n      git-gui: Disable native platform text selection in \"lists\"\n\nSven Verdoolaege (1):\n      git-diff: don't squelch the new SHA1 in submodule diffs\n\nUlrik Sverdrup (1):\n      Remove duplicate note about removing commits with git-filter-branch\n\nVäinö Järvelä (1):\n      Fixed update-hook example allow-users format.\n"},{"id":"54386","messageId":"7vve9thrhx.fsf@gitster.siamese.dyndns.org","threadId":"9945","inReplyTo":"7vir66pjhs.fsf@gitster.siamese.dyndns.org","subject":"[ANNOUNCE] GIT 1.5.3.3","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2007-09-30T01:27:38Z","receivedAt":"2007-09-30T01:27:38Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release GIT 1.5.3.3 is available at the\nusual places:\n\n  http://www.kernel.org/pub/software/scm/git/\n\n  git-1.5.3.3.tar.{gz,bz2}\t\t\t(tarball)\n  git-htmldocs-1.5.3.3.tar.{gz,bz2}\t\t(preformatted docs)\n  git-manpages-1.5.3.3.tar.{gz,bz2}\t\t(preformatted docs)\n  RPMS/$arch/git-*-1.5.3.3-1.$arch.rpm\t(RPM)\n\nGIT v1.5.3.3 Release Notes\n==========================\n\nFixes since v1.5.3.2\n--------------------\n\n * git-quiltimport did not like it when a patch described in the\n   series file does not exist.\n\n * p4 importer missed executable bit in some cases.\n\n * The default shell on some FreeBSD did not execute the\n   argument parsing code correctly and made git unusable.\n\n * git-svn incorrectly spawned pager even when the user user\n   explicitly asked not to.\n\n * sample post-receive hook overquoted the envelope sender\n   value.\n\n * git-am got confused when the patch contained a change that is\n   only about type and not contents.\n\n * git-mergetool did not show our and their version of the\n   conflicted file when started from a subdirectory of the\n   project.\n\n * git-mergetool did not pass correct options when invoking diff3.\n\n * git-log sometimes invoked underlying \"diff\" machinery\n   unnecessarily.\n\n----------------------------------------------------------------\n\nChanges since v1.5.3.2 are as follows:\n\nCarlos Rica (1):\n      Move make_cache_entry() from merge-recursive.c into read-cache.c\n\nDan Nicholson (1):\n      quiltimport: Skip non-existent patches\n\nDavid Brown (1):\n      Detect exec bit in more cases.\n\nDavid Kastrup (1):\n      Supplant the \"while case ... break ;; esac\" idiom\n\nEric Wong (1):\n      git-svn: don't attempt to spawn pager if we don't want one\n\nGlenn Rempe (1):\n      Fixed minor typo in t/t9001-send-email.sh test command line.\n\nJ. Bruce Fields (1):\n      user-manual: don't assume refs are stored under .git/refs\n\nJakub Narebski (2):\n      gitweb: Remove parse_from_to_diffinfo code from git_patchset_body\n      gitweb: No difftree output for trivial merge\n\nJim Meyering (2):\n      unexpected Make output (e.g. from --debug) causes build failure\n      Do not over-quote the -f envelopesender value.\n\nJohannes Schindelin (1):\n      apply: get rid of --index-info in favor of --build-fake-ancestor\n\nJohannes Sixt (2):\n      gitattributes.txt: Remove a duplicated paragraph about 'ident' and 'crlf' interaction.\n      gitattributes.txt: Be more to the point in the filter driver description.\n\nJunio C Hamano (3):\n      Documentation/git-lost-found.txt: drop unnecessarily duplicated name.\n      Mergetool generating blank files (1.5.3)\n      GIT 1.5.3.3\n\nLinus Torvalds (1):\n      Fix revision log diff setup, avoid unnecessary diff generation\n\nMatt Kraai (2):\n      Move the paragraph specifying where the .idx and .pack files should be\n      Conjugate \"search\" correctly in the git-prune-packed man page.\n\nMichael Smith (1):\n      user-manual: Explain what submodules are good for.\n\nMiklos Vajna (2):\n      User Manual: add a chapter for submodules\n      git-bundle: fix commandline examples in the manpage\n\nRandy Dunlap (1):\n      core-tutorial: correct URL\n\nShawn Bohrer (1):\n      Fix spelling of overridden in documentation\n\nTheodore Ts'o (2):\n      mergetool: fix emerge when running in a subdirectory\n      mergetool: Fix typo in options passed to kdiff3\n"},{"id":"54755","messageId":"7v1wcbew4d.fsf_-_@gitster.siamese.dyndns.org","threadId":"9945","inReplyTo":"7vve9thrhx.fsf@gitster.siamese.dyndns.org","subject":"[ANNOUNCE] GIT 1.5.3.4","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2007-10-03T21:17:22Z","receivedAt":"2007-10-03T21:17:22Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest maintenance release GIT 1.5.3.4 is available at the\nusual places:\n\n  http://www.kernel.org/pub/software/scm/git/\n\n  git-1.5.3.4.tar.{gz,bz2}\t\t\t(tarball)\n  git-htmldocs-1.5.3.4.tar.{gz,bz2}\t\t(preformatted docs)\n  git-manpages-1.5.3.4.tar.{gz,bz2}\t\t(preformatted docs)\n  RPMS/$arch/git-*-1.5.3.4-1.$arch.rpm\t(RPM)\n\nGIT v1.5.3.4 Release Notes\n==========================\n\nFixes since v1.5.3.3\n--------------------\n\n * Change to \"git-ls-files\" in v1.5.3.3 that was introduced to support\n   partial commit of removal better had a segfaulting bug, which was\n   diagnosed and fixed by Keith and Carl.\n\n * Performance improvements for rename detection has been backported\n   from the 'master' branch.\n\n * \"git-for-each-ref --format='%(numparent)'\" was not working\n   correctly at all, and --format='%(parent)' was not working for\n   merge commits.\n\n * Sample \"post-receive-hook\" incorrectly sent out push\n   notification e-mails marked as \"From: \" the committer of the\n   commit that happened to be at the tip of the branch that was\n   pushed, not from the person who pushed.\n\n * \"git-remote\" did not exit non-zero status upon error.\n\n * \"git-add -i\" did not respond very well to EOF from tty nor\n   bogus input.\n\n * \"git-rebase -i\" squash subcommand incorrectly made the\n   author of later commit the author of resulting commit,\n   instead of taking from the first one in the squashed series.\n\n * \"git-stash apply --index\" was not documented.\n\n * autoconfiguration learned that \"ar\" command is found as \"gas\" on\n   some systems.\n\n----------------------------------------------------------------\n\nChanges since v1.5.3.3 are as follows:\n\nAndy Parkins (1):\n      post-receive-hook: Remove the From field from the generated email header so that the pusher's name is used\n\nCarl Worth (1):\n      Add test case for ls-files --with-tree\n\nFederico Mena Quintero (4):\n      Say when --track is useful in the git-checkout docs.\n      Add documentation for --track and --no-track to the git-branch docs.\n      Note that git-branch will not automatically checkout the new branch\n      Make git-pull complain and give advice when there is nothing to merge with\n\nJari Aalto (1):\n      git-remote: exit with non-zero status after detecting errors.\n\nJean-Luc Herren (2):\n      git-add--interactive: Allow Ctrl-D to exit\n      git-add--interactive: Improve behavior on bogus input\n\nJeff King (1):\n      diffcore-rename: cache file deltas\n\nJohan Herland (1):\n      Mention 'cpio' dependency in INSTALL\n\nJohannes Schindelin (2):\n      rebase -i: squash should retain the authorship of the _first_ commit\n      Fix typo in config.txt\n\nJunio C Hamano (5):\n      Whip post 1.5.3.3 maintenance series into shape.\n      git-commit: initialize TMP_INDEX just to be sure.\n      for-each-ref: fix %(numparent) and %(parent)\n      rename diff_free_filespec_data_large() to diff_free_filespec_blob()\n      GIT 1.5.3.4\n\nKeith Packard (1):\n      Must not modify the_index.cache as it may be passed to realloc at some point.\n\nMiklos Vajna (1):\n      git stash: document apply's --index switch\n\nRobert Schiele (1):\n      the ar tool is called gar on some systems\n\nSteffen Prohaska (1):\n      fixed link in documentation of diff-options\n"}]}