From 4560aa9fd425c0e9bcf740240037deacf7437262 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Sun, 20 Jul 2008 22:58:59 -0700 Subject: [PATCH] What's cooking in git.git (Jul 2008, issue #03; Mon, 07) --- whatscooking.txt | 266 ++++++++++++++++++++--------------------------- 1 file changed, 110 insertions(+), 156 deletions(-) diff --git a/whatscooking.txt b/whatscooking.txt index 52e94cf978..24bc5c0221 100644 --- a/whatscooking.txt +++ b/whatscooking.txt @@ -1,4 +1,4 @@ -What's cooking in git.git (Jul 2008, issue #02; Sun, 06) +What's cooking in git.git (Jul 2008, issue #03; Mon, 07) -------------------------------------------------------- Here are the topics that have been cooking. Commits prefixed @@ -45,26 +45,49 @@ n ---------------------------------------------------------------- [New Topics] -* js/maint-daemon-syslog (Thu Jul 3 16:27:24 2008 +0100) 1 commit - - [PARKED improvement suggested not rolled in] git daemon: avoid - calling syslog() from a signal handler +* jc/rebase-orig-head (Mon Jul 7 00:16:38 2008 -0700) 1 commit + + Teach "am" and "rebase" to mark the original position with + ORIG_HEAD -This will eventually appear in 'maint'; currently parked on 'pu', thoug= -h. +* sb/sequencer (Tue Jul 1 04:38:34 2008 +0200) 4 commits + . Migrate git-am to use git-sequencer + . Add git-sequencer test suite (t3350) + . Add git-sequencer prototype documentation + . Add git-sequencer shell prototype -* jc/report-tracking (Sun Jul 6 02:54:56 2008 -0700) 5 commits - - branch -r -v: do not spit out garbage - + stat_tracking_info(): clear object flags used during counting - + git-branch -v: show the remote tracking statistics - + git-status: show the remote tracking statistics - + Refactor "tracking statistics" code used by "git checkout" +* js/pick-root (Fri Jul 4 16:19:52 2008 +0100) 1 commit + + Allow cherry-picking root commits -Makes the "your branch is ahead of the tracked one by N commits" logic = -and -messages available to other commands; status and branch are updated. +* ab/bundle (Sat Jul 5 17:26:40 2008 -0400) 1 commit + + Teach git-bundle to read revision arguments from stdin like git- + rev-list. + +---------------------------------------------------------------- +[Will merge to master soon] + +* js/apply-root (Sun Jul 6 18:36:01 2008 -0700) 3 commits + + git-apply --directory: make --root more similar to GNU diff + + apply --root: thinkofix. + + Teach "git apply" to prepend a prefix with "--root=3D" + +* jc/reflog-expire (Sat Jun 28 22:24:49 2008 -0700) 2 commits + + Make default expiration period of reflog used for stash infinite + + Per-ref reflog expiry configuration + +As 1.6.0 will be a good time to make backward incompatible changes, the +tip commit makes the default expiry period of stash 'never', unless you +configure them to expire explicitly using gc.refs/stash.* variables. +Needs consensus, but I am guessing that enough people would want stash +that does not expire. + +* jk/pager-config (Thu Jul 3 07:46:57 2008 -0400) 1 commit + + Allow per-command pager config + +---------------------------------------------------------------- +[Actively Cooking] * sg/stash-k-i (Fri Jun 27 16:37:15 2008 +0200) 1 commit - - stash: introduce 'stash save --keep-index' option + + stash: introduce 'stash save --keep-index' option One weakness of our "partial commit" workflow support used to be that t= he @@ -74,11 +97,14 @@ state cannot be tested as a whole in the working tree. This allows you= to temporarily stash the remaining changes in the working tree so that the index state before running "stash save --keep-index" can be seen in the -working tree to be tested and then committed. A recommended workflow t= -o -use after that commit is made needs to be documented (and support needs= - to -be added if necessary). +working tree to be tested and then committed. + +* am/stash-branch (Mon Jul 7 02:50:10 2008 +0530) 2 commits + + Add a test for "git stash branch" + + Implement "git stash branch " + +Creates a new branch out of the stashed state, after returning from the +interrupt that forced you to create the stash in the first place. * tr/add-i-e (Thu Jul 3 00:00:00 2008 +0200) 3 commits + git-add--interactive: manual hunk editing mode @@ -87,60 +113,75 @@ be added if necessary). Adds 'e/dit' action to interactive add command. -* am/stash-branch (Thu Jul 3 11:46:05 2008 +0530) 1 commit - + Implement "git stash branch " +* jc/report-tracking (Sun Jul 6 02:54:56 2008 -0700) 5 commits + + branch -r -v: do not spit out garbage + + stat_tracking_info(): clear object flags used during counting + + git-branch -v: show the remote tracking statistics + + git-status: show the remote tracking statistics + + Refactor "tracking statistics" code used by "git checkout" -Creates a new branch out of the stashed state, after returning from the -interrupt that forced you to create the stash in the first place. +Makes the "your branch is ahead of the tracked one by N commits" logic = +and +messages available to other commands; status and branch are updated. -* jc/grafts (Wed Jul 2 17:14:12 2008 -0700) 1 commit - - Ignore graft during object transfer [broken wrt shallow clones] +* jc/merge-theirs (Mon Jun 30 22:18:57 2008 -0700) 5 commits + + Make "subtree" part more orthogonal to the rest of merge- + recursive. + + Teach git-pull to pass -X