What's cooking (2009/01 #06)
[git/dscho.git] / whats-cooking.txt
blob9a54eddcf3d1e0c6082bc9906880e9394fcae82f
1 To: git@vger.kernel.org
2 Subject: What's cooking in git.git (Jan 2009, #06; Sat, 24)
3 X-master-at: 5dc1308562ab5991ecada68b06707709bea408c9
4 X-next-at: 7298c8d081d90e4a3c5161414c17908750ecf5a9
6 What's cooking in git.git (Jan 2009, #06; Sat, 24)
7 --------------------------------------------------
9 Here are the topics that have been cooking.  Commits prefixed with '-' are
10 only in 'pu' while commits prefixed with '+' are in 'next'.  The ones
11 marked with '.' do not appear in any of the branches, but I am still
12 holding onto them.
14 The topics list the commits in reverse chronological order.  The topics
15 meant to be merged to the maintenance series have "maint-" in their names.
17 ----------------------------------------------------------------
18 [New Topics]
20 * jg/mergetool (Sat Jan 24 00:12:45 2009 +0100) 1 commit
21  - [wait for an ack from ted] mergetool: Don't repeat merge tool
22    candidates
24 * cb/mergetool (Wed Jan 21 22:57:48 2009 +0000) 1 commit
25  - [wait for ack from ted] mergetool: respect autocrlf by using
26    checkout-index
28 * jc/commit-assume-also-during-merge (Thu Jan 22 22:21:49 2009 -0800) 3 commits
29  - git commit: pathspec without -i/-o implies -i semantics during a
30    merge
31  - builtin-commit: shorten eye-sore overlong lines
32  - Add "partial commit" tests during a conflicted merge
34 This is only meant as a weatherballoon to help facilitate discussion.
36 * sr/clone-empty (Fri Jan 23 01:07:32 2009 +0100) 1 commit
37  + Allow cloning an empty repository
39 At last ;-)  This is a reasonable thing to do, and should be fast tracked
40 to 'master'.
42 * cc/replace (Fri Jan 23 10:07:46 2009 +0100) 7 commits
43  - environment: add global variable to disable replacement
44  - mktag: call "check_sha1_signature" with the replacement sha1
45  - replace_object: add a test case
46  - object: call "check_sha1_signature" with the replacement sha1
47  - sha1_file: add a "read_sha1_file_repl" function
48  - replace_object: add mechanism to replace objects found in
49    "refs/replace/"
50  - refs: add a "for_each_replace_ref" function
52 ----------------------------------------------------------------
53 [Stalled and may need help and prodding to go forward]
55 * jc/blame (Wed Jun 4 22:58:40 2008 -0700) 2 commits
56  + blame: show "previous" information in --porcelain/--incremental
57    format
58  + git-blame: refactor code to emit "porcelain format" output
60 This gives Porcelains (like gitweb) the information on the commit _before_
61 the one that the final blame is laid on, which should save them one
62 rev-parse to dig further.  The line number in the "previous" information
63 may need refining, and sanity checking code for reference counting may
64 need to be resurrected before this can move forward.
66 * db/foreign-scm (Sun Jan 11 15:12:10 2009 -0500) 3 commits
67  - Support fetching from foreign VCSes
68  - Add specification of git-vcs helpers
69  - Add "vcs" config option in remotes
71 The "spec" did not seem quite well cooked yet, but in the longer term I
72 think something like this to allow interoperating with other SCMs as if
73 the other end is a native git repository is a very worthy goal.
75 ----------------------------------------------------------------
76 [Reverted]
78 * mh/unify-color (Fri Jan 23 01:25:23 2009 -0800) 3 commits
79  ? Revert previous two commits
80  ? move the color variables to color.c
81  ? handle color.ui at a central place
83 This broke git-format-patch badly.
85 ----------------------------------------------------------------
86 [Actively cooking]
88 * js/valgrind (Wed Jan 21 02:36:40 2009 +0100) 2 commits
89  - valgrind: ignore ldso errors
90  - Add valgrind support in test scripts
92 Dscho seems to have some updates out of discussion with Peff, which is not
93 queued here.
95 * sp/runtime-prefix (Sun Jan 18 13:00:15 2009 +0100) 7 commits
96  - Windows: Revert to default paths and convert them by
97    RUNTIME_PREFIX
98  - Compute prefix at runtime if RUNTIME_PREFIX is set
99  - Modify setup_path() to only add git_exec_path() to PATH
100  - Add calls to git_extract_argv0_path() in programs that call
101    git_config_*
102  - git_extract_argv0_path(): Move check for valid argv0 from caller
103    to callee
104  - Refactor git_set_argv0_path() to git_extract_argv0_path()
105  - Move computation of absolute paths from Makefile to runtime (in
106    preparation for RUNTIME_PREFIX)
108 We should move this to 'next' soon with J6t's blessing.
110 * lh/submodule-tree-traversal (Mon Jan 12 00:45:55 2009 +0100) 3 commits
111  + builtin-ls-tree: enable traversal of submodules
112  + archive.c: enable traversal of submodules
113  + tree.c: add support for traversal of submodules
115 There were a few updates posted, which I haven't picked up.
117 * jk/signal-cleanup (Thu Jan 22 01:03:28 2009 -0500) 5 commits
118  - pager: do wait_for_pager on signal death
119  - refactor signal handling for cleanup functions
120  - chain kill signals for cleanup functions
121  - diff: refactor tempfile cleanup handling
122  - Windows: Fix signal numbers
124 Ready for 'next', but not tonight (yet).
126 * ks/maint-mailinfo-folded (Tue Jan 13 01:21:04 2009 +0300) 5 commits
127  - mailinfo: tests for RFC2047 examples
128  - mailinfo: add explicit test for mails like '<a.u.thor@example.com>
129    (A U Thor)'
130  - mailinfo: more smarter removal of rfc822 comments from 'From'
131  + mailinfo: 'From:' header should be unfold as well
132  + mailinfo: correctly handle multiline 'Subject:' header
134 As far as I can see, the only remaining thing is a minor fix-up in the
135 "comment removal" one before we can move this fully to 'next'.
137 * js/notes (Tue Jan 13 20:57:16 2009 +0100) 6 commits
138  + git-notes: fix printing of multi-line notes
139  + notes: fix core.notesRef documentation
140  + Add an expensive test for git-notes
141  + Speed up git notes lookup
142  + Add a script to edit/inspect notes
143  + Introduce commit notes
145 It would be nice to hear a real world success story using the notes
146 mechanism; Dscho says he also wants to make sure the current choice
147 of the structure scales well before casting it in stone.
149 * sc/gitweb-category (Fri Dec 12 00:45:12 2008 +0100) 3 commits
150  - gitweb: Optional grouping of projects by category
151  - gitweb: Split git_project_list_body in two functions
152  - gitweb: Modularized git_get_project_description to be more generic
154 Design discussion between Jakub and Sebastien continues.
156 ----------------------------------------------------------------
157 [Graduated to "master"]
159 * js/patience-diff (Thu Jan 1 17:39:37 2009 +0100) 3 commits
160  + bash completions: Add the --patience option
161  + Introduce the diff option '--patience'
162  + Implement the patience diff algorithm
164 ----------------------------------------------------------------
165 [Will merge to "master" soon]
167 * kb/lstat-cache (Sun Jan 18 16:14:54 2009 +0100) 5 commits
168  + lstat_cache(): introduce clear_lstat_cache() function
169  + lstat_cache(): introduce invalidate_lstat_cache() function
170  + lstat_cache(): introduce has_dirs_only_path() function
171  + lstat_cache(): introduce has_symlink_or_noent_leading_path()
172    function
173  + lstat_cache(): more cache effective symlink/directory detection
175 * tr/previous-branch (Wed Jan 21 00:37:38 2009 -0800) 10 commits
176  + Simplify parsing branch switching events in reflog
177  + Introduce for_each_recent_reflog_ent().
178  + interpret_nth_last_branch(): plug small memleak
179  + Fix reflog parsing for a malformed branch switching entry
180  + Fix parsing of @{-1}@{1}
181  + interpret_nth_last_branch(): avoid traversing the reflog twice
182  + checkout: implement "-" abbreviation, add docs and tests
183  + sha1_name: support @{-N} syntax in get_sha1()
184  + sha1_name: tweak @{-N} lookup
185  + checkout: implement "@{-N}" shortcut name for N-th last branch
187 * js/maint-all-implies-HEAD (Sat Jan 17 22:27:08 2009 -0800) 2 commits
188  + bundle: allow the same ref to be given more than once
189  + revision walker: include a detached HEAD in --all
191 * cb/add-pathspec (Wed Jan 14 15:54:35 2009 +0100) 2 commits
192  + remove pathspec_match, use match_pathspec instead
193  + clean up pathspec matching
195 * js/diff-color-words (Tue Jan 20 22:59:54 2009 -0600) 9 commits
196  + Change the spelling of "wordregex".
197  + color-words: Support diff.wordregex config option
198  + color-words: make regex configurable via attributes
199  + color-words: expand docs with precise semantics
200  + color-words: enable REG_NEWLINE to help user
201  + color-words: take an optional regular expression describing words
202  + color-words: change algorithm to allow for 0-character word
203    boundaries
204  + color-words: refactor word splitting and use ALLOC_GROW()
205  + Add color_fwrite_lines(), a function coloring each line
206    individually
208 ----------------------------------------------------------------
209 [On Hold]
211 * jk/renamelimit (Sat May 3 13:58:42 2008 -0700) 1 commit
212  . diff: enable "too large a rename" warning when -M/-C is explicitly
213    asked for
215 * jc/stripspace (Sun Mar 9 00:30:35 2008 -0800) 6 commits
216  . git-am --forge: add Signed-off-by: line for the author
217  . git-am: clean-up Signed-off-by: lines
218  . stripspace: add --log-clean option to clean up signed-off-by:
219    lines
220  . stripspace: use parse_options()
221  . Add "git am -s" test
222  . git-am: refactor code to add signed-off-by line for the committer
224 * jc/post-simplify (Fri Aug 15 01:34:51 2008 -0700) 2 commits
225  . revision --simplify-merges: incremental simplification
226  . revision --simplify-merges: prepare for incremental simplification
228 * jk/valgrind (Thu Oct 23 04:30:45 2008 +0000) 2 commits
229  . valgrind: ignore ldso errors
230  . add valgrind support in test scripts
232 * wp/add-patch-find (Thu Nov 27 04:08:03 2008 +0000) 3 commits
233  . In add --patch, Handle K,k,J,j slightly more gracefully.
234  . Add / command in add --patch
235  . git-add -i/-p: Change prompt separater from slash to comma