What's cooking (2009/02 #04)
Junio C Hamano committed
Feb 15, 2009 at 02:20 UTC
1b1039b6062e1956678e7133badd65a84c3ab65d
1 file changed
+114
-99
whats-cooking.txt
+114
-99
@@ -1,9 +1,9 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Feb 2009, #03; Sat, 07)
3
-X-master-at: 621f1b4bcf40f1469fc59202248df35619e33c82
4
-X-next-at: 5e148c2bfc7eda43fad0646e9583a9959b15bb2a
2
+Subject: What's cooking in git.git (Feb 2009, #04; Sun, 15)
3
+X-master-at: 075394e26cd7fb38e08d5f637a5fc825ab0b3fb3
4
+X-next-at: 607872276f2e9c2cf5c5bb05e9a9a741f3792148
5
6
-What's cooking in git.git (Feb 2009, #03; Sat, 07)
6
+What's cooking in git.git (Feb 2009, #04; Sun, 15)
7
--------------------------------------------------
8
9
Here are the topics that have been cooking. Commits prefixed with '-' are
@@ -14,7 +14,8 @@ 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 is at -rc0 now.
17
+The master branch will be tagged as 1.6.2-rc1 by the end of the long
18
+weekend.
19
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
@@ -26,55 +27,88 @@ 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
29
-topics that hasn't cooked to maturity by -rc1 will not be in 1.6.2. That
30
-is what a freeze means, so it may not be necessary to say so, but I am
31
-just trying to make it clear.
30
+topics that hasn't cooked to maturity by -rc1 will not be in 1.6.2 (that
31
+is what a freeze means).
32
33
----------------------------------------------------------------
34
[New Topics]
35
36
-* jn/gitweb-committag (Fri Feb 6 10:12:41 2009 +0100) 1 commit
37
- + gitweb: Better regexp for SHA-1 committag match
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
-* js/maint-1.6.0-path-normalize (Sat Feb 7 16:08:31 2009 +0100) 5 commits
40
- + Remove unused normalize_absolute_path()
41
- + Test and fix normalize_path_copy()
42
- + Fix GIT_CEILING_DIRECTORIES on Windows
43
- + Move sanitary_path_copy() to path.c and rename it to
44
- normalize_path_copy()
45
- + Make test-path-utils more robust against incorrect use
39
+The patch text should be identical to Jeremy's "Virtual Patch", except
40
+that the configuration variable was renamed per list discussion.
41
47
-Replaces one from René that was queued earlier.
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
49
-* js/git-submodule-trailing-slash (Sat Feb 7 14:43:15 2009 +0100) 2 commits
50
- + submodule: warn about non-submodules
51
- + Let ls-files strip trailing slashes in submodules' paths
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
53
-* ms/mailmap (Thu Feb 5 09:06:41 2009 +0100) 4 commits
54
- - Change current mailmap usage to do matching on both name and email
55
- of author/committer.
56
- - Add map_user() and clear_mailmap() to mailmap
57
- - Add find_insert_index, insert_at_index and clear_func functions to
58
- string_list
59
- - Add log.mailmap as configurational option for mailmap location
49
+* fg/exclude-bq (Tue Feb 10 15:20:17 2009 +0100) 1 commit
50
+ - Support "\" in non-wildcard exclusion entries
51
61
-* ff/submodule-no-fetch (Thu Feb 5 20:18:32 2009 -0200) 1 commit
62
- - submodule: add --no-fetch parameter to update command
52
+* fc/config-editor (Sat Feb 7 23:53:00 2009 +0200) 1 commit
53
+ - config: Add new option to open an editor.
54
64
-* mc/setup-cd-p (Fri Feb 6 19:24:28 2009 -0800) 1 commit
65
- - git-sh-setup: Use "cd" option, not /bin/pwd, for symlinked work
66
- tree
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
76
+
77
+All of the above are probably ready for 'next'.
78
68
-* js/rebase-error-a-bit-more-verbose (Sat Feb 7 18:20:09 2009 +0100) 1 commit
69
- + rebase: explain why when the HEAD could not be detached
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
71
-All of these looked sensible, and I think many deserve to be in 1.6.2.
72
-They are not in -rc0 only because I started the release engineering before
73
-they arrived.
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
92
+
93
+Builds on top of Jay Soffian's js/remote-set-head topic.
94
+
95
+* sg/rerere-cleanup (Sat Feb 14 23:21:04 2009 +0100) 1 commit
96
+ - rerere: remove duplicated functions
97
+
98
+* ns/stash-keep (Thu Feb 12 06:25:14 2009 +0900) 1 commit
99
+ - stash: --keep option just saves
100
+
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]
106
107
+* lh/submodule-tree-traversal (Sun Jan 25 01:52:06 2009 +0100) 1 commit
108
+ - archive.c: add support for --submodules[=(all|checkedout)]
109
+
110
+Discussion stalled on the submodule selection criteria.
111
+
112
* jc/blame (Wed Jun 4 22:58:40 2008 -0700) 2 commits
113
+ blame: show "previous" information in --porcelain/--incremental
114
format
@@ -143,6 +177,12 @@ experiment.
177
178
This broke git-format-patch badly.
179
180
+* js/rebase-error-a-bit-more-verbose (Sun Feb 8 21:22:18 2009 -0800) 2 commits
181
+ ? Revert "rebase: explain why when the HEAD could not be detached"
182
+ ? rebase: explain why when the HEAD could not be detached
183
+
184
+This turned out to be unnecessary.
185
+
186
* rs/maint-1.6.0-windows-ceiling (Sat Feb 7 12:40:40 2009 -0800) 2 commits
187
? Revert "fix t1504 on Windows"
188
? fix t1504 on Windows
@@ -160,19 +200,11 @@ I'm giving a fresh start to Lars's second iteration.
200
----------------------------------------------------------------
201
[Actively cooking]
202
163
-* lh/submodule-tree-traversal (Sun Jan 25 01:52:06 2009 +0100) 2 commits
164
- - archive.c: add support for --submodules[=(all|checkedout)]
165
- + tree.c: allow read_tree_recursive() to traverse gitlink entries
166
-
167
-I think the first one is Ok to have in 1.6.2 but I didn't audit all the
168
-r-t-r callback functions myself to make sure they do not return
169
-READ_TREE_RECURSIVE when they shouldn't. Perhaps somebody else should
170
-double check.
171
-
172
-* kb/checkout-optim (Wed Feb 4 13:53:20 2009 +0100) 8 commits
203
+* 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
205
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()
@@ -180,7 +212,7 @@ double check.
212
- lstat_cache(): generalise longest_match_lstat_cache()
213
- lstat_cache(): small cleanup and optimisation
214
183
-I thought it looked fine, but Kjetil asks to cook this a bit longer.
215
+Should be ready for 'next'.
216
217
* js/valgrind (Thu Feb 5 22:03:00 2009 +0100) 9 commits
218
+ valgrind: do not require valgrind 3.4.0 or newer
@@ -196,60 +228,43 @@ I thought it looked fine, but Kjetil asks to cook this a bit longer.
228
----------------------------------------------------------------
229
[Graduated to "master"]
230
199
-* js/maint-remote-remove-mirror (Wed Feb 4 11:06:07 2009 -0500) 2 commits
200
- + builtin-remote: make rm operation safer in mirrored repository
201
- + builtin-remote: make rm() use properly named variable to hold
202
- return value
203
-
204
-* ek/maint-filter-branch-bare (Tue Feb 3 13:27:03 2009 -0500) 1 commit
205
- + filter-branch: Fix fatal error on bare repositories
206
-
207
-* tr/add-p-single (Fri Feb 6 20:30:01 2009 +0100) 3 commits
208
- + add -p: import Term::ReadKey with 'require'
209
- + add -p: print errors in separate color
210
- + add -p: prompt for single characters
211
-
212
-* js/notes (Tue Jan 13 20:57:16 2009 +0100) 6 commits
213
- + git-notes: fix printing of multi-line notes
214
- + notes: fix core.notesRef documentation
215
- + Add an expensive test for git-notes
216
- + Speed up git notes lookup
217
- + Add a script to edit/inspect notes
218
- + Introduce commit notes
219
-
220
-* gt/utf8-width (Fri Jan 30 04:41:29 2009 -0500) 2 commits
221
- + builtin-blame.c: Use utf8_strwidth for author's names
222
- + utf8: add utf8_strwidth()
223
-
224
-I replaced the bottom one with a cheesy "if it does not look like
225
-utf8, give strlen back" to make the result behave sensibly for legacy
226
-encodings. It does improve "git blame git-stash.sh" output (especially
227
-if you remove .mailmap).
228
-
229
-* jk/head-symref (Thu Jan 29 03:33:02 2009 -0500) 2 commits
230
- + symbolic ref: refuse non-ref targets in HEAD
231
- + validate_headref: tighten ref-matching to just branches
232
-
233
-* rc/http-push (Tue Feb 3 20:39:00 2009 +0800) 4 commits
234
- + http-push: wrap signature of get_remote_object_url
235
- + http-push: add back underscore separator before lock token
236
- + http-push.c: get_remote_object_url() is only used under
237
- USE_CURL_MULTI
238
- + http-push: refactor request url creation
239
-
240
-* jc/refuse-push-to-current (Sat Jan 31 17:34:05 2009 -0800) 1 commit
241
- + receive-pack: explain what to do when push updates the current
242
- branch
243
-
244
-* cb/mergetool (Fri Jan 30 23:20:11 2009 +0000) 3 commits
245
- + mergetool: fix running mergetool in sub-directories
246
- + mergetool: Add a test for running mergetool in a sub-directory
247
- + mergetool: respect autocrlf by using checkout-index
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
241
+
242
+Replaces one from René that was queued earlier.
243
+
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
247
+
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
256
+
257
+* ff/submodule-no-fetch (Thu Feb 5 20:18:32 2009 -0200) 1 commit
258
+ + submodule: add --no-fetch parameter to update command
259
+
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
263
264
----------------------------------------------------------------
265
[On Hold]
266
252
-* jc/refuse-push-to-current-1.7.0 (Sat Jan 31 17:34:05 2009 -0800) 1 commit
267
+* jc/refuse-push-to-current-1.7.0 (Wed Feb 11 02:28:03 2009 -0800) 1 commit
268
- Refuse updating the current branch in a non-bare repository via
269
push
270