What's cooking (2009/02 #05)

Junio C Hamano committed Feb 16, 2009 at 23:55 UTC de87b8eaa2a1fb8140abfd5752269fe40d7cc4b8
1 file changed +137 -125
whats-cooking.txt
+137 -125
@@ -1,9 +1,9 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Feb 2009, #04; Sun, 15)
3 -X-master-at: 075394e26cd7fb38e08d5f637a5fc825ab0b3fb3
4 -X-next-at: 607872276f2e9c2cf5c5bb05e9a9a741f3792148
2 +Subject: What's cooking in git.git (Feb 2009, #05; Mon, 16)
3 +X-master-at: 81d3fe9f4871e42ebd1af0221fa091fe5476e2f7
4 +X-next-at: fe6246962442d691150184fe12c71dd019e1b41f
5
6 -What's cooking in git.git (Feb 2009, #04; Sun, 15)
6 +What's cooking in git.git (Feb 2009, #05; Mon, 16)
7 --------------------------------------------------
8
9 Here are the topics that have been cooking. Commits prefixed with '-' are
@@ -14,95 +14,42 @@ 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.
16
17 -The master branch will be tagged as 1.6.2-rc1 by the end of the long
18 -weekend.
17 +The master branch is slightly past 1.6.2-rc1.
18
20 -Traditionally, rc freeze, especially post -rc1, meant that I stop paying
21 -attention to whatever topic that did not graduate to 'master', and not
22 -queuing further updates to 'next' to encourage people to concentrate on
23 -'master' bugfixes by discouraging them from tinkering the topics that
24 -won't be in the next release.
25 -
26 -I do not think that approach has worked well in practice, so let's try
27 -something slightly different.
28 -
29 -I'll try to leave 'next' open during this freeze, but the new topics and
30 -topics that hasn't cooked to maturity by -rc1 will not be in 1.6.2 (that
31 -is what a freeze means).
19 +As an experiment, 'next' and 'pu' stay open during this release freeze;
20 +new topics are accepted as time permits, but people are much more strongly
21 +encouraged to find issues on what is already on 'master', and patches to
22 +fix them always takes precedence over what is still on 'next' and will
23 +never graduate until 1.6.2 final.
24
25 ----------------------------------------------------------------
26 [New Topics]
27
36 -* jw/imap-preformatted-html (Thu Feb 12 08:58:12 2009 -0600) 1 commit
37 - - imap.preformattedHTML to tell Thunderbird to send non-flowed text
38 -
39 -The patch text should be identical to Jeremy's "Virtual Patch", except
40 -that the configuration variable was renamed per list discussion.
41 -
42 -* jw/format-patch-attach (Thu Feb 12 09:51:55 2009 -0600) 1 commit
43 - - Enable setting attach as the default in .gitconfig for git-format-
44 - patch.
45 -
46 -* sr/force-rebase (Fri Feb 13 23:48:01 2009 +0100) 1 commit
47 - - Teach rebase to rebase even if upstream is up to date
48 -
49 -* fg/exclude-bq (Tue Feb 10 15:20:17 2009 +0100) 1 commit
50 - - Support "\" in non-wildcard exclusion entries
51 -
52 -* fc/config-editor (Sat Feb 7 23:53:00 2009 +0200) 1 commit
53 - - config: Add new option to open an editor.
54 -
55 -* dm/add-i-edit-abort (Thu Feb 12 00:19:41 2009 -0500) 1 commit
56 - - add -i: revisit hunk on editor failure
57 -
58 -* tp/completion (Wed Feb 11 13:03:26 2009 -0500) 4 commits
59 - - completion: More fixes to prevent unbound variable errors
60 - - completion: Better __git_ps1 support when not in working directory
61 - - completion: Use consistent if [...] convention, not "test"
62 - - completion: For consistency, change "git rev-parse" to __gitdir
63 - calls
64 -
65 -* js/branch-symref (Fri Feb 13 04:40:18 2009 -0500) 1 commit
66 - - builtin-branch: improve output when displaying remote branches
67 -
68 -* js/send-email (Sat Feb 14 23:32:15 2009 -0500) 3 commits
69 - - send-email: --suppress-cc improvements
70 - - send-email: handle multiple Cc addresses when reading mbox message
71 - - send-email: allow send-email to run outside a repo
72 -
73 -* al/ansi-color (Fri Feb 13 22:53:41 2009 +0100) 2 commits
74 - - builtin-branch.c: Rename branch category color names
75 - - Clean up use of ANSI color sequences
28 +* gb/gitweb-base (Sun Feb 15 10:18:36 2009 +0100) 1 commit
29 + - gitweb: fix wrong base URL when non-root DirectoryIndex
30
77 -All of the above are probably ready for 'next'.
31 +Should this go in 1.6.2-rc2?
32
79 -* js/remote-set-head (Sat Feb 14 05:30:30 2009 -0500) 5 commits
80 - - builtin-remote: better handling of multiple remote HEADs
81 - - builtin-remote: add set-head subcommand
82 - - builtin-remote: teach show to display remote HEAD
83 - - builtin-remote: move duplicated cleanup code its own function
84 - - builtin-clone: move locate_head() to remote.c so it can be re-used
85 -
86 -* jk/head-lookup (Sun Feb 15 01:18:18 2009 -0500) 5 commits
87 - - remote: use exact HEAD lookup if it is available
88 - - remote: refactor guess_remote_head
89 - - refactor find_refs_by_name to accept const list
90 - - add basic http clone/fetch tests
91 - - test scripts: refactor start_httpd helper
33 +* tr/gcov (Sun Feb 15 23:25:45 2009 +0100) 8 commits
34 + - Test git-patch-id
35 + - Test rev-list --parents/--children
36 + - Test log --decorate
37 + - Test fsck a bit harder
38 + - Test log --graph
39 + - Test diff --dirstat functionality
40 + - Test that diff can read from stdin
41 + - Support coverage testing with GCC/gcov
42
93 -Builds on top of Jay Soffian's js/remote-set-head topic.
43 +* jc/add-p-unquote (Mon Feb 16 22:43:43 2009 -0800) 1 commit
44 + - git-add -i/-p: learn to unwrap C-quoted paths
45
95 -* sg/rerere-cleanup (Sat Feb 14 23:21:04 2009 +0100) 1 commit
96 - - rerere: remove duplicated functions
46 +----------------------------------------------------------------
47 +[Stalled and may need help and prodding to go forward]
48
49 * ns/stash-keep (Thu Feb 12 06:25:14 2009 +0900) 1 commit
50 - stash: --keep option just saves
51
101 -* jc/deny-delete-current-1.7.0 (Mon Feb 9 00:19:46 2009 -0800) 1 commit
102 - - receive-pack: default receive.denyDeleteCurrent to refuse
103 -
104 -----------------------------------------------------------------
105 -[Stalled and may need help and prodding to go forward]
52 +Do we want to keep this one?
53
54 * lh/submodule-tree-traversal (Sun Jan 25 01:52:06 2009 +0100) 1 commit
55 - archive.c: add support for --submodules[=(all|checkedout)]
@@ -120,7 +67,8 @@ rev-parse to dig further. The line number in the "previous" information
67 may need refining, and sanity checking code for reference counting may
68 need to be resurrected before this can move forward.
69
123 -Recent tig discussion may blow new life into it. Let's see.
70 +I thought recent tig discussion may blow new life into it, but is this
71 +unneeded? If so I'd rather revert it (or discard after 1.6.2).
72
73 * db/foreign-scm (Sun Jan 11 15:12:10 2009 -0500) 3 commits
74 - Support fetching from foreign VCSes
@@ -147,14 +95,15 @@ the other end is a native git repository is a very worthy goal.
95
96 I think the code is much cleaner than the first round, but I am not
97 convinced it is doing the right thing in the connectivity traverser.
150 -I'd like to keep this out of 1.6.2.
98 +Independent review sorely needed.
99
100 * sc/gitweb-category (Fri Dec 12 00:45:12 2008 +0100) 3 commits
101 - gitweb: Optional grouping of projects by category
102 - gitweb: Split git_project_list_body in two functions
103 - gitweb: Modularized git_get_project_description to be more generic
104
157 -Design discussion between Jakub and Sebastien seems to have stalled.
105 +Design discussion between Jakub and Sebastien seems to have stalled, but
106 +Jakub seems to be taking this over.
107
108 * jc/fsck (Fri Jan 30 02:33:47 2009 -0800) 4 commits
109 - fsck: three levels of validation
@@ -198,21 +147,63 @@ I'm giving a fresh start to J6t's series which contains this.
147 I'm giving a fresh start to Lars's second iteration.
148
149 ----------------------------------------------------------------
201 -[Actively cooking]
150 +[Will merge to 'next' soon]
151 +
152 +* js/send-email (Sat Feb 14 23:32:15 2009 -0500) 3 commits
153 + - send-email: --suppress-cc improvements
154 + - send-email: handle multiple Cc addresses when reading mbox message
155 + - send-email: allow send-email to run outside a repo
156 +
157 +* sg/rerere-cleanup (Sat Feb 14 23:21:04 2009 +0100) 1 commit
158 + - rerere: remove duplicated functions
159 +
160 +----------------------------------------------------------------
161 +[Ready for 'master' after 1.6.2]
162 +
163 +* jw/imap-preformatted-html (Thu Feb 12 08:58:12 2009 -0600) 1 commit
164 + + imap.preformattedHTML to tell Thunderbird to send non-flowed text
165 +
166 +The patch text should be identical to Jeremy's "Virtual Patch", except
167 +that the configuration variable was renamed per list discussion.
168 +
169 +* jw/format-patch-attach (Thu Feb 12 09:51:55 2009 -0600) 1 commit
170 + + Enable setting attach as the default in .gitconfig for git-format-
171 + patch.
172 +
173 +* sr/force-rebase (Fri Feb 13 23:48:01 2009 +0100) 1 commit
174 + + Teach rebase to rebase even if upstream is up to date
175 +
176 +* fg/exclude-bq (Tue Feb 10 15:20:17 2009 +0100) 1 commit
177 + + Support "\" in non-wildcard exclusion entries
178 +
179 +* dm/add-i-edit-abort (Thu Feb 12 00:19:41 2009 -0500) 1 commit
180 + + add -i: revisit hunk on editor failure
181 +
182 +* tp/completion (Wed Feb 11 13:03:26 2009 -0500) 4 commits
183 + + completion: More fixes to prevent unbound variable errors
184 + + completion: Better __git_ps1 support when not in working directory
185 + + completion: Use consistent if [...] convention, not "test"
186 + + completion: For consistency, change "git rev-parse" to __gitdir
187 + calls
188 +
189 +* js/branch-symref (Fri Feb 13 04:40:18 2009 -0500) 1 commit
190 + + builtin-branch: improve output when displaying remote branches
191 +
192 +* al/ansi-color (Fri Feb 13 22:53:41 2009 +0100) 2 commits
193 + + builtin-branch.c: Rename branch category color names
194 + + Clean up use of ANSI color sequences
195
196 * kb/checkout-optim (Mon Feb 9 21:54:53 2009 +0100) 9 commits
204 - - lstat_cache(): print a warning if doing ping-pong between cache
197 + + lstat_cache(): print a warning if doing ping-pong between cache
198 types
206 - - show_patch_diff(): remove a call to fstat()
207 - - write_entry(): use fstat() instead of lstat() when file is open
208 - - write_entry(): cleanup of some duplicated code
209 - - create_directories(): remove some memcpy() and strchr() calls
210 - - unlink_entry(): introduce schedule_dir_for_removal()
211 - - lstat_cache(): swap func(length, string) into func(string, length)
212 - - lstat_cache(): generalise longest_match_lstat_cache()
213 - - lstat_cache(): small cleanup and optimisation
214 -
215 -Should be ready for 'next'.
199 + + show_patch_diff(): remove a call to fstat()
200 + + write_entry(): use fstat() instead of lstat() when file is open
201 + + write_entry(): cleanup of some duplicated code
202 + + create_directories(): remove some memcpy() and strchr() calls
203 + + unlink_entry(): introduce schedule_dir_for_removal()
204 + + lstat_cache(): swap func(length, string) into func(string, length)
205 + + lstat_cache(): generalise longest_match_lstat_cache()
206 + + lstat_cache(): small cleanup and optimisation
207
208 * js/valgrind (Thu Feb 5 22:03:00 2009 +0100) 9 commits
209 + valgrind: do not require valgrind 3.4.0 or newer
@@ -226,44 +217,63 @@ Should be ready for 'next'.
217 + Add valgrind support in test scripts
218
219 ----------------------------------------------------------------
229 -[Graduated to "master"]
230 -
231 -* jn/gitweb-committag (Fri Feb 6 10:12:41 2009 +0100) 1 commit
232 - + gitweb: Better regexp for SHA-1 committag match
233 -
234 -* js/maint-1.6.0-path-normalize (Sat Feb 7 16:08:31 2009 +0100) 5 commits
235 - + Remove unused normalize_absolute_path()
236 - + Test and fix normalize_path_copy()
237 - + Fix GIT_CEILING_DIRECTORIES on Windows
238 - + Move sanitary_path_copy() to path.c and rename it to
239 - normalize_path_copy()
240 - + Make test-path-utils more robust against incorrect use
220 +[Actively cooking]
221
242 -Replaces one from René that was queued earlier.
222 +* js/notes (Sat Feb 14 21:23:25 2009 +0100) 13 commits
223 + - notes: refuse to edit notes outside refs/notes/
224 + - t3301: use test_must_fail instead of !
225 + - t3301: fix confusing quoting in test for valid notes ref
226 + - notes: use GIT_EDITOR and core.editor over VISUAL/EDITOR
227 + - notes: only clean up message file when editing
228 + - handle empty notes gracefully
229 + + git notes show: test empty notes
230 + + git-notes: fix printing of multi-line notes
231 + + notes: fix core.notesRef documentation
232 + + Add an expensive test for git-notes
233 + + Speed up git notes lookup
234 + + Add a script to edit/inspect notes
235 + + Introduce commit notes
236 +
237 +Earlier part was merged to master and then reverted there. I probably
238 +should rebase this after 1.6.2 to keep my sanity.
239 +
240 +* fc/config-editor (Tue Feb 17 02:54:54 2009 +0200) 9 commits
241 + . config: Cleanup editor action.
242 + . config: Codestyle cleanups.
243 + . config: Don't allow extra arguments for -e or -l.
244 + . config: Disallow multiple config file locations.
245 + . config: Disallow multiple variable types.
246 + . config: Use parseopt.
247 + . config: Reorganize get_color*.
248 + . config: Trivial rename in preparation for parseopt.
249 + - config: Add new option to open an editor.
250
244 -* js/git-submodule-trailing-slash (Sat Feb 7 14:43:15 2009 +0100) 2 commits
245 - + submodule: warn about non-submodules
246 - + Let ls-files strip trailing slashes in submodules' paths
251 +The follow-up series does not pass the test suite, and evicted from 'pu';
252 +the first one might be 'next' worthy, though.
253
248 -* ms/mailmap (Thu Feb 8 15:34:31 2009 +0100) 5 commits
249 - + Move mailmap documentation into separate file
250 - + Change current mailmap usage to do matching on both name and email
251 - of author/committer.
252 - + Add map_user() and clear_mailmap() to mailmap
253 - + Add find_insert_index, insert_at_index and clear_func functions to
254 - string_list
255 - + Add log.mailmap as configurational option for mailmap location
254 +* js/remote-set-head (Sat Feb 14 05:30:30 2009 -0500) 5 commits
255 + - builtin-remote: better handling of multiple remote HEADs
256 + - builtin-remote: add set-head subcommand
257 + - builtin-remote: teach show to display remote HEAD
258 + - builtin-remote: move duplicated cleanup code its own function
259 + - builtin-clone: move locate_head() to remote.c so it can be re-used
260
257 -* ff/submodule-no-fetch (Thu Feb 5 20:18:32 2009 -0200) 1 commit
258 - + submodule: add --no-fetch parameter to update command
261 +* jk/head-lookup (Sun Feb 15 01:18:18 2009 -0500) 5 commits
262 + - remote: use exact HEAD lookup if it is available
263 + - remote: refactor guess_remote_head
264 + - refactor find_refs_by_name to accept const list
265 + - add basic http clone/fetch tests
266 + - test scripts: refactor start_httpd helper
267
260 -* mc/setup-cd-p (Fri Feb 6 19:24:28 2009 -0800) 1 commit
261 - + git-sh-setup: Use "cd" option, not /bin/pwd, for symlinked work
262 - tree
268 +Builds on top of Jay Soffian's js/remote-set-head topic. How well do
269 +these two work in practice in the real world? Success stories?
270
271 ----------------------------------------------------------------
272 [On Hold]
273
274 +* jc/deny-delete-current-1.7.0 (Mon Feb 9 00:19:46 2009 -0800) 1 commit
275 + - receive-pack: default receive.denyDeleteCurrent to refuse
276 +
277 * jc/refuse-push-to-current-1.7.0 (Wed Feb 11 02:28:03 2009 -0800) 1 commit
278 - Refuse updating the current branch in a non-bare repository via
279 push
@@ -276,7 +286,7 @@ This is for 1.7.0.
286 - builtin-commit: shorten eye-sore overlong lines
287 - Add "partial commit" tests during a conflicted merge
288
279 -This is only meant as a weatherballoon to help facilitate discussion.
289 +This was only meant as a weatherballoon to help facilitate discussion.
290
291 * jc/merge-convert (Mon Jan 26 16:45:01 2009 -0800) 1 commit
292 - git-merge-file: allow converting the results for the work tree
@@ -298,6 +308,8 @@ canonical representation and possibly add conflict markers, and then write
308 the results out after convert_to_working_tree(). It also needs to write
309 in binary mode as well.
310
311 +[Perhaps will discard]
312 +
313 * jk/renamelimit (Sat May 3 13:58:42 2008 -0700) 1 commit
314 . diff: enable "too large a rename" warning when -M/-C is explicitly
315 asked for