I thought we were pretty in good shape and in a nice and quiet freeze period. Until a few days ago. Then suddenly, flurry of activity happened. A few performance issues were raised and fixed: * "git-status" on a huge tree was way suboptimal and found to have unnecessary O(n^2) codepath. Fixing this also sped up "git-diff --cached"; * "git-commit paths..." had a few other bottlenecks. "git-add --stdin" was one of them; * In addition, Linus optimized all three cases of "git read-tree" that had the same inefficiency; * "git-bundle create" had a stupid "one-byte-at-a-time" loop that was unnecessary. Also one of the new features in 1.5.3, GIT_WORK_TREE, was found to be not-quite-ready. I think the few commits during the last couple of days should finally make it ready. I have resisted merging any new features that were not present in 1.5.3-rc1, but it appears that we would need to have a few more -rc rounds before the final _anyway_, so I went into a merge-binge. A couple of well done topics from the next branch are now in master: * Carlos's "builtin tag" series; * David's "format documentation in info format as well" series; Expect the tip of 'master' to be tagged v1.5.3-rc5 and let's hope it to be the last -rc before 1.5.3 final. ---------------------------------------------------------------- * The 'master' branch has these since the last announcement in addition to the above. Alex Riesen (1): Fix filehandle leak in "git branch -D" Brian Downing (1): cvsserver: Fix for work trees Carlos Rica (3): Make git tag a builtin. builtin-tag.c: Fix two memory leaks and minor notation changes. Make verify-tag a builtin. David Kastrup (4): Documentation/git-commit.txt: correct bad list formatting. Add support for an info version of the user manual INSTALL: explain info installation and dependencies. Documentation/Makefile: remove cmd-list.made before redirecting to it. Johannes Schindelin (3): launch_editor(): Heed GIT_EDITOR and core.editor settings Teach "git stripspace" the --strip-comments option Reinstate the old behaviour when GIT_DIR is set and GIT_WORK_TREE is unset Junio C Hamano (9): git-clone: aggressively optimize local clone behaviour. Reorder the list of commands in the manual. Fix formatting of git-blame documentation. Fix an illustration in git-rev-parse.txt tweak manpage formatting Revert "tweak manpage formatting" Optimize "diff --cached" performance. allow git-bundle to create bottomless bundle allow git-bundle to create bottomless bundle Linus Torvalds (7): connect: accept file:// URL scheme Start moving unpack-trees to "struct tree_desc" Fix "git commit directory/" performance anomaly Move old index entry removal from "unpack_trees()" into the individual functions Optimize the common cases of git-read-tree Optimize the two-way merge of git-read-tree too Optimize the three-way merge of git-read-tree Mark Levedahl (2): builtin-bundle.c - use stream buffered input for rev-list builtin-bundle - use buffered reads for bundle header Shawn O. Pearce (3): Teach update-paranoid how to store ACLs organized by groups Teach the update-paranoid to look at file differences Use the empty tree for base diff in paranoid-update on new branches Simon Hausmann (2): git-p4: Fix support for symlinks. git-p4: Fix git-p4 submit to include only changed files in the perforce submit template. Steve Hoelzer (2): git-stash documentation: stash numbering starts at zero, not one git-stash documentation: add missing backtick Steven Grimm (1): Add a note about the index being updated by git-status in some cases Uwe Kleine-König (2): send-email: rfc822 forbids using <address@domain> without a non-empty "phrase" send-email: get all the quoting of realnames right - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html