Here are the topics that have been cooking. Commits prefixed with '-' are only in 'pu' while commits prefixed with '+' are in 'next'. The topics list the commits in reverse chronological order. * np/dreflog (Sat Feb 3 23:31:47 2007 -0800) 12 commits + show-branch -g: default to the current branch. + Let git-checkout always drop any detached head + Enable HEAD@{...} and make it independent from the current branch + scan reflogs independently from refs + add reflog when moving HEAD to a new branch + create_symref(): do not assume pathname from git_path() persists long enough + add logref support to git-symbolic-ref + move create_symref() past log_ref_write() + add reflog entries for HEAD when detached + enable separate reflog for HEAD + lock_ref_sha1_basic(): remember the original name of a ref when resolving it + make reflog filename independent from struct ref_lock Earlier I predicted that this will not stabilize before 1.5.0 happens, but I was wrong. I'd like to have this in 1.5.0. Will merge to 'master' soon. Big thanks to Nico. * ml/gitk (Thu Feb 1 08:46:38 2007 -0500) 2 commits - Make gitk work reasonably well on Cygwin. - gitk - remove trailing whitespace from a few lines. Waiting for Paul's blessing, but I might just go ahead and apply them to my tree before 1.5.0 happens. * jc/blame (Tue Jan 30 01:11:08 2007 -0800) 1 commit - git-blame: no rev means start from the working tree file. This changes the semantics of "git blame" without the revision parameter. It does not annotate HEAD version but annotates the working tree changes as well. Since it is a behaviour change, it might make sense to have it in 1.5.0 if we ever want to do this. All the rest are outside of the scope of 1.5.0 and are on hold. * js/reverse (Sat Jan 20 23:04:02 2007 +0100) 1 commit + Teach revision machinery about --reverse * jc/fetch (Tue Jan 16 13:43:28 2007 -0800) 5 commits - git-fetch: rewrite expand_ref_wildcard in C - git-fetch: rewrite another shell loop in C - git-fetch: move more code into C. - git-fetch--tool: start rewriting parts of git-fetch in C. - git-fetch: split fetch_main into fetch_dumb and fetch_native * jc/merge-base (Tue Jan 9 01:32:25 2007 -0800) 4 commits + in_merge_bases(): optimization + merge_base(): move traversal into a separate function. + Allow in_merge_bases() to take more than one reference commits. + Make merge-base a built-in. * sp/merge (Thu Dec 28 02:35:17 2006 -0500) 1 commit - Avoid git-fetch in `git-pull .` when possible. * jc/diff (Mon Dec 25 01:08:50 2006 -0800) 2 commits - test-para: combined diff between HEAD, index and working tree. - para-walk: walk n trees, index and working tree in parallel * jc/explain (Mon Dec 4 19:35:04 2006 -0800) 1 commit - git-explain * jc/3way (Wed Nov 29 18:53:13 2006 -0800) 1 commit + git-merge: preserve and merge local changes when doing fast forward * jc/web (Wed Nov 8 14:54:09 2006 -0800) 1 commit - gitweb: steal loadavg throttle from kernel.org * jc/pickaxe (Sun Nov 5 11:52:43 2006 -0800) 1 commit - blame: --show-stats for easier optimization work. * jc/diff-apply-patch (Fri Sep 22 16:17:58 2006 -0700) 1 commit + git-diff/git-apply: make diff output a bit friendlier to GNU patch (part 2) - 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