What's cooking (2009/07 #01)
Junio C Hamano committed
Jul 6, 2009 at 10:05 UTC
49de3fb9aa347770b32092ea9f26a94acd2698a6
1 file changed
+137
-124
whats-cooking.txt
+137
-124
@@ -1,9 +1,9 @@
1
To: git@vger.kernel.org
2
-Subject: What's cooking in git.git (Jun 2009, #03; Sat, 27)
3
-X-master-at: 4f2b15ce88b70dd9e269517a9903864393ca873b
4
-X-next-at: 98a794b5be3b0696055098d997dc22a127e8cd3d
2
+Subject: What's cooking in git.git (Jul 2009, #01; Mon, 06)
3
+X-master-at: f581de1b7b9d17c83b188bf8ffe536fb8a9dd2a4
4
+X-next-at: 8586bb07b181c75e65a39d88128e40a1c3e88e2c
5
6
-What's cooking in git.git (Jun 2009, #03; Sat, 27)
6
+What's cooking in git.git (Jul 2009, #01; Mon, 06)
7
--------------------------------------------------
8
9
Here are the topics that have been cooking. Commits prefixed with '-' are
@@ -14,88 +14,131 @@ 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
+It has been relatively quiet for the past few weeks. The 'next' branch is
18
+getting quite thin, and it would be a good time to declare -rc0. I'll do
19
+so by my Wednesday.
20
+
21
----------------------------------------------------------------
22
[New Topics]
23
20
-* gb/gitweb-avatar (Tue Jun 23 00:49:59 2009 +0200) 2 commits
21
- - gitweb: gravatar support
22
- - gitweb: refactor author name insertion
23
-
24
-This was from way earlier round and will be replaced.
24
+* ld/push-porcelain-output-format (Mon Jun 22 21:10:01 2009 -0400) 1 commit
25
+ + add --porcelain option to git-push
26
+
27
+* js/run-command-updates (Sat Jul 4 21:26:43 2009 +0200) 7 commits
28
+ - receive-pack: remove unnecessary run_status report
29
+ - run_command: report failure to execute the program, but optionally
30
+ don't
31
+ - run_command: encode deadly signal number in the return value
32
+ - run_command: report system call errors instead of returning error
33
+ codes
34
+ - run_command: return exit code as positive value
35
+ - MinGW: simplify waitpid() emulation macros
36
+ - MinGW: truncate exit()'s argument to lowest 8 bits
37
+
38
+A few replacement/squash updates came in before it hit 'pu'; this should
39
+be the latest version.
40
+
41
+* cc/sequencer-rebase-i (Fri Jun 26 23:08:46 2009 +0200) 4 commits
42
+ - rebase -i: use "git sequencer--helper --make-patch"
43
+ - sequencer: free memory used in "make_patch" function
44
+ - sequencer: add "make_patch" function to save a patch
45
+ - sequencer: add "builtin-sequencer--helper.c"
46
+
47
+* ae/maint-mailinfo-rm-only-one-patch-marker (Mon Jun 29 11:55:51 2009 +0200) 1 commit
48
+ - mailinfo: Remove only one set of square brackets
49
+
50
+The change needed to the test vector shows the extent of the damage this
51
+change may cause in the real world. A handcrafted "Subject: [area] [PATCH] title"
52
+will be turned into "[PATCH] title".
53
+
54
+* rs/grep-p (Thu Jul 2 00:06:34 2009 +0200) 7 commits
55
+ + grep: simplify -p output
56
+ + grep -p: support user defined regular expressions
57
+ + grep: add option -p/--show-function
58
+ + grep: handle pre context lines on demand
59
+ + grep: print context hunk marks between files
60
+ + grep: move context hunk mark handling into show_line()
61
+ + userdiff: add xdiff_clear_find_func()
62
26
-* ld/push-porcelain-out (Mon Jun 22 21:10:01 2009 -0400) 1 commit
27
- - add --porcelain option to git-push
63
+----------------------------------------------------------------
64
+[Graduated to "master"]
65
66
* cf/maint-remote-uploadpack-useconfig-fix (Thu Jun 25 17:21:35 2009 -0400) 1 commit
67
+ git-remote: fix missing .uploadpack usage for show command
68
32
-* en/fast-export (Thu Jun 25 22:48:33 2009 -0600) 7 commits
33
- - fast-export: Document the fact that git-rev-list arguments are
34
- accepted
35
- - Add new fast-export testcases
36
- - fast-export: Add a --tag-of-filtered-object option for newly
37
- dangling tags
38
- - fast-export: Do parent rewriting to avoid dropping relevant
39
- commits
40
- - fast-export: Make sure we show actual ref names instead of
41
- "(null)"
42
- - fast-export: Omit tags that tag trees
43
- - fast-export: Set revs.topo_order before calling setup_revisions
44
-
45
-* sb/read-tree (Thu Jun 25 22:14:10 2009 -0700) 2 commits
46
- - read-tree: migrate to parse-options
47
- - read-tree: convert unhelpful usage()'s to helpful die()'s
48
-
69
* sb/show-ref-parse-options (Sat Jun 20 21:40:46 2009 -0700) 1 commit
70
+ show-ref: migrate to parse-options
71
52
-----------------------------------------------------------------
53
-[Graduated to "master"]
72
+* ne/maint-1.6.0-diff-tree-t-r-show-directory (Sat Jun 13 17:06:09 2009 -0700) 1 commit
73
+ + diff-tree -r -t: include added/removed directories in the output
74
55
-* sb/maint-1.6.0-add-config-fix (Thu Jun 18 02:17:54 2009 -0700) 2 commits
56
- + add: allow configurations to be overriden by command line
57
- + use xstrdup, not strdup in ll-merge.c
75
+This changes the output from "diff-tree -r -t"; it brings more consistency
76
+to it, but it is a change and could break scripts.
77
59
-* pb/maint-1.6.2-userdiff-fix (Wed Jun 17 12:11:10 2009 +0200) 2 commits
60
- + upload-archive: fix infinite loop on Cygwin
61
- + avoid exponential regex match for java and objc function names
78
+* uk/rev-parse-parse-opt (Sun Jun 14 01:58:43 2009 +0200) 2 commits
79
+ + parse-opt: make PARSE_OPT_STOP_AT_NON_OPTION available to git rev-
80
+ parse
81
+ + more tests for git rev-parse --parse-opt
82
63
-* lt/maint-unsigned-left-shift (Wed Jun 17 17:22:27 2009 -0700) 1 commit
64
- + Fix big left-shifts of unsigned char
83
+* js/daemon-log (Sun Jun 21 23:16:09 2009 +0200) 3 commits
84
+ + receive-pack: do not send error details to the client
85
+ + upload-pack: squelch progress indicator if client cannot see it
86
+ + daemon: send stderr of service programs to the syslog
87
66
-* pb/send-email-cccmd-fix (Thu Jun 18 14:31:32 2009 +0200) 1 commit
67
- + Test cccmd in t9001-send-email.sh and fix some bugs
88
+* sb/quiet-porcelains (Wed Jun 17 18:07:37 2009 -0700) 6 commits
89
+ + stash: teach quiet option
90
+ + am, rebase: teach quiet option
91
+ + submodule, repack: migrate to git-sh-setup's say()
92
+ + git-sh-setup: introduce say() for quiet options
93
+ + am: suppress apply errors when using 3-way
94
+ + t4150: test applying with a newline in subject
95
+
96
+* jk/use-our-regexp (Fri Jun 19 10:10:39 2009 -0500) 3 commits
97
+ + Makefile: Solaris needs HAVE_ALLOCA_H for alloca()
98
+ + Makefile: use compat regex on Solaris
99
+ + Makefile: refactor regex compat support
100
+
101
+* cb/maint-fetch-refspec-wo-dst (Wed Jun 17 15:38:36 2009 +0200) 1 commit
102
+ - fetch: do not create ref from empty name
103
69
-* ph/submodule-rebase (Wed Jun 3 00:59:12 2009 +0200) 1 commit
70
- + git-submodule: add support for --merge.
104
+* cc/bisect (Sat Jun 13 13:11:02 2009 +0200) 2 commits
105
+ + Documentation: remove warning saying that "git bisect skip" may
106
+ slow bisection
107
+ + bisect: use a PRNG with a bias when skipping away from untestable
108
+ commits
109
72
-* jc/cache-tree (Fri May 22 23:14:25 2009 -0700) 5 commits
73
- + Avoid "diff-index --cached" optimization under --find-copies-
74
- harder
75
- + Optimize "diff-index --cached" using cache-tree
76
- + t4007: modernize the style
77
- + cache-tree.c::cache_tree_find(): simplify internal API
78
- + write-tree --ignore-cache-tree
110
+* tr/die_errno (Sat Jun 27 17:58:47 2009 +0200) 4 commits
111
+ - Use die_errno() instead of die() when checking syscalls
112
+ - Convert existing die(..., strerror(errno)) to die_errno()
113
+ - die_errno(): double % in strerror() output just in case
114
+ - Introduce die_errno() that appends strerror(errno) to die()
115
80
-* mn/maint-iconv-autoconf (Mon Jun 8 20:46:38 2009 -0700) 1 commit
81
- + fix handling of iconv configuration options
116
+I didn't check the individual conversion from die() to die_errno()
117
+in this latest round; comments?
118
83
-* sb/pull-rebase (Fri Jun 12 00:39:21 2009 +0200) 3 commits
84
- + parse-remote: remove unused functions
85
- + parse-remote: support default reflist in get_remote_merge_branch
86
- + parse-remote: function to get the tracking branch to be merge
119
+* gb/am-foreign (Wed May 27 11:25:19 2009 +0200) 4 commits
120
+ - git-am: refactor 'cleaning up and aborting'
121
+ - git-am foreign patch support: StGIT support
122
+ - git-am foreign patch support: autodetect some patch formats
123
+ - git-am foreign patch support: introduce patch_format
124
88
-* mg/pushurl (Sun Jun 14 21:46:10 2009 +0200) 6 commits
89
- + avoid NULL dereference on failed malloc
90
- + builtin-remote: Make "remote -v" display push urls
91
- + builtin-remote: Show push urls as well
92
- + technical/api-remote: Describe new struct remote member pushurl
93
- + t5516: Check pushurl config setting
94
- + Allow push and fetch urls to be different
125
+Will be in 'next' shortly.
126
127
----------------------------------------------------------------
128
[Stalled and may need help and prodding to go forward]
129
130
+* ml/http (Wed May 27 23:16:03 2009 -0400) 2 commits
131
+ - http.c: add http.sslCertPasswordProtected option
132
+ - http.c: prompt for SSL client certificate password
133
+
134
+I've rewritten these two to (1) move the #ifdef out of the main codepath,
135
+and (2) use configuration/environment to make the misfeature of always
136
+asking for a passphrase even a key/cert is unencrypted optional. I tried
137
+to be careful but extra sets of eyeballs would be nice to check the result.
138
+
139
+Nobody seems to be jumping up-and-down asking for this or helping to push
140
+this forward. Perhaps it's time to drop it?
141
+
142
* jh/notes (Sat May 16 13:44:17 2009 +0200) 5 commits
143
- Teach "-m <msg>" and "-F <file>" to "git notes edit"
144
- Add an expensive test for git-notes
@@ -175,72 +218,32 @@ in binary mode as well.
218
----------------------------------------------------------------
219
[Actively cooking]
220
178
-* ne/maint-1.6.0-diff-tree-t-r-show-directory (Sat Jun 13 17:06:09 2009 -0700) 1 commit
179
- + diff-tree -r -t: include added/removed directories in the output
180
-
181
-This changes the output from "diff-tree -r -t"; it brings more consistency
182
-to it, but it is a change and could break scripts.
183
-
184
-* uk/rev-parse-parse-opt (Sun Jun 14 01:58:43 2009 +0200) 2 commits
185
- + parse-opt: make PARSE_OPT_STOP_AT_NON_OPTION available to git rev-
186
- parse
187
- + more tests for git rev-parse --parse-opt
188
-
189
-* js/daemon-log (Sun Jun 21 23:16:09 2009 +0200) 3 commits
190
- + receive-pack: do not send error details to the client
191
- + upload-pack: squelch progress indicator if client cannot see it
192
- + daemon: send stderr of service programs to the syslog
193
-
194
-* sb/quiet-porcelains (Wed Jun 17 18:07:37 2009 -0700) 6 commits
195
- + stash: teach quiet option
196
- + am, rebase: teach quiet option
197
- + submodule, repack: migrate to git-sh-setup's say()
198
- + git-sh-setup: introduce say() for quiet options
199
- + am: suppress apply errors when using 3-way
200
- + t4150: test applying with a newline in subject
201
-
202
-* jk/use-our-regexp (Fri Jun 19 10:10:39 2009 -0500) 3 commits
203
- + Makefile: Solaris needs HAVE_ALLOCA_H for alloca()
204
- + Makefile: use compat regex on Solaris
205
- + Makefile: refactor regex compat support
221
+* gb/gitweb-avatar (Tue Jun 30 00:00:54 2009 +0200) 7 commits
222
+ - gitweb: add empty alt text to avatar img
223
+ - gitweb: picon avatar provider
224
+ - gitweb: gravatar url cache
225
+ - gitweb: (gr)avatar support
226
+ - gitweb: use git_print_authorship_rows in 'tag' view too
227
+ - gitweb: uniform author info for commit and commitdiff
228
+ - gitweb: refactor author name insertion
229
207
-* cb/maint-fetch-refspec-wo-dst (Wed Jun 17 15:38:36 2009 +0200) 1 commit
208
- - fetch: do not create ref from empty name
230
+This should be the latest one posted to the list, and I think it is
231
+reasonable, and Jakub seemed to concur. Will be in 'next'
232
210
-* cc/bisect (Sat Jun 13 13:11:02 2009 +0200) 2 commits
211
- + Documentation: remove warning saying that "git bisect skip" may
212
- slow bisection
213
- + bisect: use a PRNG with a bias when skipping away from untestable
233
+* en/fast-export (Thu Jun 25 22:48:33 2009 -0600) 7 commits
234
+ - fast-export: Document the fact that git-rev-list arguments are
235
+ accepted
236
+ - Add new fast-export testcases
237
+ - fast-export: Add a --tag-of-filtered-object option for newly
238
+ dangling tags
239
+ - fast-export: Do parent rewriting to avoid dropping relevant
240
commits
241
+ - fast-export: Make sure we show actual ref names instead of
242
+ "(null)"
243
+ - fast-export: Omit tags that tag trees
244
+ - fast-export: Set revs.topo_order before calling setup_revisions
245
216
-* tr/die_errno (Sat Jun 27 17:58:47 2009 +0200) 4 commits
217
- - Use die_errno() instead of die() when checking syscalls
218
- - Convert existing die(..., strerror(errno)) to die_errno()
219
- - die_errno(): double % in strerror() output just in case
220
- - Introduce die_errno() that appends strerror(errno) to die()
221
-
222
-I didn't check the individual conversion from die() to die_errno()
223
-in this latest round; comments?
224
-
225
-* ne/futz-upload-pack (Wed Jun 10 01:50:18 2009 +0200) 1 commit
226
- - Shift object enumeration out of upload-pack
227
-
228
-* ml/http (Wed May 27 23:16:03 2009 -0400) 2 commits
229
- - http.c: add http.sslCertPasswordProtected option
230
- - http.c: prompt for SSL client certificate password
231
-
232
-I've rewritten these two to (1) move the #ifdef out of the main codepath,
233
-and (2) use configuration/environment to make the misfeature of always
234
-asking for a passphrase even a key/cert is unencrypted optional. I tried
235
-to be careful but extra sets of eyeballs would be nice to check the result.
236
-
237
-* gb/am-foreign (Wed May 27 11:25:19 2009 +0200) 4 commits
238
- - git-am: refactor 'cleaning up and aborting'
239
- - git-am foreign patch support: StGIT support
240
- - git-am foreign patch support: autodetect some patch formats
241
- - git-am foreign patch support: introduce patch_format
242
-
243
-Will be in 'next' shortly.
246
+Shawn? Dscho?
247
248
* jc/diff-whitespace-only-status (Sat May 23 01:15:35 2009 -0700) 2 commits
249
- diff: Rename QUIET internal option to QUICK
@@ -250,6 +253,16 @@ I am not sure if it should wait for a major version bump but this is a
253
good semantics change. Perhaps merge to 'next' soonish, but I am
254
undecided. Comments?
255
256
+For the following three series, I have not managed to convince myself if
257
+these changes have real-world needs.
258
+
259
+* sb/read-tree (Thu Jun 25 22:14:10 2009 -0700) 2 commits
260
+ - read-tree: migrate to parse-options
261
+ - read-tree: convert unhelpful usage()'s to helpful die()'s
262
+
263
+* ne/futz-upload-pack (Wed Jun 10 01:50:18 2009 +0200) 1 commit
264
+ - Shift object enumeration out of upload-pack
265
+
266
* cc/replace (Wed May 27 07:14:09 2009 +0200) 14 commits
267
- t6050: check pushing something based on a replaced commit
268
- Documentation: add documentation for "git replace"