-Subject: What's cooking in git.git (Nov 2008, #06; Wed, 26)
-X-master-at: aa14a0c3f191ee4df7344eed119be5b4a527a0ff
-X-next-at: 406979f7fe53d139cdb79bf8c5eecf8735f4f146
+Subject: What's cooking in git.git (Dec 2008, #01; Tue, 02)
+X-master-at: 757c7f60a78004fc3d0ea62f44320d54ef430c10
+X-next-at: 44b0c4a7f55234e12cead3e1909c17be7c068dca
-What's cooking in git.git (Nov 2008, #06; Wed, 26)
+What's cooking in git.git (Dec 2008, #01; Tue, 02)
--------------------------------------------------
Here are the topics that have been cooking. Commits prefixed
The topics list the commits in reverse chronological order. The topics
meant to be merged to the maintenance series have "maint-" in their names.
+As we have already passed -rc1, things queued in 'next' let alone 'pu' are
+unlikely to be merged to 'master' by the end of year unless otherwise
+noted.
+
----------------------------------------------------------------
[New Topics]
+* gb/gitweb-patch (Sat Nov 29 14:41:11 2008 +0100) 2 commits
+ - [DONTMERGE: wait for signoff] gitweb: links to patch action in
+ commitdiff and shortlog view
+ - gitweb: add patch view
+
+* lt/reset-merge (Mon Dec 1 09:30:31 2008 -0800) 1 commit
+ + Add 'merge' mode to 'git reset'
+
+Unfortunately, I cannot write down a good use case in what circumstances
+this is needed, even though I do recall that I occasionally (perhaps once
+every two months) needed to do "read-tree -m -u" myself in the past, and
+this patch brings that feature close to Porcelain. On the other hand, the
+existing "reset --mixed" is very easily explained ("after starting to add
+changes to the staging area, you realized that you screwed up, and you
+want to redo it from scratch"). Therefore, I cannot justify what the log
+message of this change claims myself.
+
+* jc/rm-i-t-a (Fri Nov 28 19:56:34 2008 -0800) 5 commits
+ + git add --intent-to-add: do not let an empty blob be committed by
+ accident
+ + git add --intent-to-add: fix removal of cached emptiness
+ + builtin-rm.c: explain and clarify the "local change" logic
+ + Merge branch 'nd/narrow' (early part) into jc/add-i-t-a
+ + Extend index to save more flags
+
+As intent-to-add index entry is a new feature for 1.6.1, it probably is a
+good idea to merge this to 'master'. Nitpicks and bugfixes are very much
+appreciated.
+
+* wp/add-patch-find (Thu Nov 27 04:08:03 2008 +0000) 3 commits
+ - In add --patch, Handle K,k,J,j slightly more gracefully.
+ - Add / command in add --patch
+ - git-add -i/-p: Change prompt separater from slash to comma
+
+There are some other useful bits and pieces around this area exchanged on
+the list with the author of these patches. I think it would become a
+useful series after reassembling their pieces. Waiting for v2.
+
+* jn/gitweb-utf8 (Mon Dec 1 19:01:42 2008 +0100) 1 commit
+ - gitweb: Fix handling of non-ASCII characters in inserted HTML
+ files.
+
+Possibly a bugfix worthy to have in 1.6.1.
+
+* jc/clone-symref-2 (Sat Nov 29 23:38:21 2008 -0800) 7 commits
+ - clone: test the new HEAD detection logic
+ - Merge commit 'HEAD@{2}' into HEAD
+ - upload-pack: send the HEAD information
+ - clone: find the current branch more explicitly
+ - connect.c::read_extra_info(): find where HEAD points at
+ - connect.c::read_extra_info(): prepare to receive more than server
+ capabilities
+ - get_remote_heads(): refactor code to read "server capabilities"
+
+This is no way meant for 1.6.1, let alone next, yet.
+
+----------------------------------------------------------------
+[Graduated to "master"]
+
* cr/remote-update-v (Tue Nov 18 19:04:02 2008 +0800) 1 commit
+ git-remote: add verbose mode to git remote update
-Should be in 1.6.1-rc1.
-
* rs/strbuf-expand (Sun Nov 23 00:16:59 2008 +0100) 6 commits
+ remove the unused files interpolate.c and interpolate.h
+ daemon: deglobalize variable 'directory'
+ merge-recursive: use strbuf_expand() instead of interpolate()
+ add strbuf_expand_dict_cb(), a helper for simple cases
-Should be in 1.6.1-rc1.
-
* mv/fast-export (Sun Nov 23 12:55:54 2008 +0100) 2 commits
+ fast-export: use an unsorted string list for extra_refs
+ Add new testcase to show fast-export does not always exports all
tags
-Should be in 1.6.1-rc1 and backmerged to 'maint'.
-
* st/levenshtein (Thu Nov 20 14:27:27 2008 +0100) 2 commits
+ Document levenshtein.c
+ Fix deletion of last character in levenshtein distance
-Should be in 1.6.1-rc1.
-
* js/mingw-rename-fix (Wed Nov 19 17:25:27 2008 +0100) 1 commit
+ compat/mingw.c: Teach mingw_rename() to replace read-only files
-Should be in 1.6.1-rc1 and backmerged to 'maint'.
-
* mv/clone-strbuf (Fri Nov 21 01:45:01 2008 +0100) 3 commits
+ builtin_clone: use strbuf in cmd_clone()
+ builtin-clone: use strbuf in clone_local() and
copy_or_link_directory()
+ builtin-clone: use strbuf in guess_dir_name()
-Should be in 1.6.1-rc1.
-
* pw/maint-p4 (Wed Nov 26 13:52:15 2008 -0500) 1 commit
- git-p4: fix keyword-expansion regex
-Waiting for Ack from git-p4 folks.
-
* cc/bisect-skip (Sun Nov 23 22:02:49 2008 +0100) 1 commit
- bisect: teach "skip" to accept special arguments like "A..B"
Should be in 1.6.1-rc1.
+* lt/preload-lstat (Mon Nov 17 09:01:20 2008 -0800) 2 commits
+ + Fix index preloading for racy dirty case
+ + Add cache preload facility
+
+* ta/quiet-pull (Mon Nov 17 23:09:30 2008 +0100) 2 commits
+ + Retain multiple -q/-v occurrences in git pull
+ + Teach/Fix pull/fetch -q/-v options
+
+* ph/send-email (Tue Nov 11 00:54:02 2008 +0100) 4 commits
+ + git send-email: ask less questions when --compose is used.
+ + git send-email: add --annotate option
+ + git send-email: interpret unknown files as revision lists
+ + git send-email: make the message file name more specific.
+
+After merging these to 'master' I found a breakage which I hopefully
+fixed.
+
+----------------------------------------------------------------
+[Will merge to "master" soon]
+
+What are you looking for? We are in -rc ;-)
+
+----------------------------------------------------------------
+[On Hold]
+
+* cb/mergetool (Thu Nov 13 12:41:15 2008 +0000) 3 commits
+ - [DONTMERGE] Add -k/--keep-going option to mergetool
+ - Add -y/--no-prompt option to mergetool
+ - Fix some tab/space inconsistencies in git-mergetool.sh
+
+Jeff had good comments on the last one; the discussion needs concluded,
+and also waiting for comments from the original author (Ted).
+
+* jc/blame (Wed Jun 4 22:58:40 2008 -0700) 2 commits
+ + blame: show "previous" information in --porcelain/--incremental
+ format
+ + git-blame: refactor code to emit "porcelain format" output
+
+* ds/uintmax-config (Mon Nov 3 09:14:28 2008 -0900) 1 commit
+ - autoconf: Enable threaded delta search when pthreads are supported
+
+Rebased to 'master', that introduced NO_PTHREADS.
+
* cc/bisect-replace (Mon Nov 24 22:20:30 2008 +0100) 9 commits
- bisect: add "--no-replace" option to bisect without using replace
refs
underlying objects, while rev-list, log, etc. should always use the
replaced objects). I have a suspicion that even cat-file could honor it.
-----------------------------------------------------------------
-[Graduated to "master"]
-
-* bc/maint-keep-pack (Thu Nov 13 14:11:46 2008 -0600) 1 commit
- + repack: only unpack-unreachable if we are deleting redundant packs
-
-This makes "repack -A -d" without -d do the same thing as "repack -a -d",
-which makes sense. This does not have to go to 'maint', though.
-
-* jk/commit-v-strip (Wed Nov 12 03:23:37 2008 -0500) 4 commits
- + status: show "-v" diff even for initial commit
- + Merge branch 'jk/maint-commit-v-strip' into jk/commit-v-strip
- + wt-status: refactor initial commit printing
- + define empty tree sha1 as a macro
-
-----------------------------------------------------------------
-[Will merge to "master" soon]
-
-* lt/preload-lstat (Mon Nov 17 09:01:20 2008 -0800) 2 commits
- + Fix index preloading for racy dirty case
- + Add cache preload facility
-
-* ta/quiet-pull (Mon Nov 17 23:09:30 2008 +0100) 2 commits
- + Retain multiple -q/-v occurrences in git pull
- + Teach/Fix pull/fetch -q/-v options
-
-* nd/narrow (Tue Nov 18 06:33:16 2008 -0500) 10 commits
+* nd/narrow (Sun Nov 30 17:54:38 2008 +0700) 18 commits
+ - wt-status: show sparse checkout info
+ - Introduce default sparse patterns (core.defaultsparse)
+ - checkout: add new options to support sparse checkout
+ - clone: support sparse checkout with --sparse-checkout option
+ - unpack_trees(): add support for sparse checkout
+ - unpack_trees(): keep track of unmerged entries
+ - Introduce "sparse patterns"
+ - Merge branch 'master' into nd/narrow
+ t2104: touch portability fix
+ grep: skip files outside sparse checkout area
+ checkout_entry(): CE_NO_CHECKOUT on checked out entries.
+ Introduce CE_NO_CHECKOUT bit
+ Extend index to save more flags
-* ph/send-email (Tue Nov 11 00:54:02 2008 +0100) 4 commits
- + git send-email: ask less questions when --compose is used.
- + git send-email: add --annotate option
- + git send-email: interpret unknown files as revision lists
- + git send-email: make the message file name more specific.
-
-----------------------------------------------------------------
-[Actively Cooking]
-
-* cb/mergetool (Thu Nov 13 12:41:15 2008 +0000) 3 commits
- - [DONTMERGE] Add -k/--keep-going option to mergetool
- - Add -y/--no-prompt option to mergetool
- - Fix some tab/space inconsistencies in git-mergetool.sh
-
-Jeff had good comments on the last one; the discussion needs concluded,
-and also waiting for comments from the original author (Ted).
-
-* ds/uintmax-config (Mon Nov 3 09:14:28 2008 -0900) 1 commit
- - autoconf: Enable threaded delta search when pthreads are supported
-
-* jc/blame (Wed Jun 4 22:58:40 2008 -0700) 2 commits
- + blame: show "previous" information in --porcelain/--incremental
- format
- + git-blame: refactor code to emit "porcelain format" output
-
-----------------------------------------------------------------
-[On Hold]
+Kicked back to 'on hold' until 1.6.1 final by popular(?) demand.
* jc/send-pack-tell-me-more (Thu Mar 20 00:44:11 2008 -0700) 1 commit
- "git push": tellme-more protocol extension
- stripspace: use parse_options()
- Add "git am -s" test
- git-am: refactor code to add signed-off-by line for the committer
-