What's cooking (2011/09 #04)

Junio C Hamano committed Sep 12, 2011 at 13:02 UTC 2625f91f3066865dd21268381fa519585c5654b8
1 file changed +170 -113
whats-cooking.txt
+170 -113
@@ -1,26 +1,27 @@
1 To: git@vger.kernel.org
2 -Subject: What's cooking in git.git (Sep 2011, #03; Sun, 11)
3 -X-master-at: 2f9e2e75874e0f0722382106e2e189cc3f95cc7d
4 -X-next-at: 3361ec88dee79e371d3b68c985d8dd7bdc0c4e6c
2 +Subject: What's cooking in git.git (Sep 2011, #04; Mon, 12)
3 +X-master-at: 5738c9c21e53356ab5020912116e7f82fd2d428f
4 +X-next-at: f7b2633f782e177423b9f0a0fb76c4f5ae0d8364
5
6 -What's cooking in git.git (Sep 2011, #03; Sun, 11)
6 +What's cooking in git.git (Sep 2011, #04; Mon, 12)
7 --------------------------------------------------
8
9 Here are the topics that have been cooking. Commits prefixed with '-' are
10 only in 'pu' while commits prefixed with '+' are in 'next'.
11
12 -Some of the recent patches are fixes to new feature topics already merged
13 -to "master" and are being fast tracked for 1.7.7-rc1, but otherwise
14 -patches for new features and fixes to longstanding issues will stay in
15 -'pu' or 'next' until the 1.7.7 final.
12 +The tip of 'master' is tagged as 1.7.7-rc1. Unfortunately k.org seems to
13 +be still down, so there will be no pre-built rpms nor pre-formatted manual
14 +or documentation pages.
15
17 -I was hoping that k.org would be back into healthy state soonish and that
18 -is why I haven't tagged the -rc1 yet, but it has already been two weeks,
19 -so sometime in the middle of the coming week -rc1 will happen with or
20 -without k.org repository keeping in sync with us.
16 +I've tentatively uploaded a release candidate tarball at:
17
22 -In the meantime, here are the repositories that have my integration
23 -branches:
18 + http://code.google.com/p/git-core/downloads/list
19 +
20 +and its SHA-1 checksum is:
21 +
22 +80dfcce410d2f36ffed4c8b48c8c896a45159e41 git-1.7.7.rc1.tar.gz
23 +
24 +Here are the repositories that have my integration branches:
25
26 With maint, master, next, pu and todo:
27
@@ -39,10 +40,107 @@ With all the topics and integration branches:
40 --------------------------------------------------
41 [New Topics]
42
43 +* ph/format-patch-no-color (2011-09-12) 1 commit
44 + - format-patch: ignore ui.color
45 +
46 +This fix for the recent regression probably should be in 1.7.7 final.
47 +Will merge to "master" soonish.
48 +
49 +--------------------------------------------------
50 +[Graduated to "master"]
51 +
52 +* jl/maint-fetch-submodule-check-fix (2011-09-09) 1 commit
53 + + fetch: skip on-demand checking when no submodules are configured
54 +
55 +* jn/remote-helpers-doc (2011-09-01) 3 commits
56 + + (short) documentation for the testgit remote helper
57 + + Documentation/git-remote-helpers: explain how import works with multiple refs
58 + + Documentation/remote-helpers: explain capabilities first
59 +
60 +--------------------------------------------------
61 +[Stalled]
62 +
63 +* jk/default-attr (2011-08-26) 1 commit
64 + - attr: map builtin userdiff drivers to well-known extensions
65 +
66 +Not urgent; I fixed up the test breakage just for fun.
67 +
68 +* nd/maint-autofix-tag-in-head (2011-08-26) 3 commits
69 + - Accept tags in HEAD or MERGE_HEAD
70 + - merge: remove global variable head[]
71 + - merge: keep stash[] a local variable
72 +
73 +Probably needs a re-roll to aim a bit higher.
74 +Not urgent; will not be in 1.7.7.
75 +
76 +* tr/doc-note-rewrite (2011-09-05) 1 commit
77 + - Documentation: "on for all" configuration of notes.rewriteRef
78 +
79 +It was questioned if the new text suggests a sane and safe thing to do.
80 +
81 +* jk/add-i-hunk-filter (2011-07-27) 5 commits
82 + (merged to 'next' on 2011-08-11 at 8ff9a56)
83 + + add--interactive: add option to autosplit hunks
84 + + add--interactive: allow negatation of hunk filters
85 + + add--interactive: allow hunk filtering on command line
86 + + add--interactive: factor out regex error handling
87 + + add--interactive: refactor patch mode argument processing
88 +
89 +Needs documentation updates, tests, and integration with the higher level
90 +callers, e.g. "git add -p".
91 +
92 +* jh/receive-count-limit (2011-05-23) 10 commits
93 + - receive-pack: Allow server to refuse pushes with too many objects
94 + - pack-objects: Estimate pack size; abort early if pack size limit is exceeded
95 + - send-pack/receive-pack: Allow server to refuse pushing too large packs
96 + - pack-objects: Allow --max-pack-size to be used together with --stdout
97 + - send-pack/receive-pack: Allow server to refuse pushes with too many commits
98 + - pack-objects: Teach new option --max-commit-count, limiting #commits in pack
99 + - receive-pack: Prepare for addition of the new 'limit-*' family of capabilities
100 + - Tighten rules for matching server capabilities in server_supports()
101 + - send-pack: Attempt to retrieve remote status even if pack-objects fails
102 + - Update technical docs to reflect side-band-64k capability in receive-pack
103 +
104 +Would need another round to separate per-pack and per-session limits.
105 +
106 +* jm/mergetool-pathspec (2011-06-22) 2 commits
107 + - mergetool: Don't assume paths are unmerged
108 + - mergetool: Add tests for filename with whitespace
109 +
110 +I think this is a good idea, but it probably needs a re-roll.
111 +Cf. $gmane/176254, 176255, 166256
112 +
113 +* jk/generation-numbers (2011-09-11) 8 commits
114 + - metadata-cache.c: make two functions static
115 + - limit "contains" traversals based on commit generation
116 + - check commit generation cache validity against grafts
117 + - pretty: support %G to show the generation number of a commit
118 + - commit: add commit_generation function
119 + - add metadata-cache infrastructure
120 + - decorate: allow storing values instead of pointers
121 + - Merge branch 'jk/tag-contains-ab' (early part) into HEAD
122 +
123 +The initial "tag --contains" de-pessimization without need for generation
124 +numbers is already in; backburnered.
125 +
126 +* sr/transport-helper-fix-rfc (2011-07-19) 2 commits
127 + - t5800: point out that deleting branches does not work
128 + - t5800: document inability to push new branch with old content
129 +
130 +* po/cygwin-backslash (2011-08-05) 2 commits
131 + - On Cygwin support both UNIX and DOS style path-names
132 + - git-compat-util: add generic find_last_dir_sep that respects is_dir_sep
133 +
134 +--------------------------------------------------
135 +[Cooking]
136 +
137 * hl/iso8601-more-zone-formats (2011-09-09) 2 commits
138 - fixup? simplification and tightening
139 - date.c: Support iso8601 timezone formats
140
141 +Not urgent.
142 +Will squash them into one and push them forward to "next", though.
143 +
144 * jc/signed-push (2011-09-09) 7 commits
145 . push -s: support pre-receive-signature hook
146 . push -s: receiving end
@@ -82,28 +180,43 @@ topic on top of this topic later.
180 - t6300: add more body-parsing tests
181 - t7004: factor out gpg setup
182
183 +Not urgent.
184 +Looked more or less reasonable, though.
185 +
186 * wh/normalize-alt-odb-path (2011-09-07) 1 commit
187 - sha1_file: normalize alt_odb path before comparing and storing
188
189 +Not urgent.
190 +Looked more or less reasonable, though.
191 +
192 * fk/use-kwset-pickaxe-grep-f (2011-09-11) 2 commits
193 - obstack.c: Fix some sparse warnings
194 - sparse: Fix an "Using plain integer as NULL pointer" warning
195
196 +In general we would prefer to see these fixed at the upstream first, but
197 +we have essentially forked from them at their last GPLv2 versions...
198 +
199 * jc/make-static (2011-09-11) 2 commits
200 (merged to 'next' on 2011-09-11 at 2acb0af)
201 + vcs-svn: remove unused functions and make some static
202 + make-static: master
203
97 -* jl/maint-fetch-submodule-check-fix (2011-09-09) 1 commit
98 - - fetch: skip on-demand checking when no submodules are configured
204 +I am not sure about the droppage of a few unused functions in the topmost
205 +patch.
206
207 * rj/quietly-create-dep-dir (2011-09-11) 1 commit
208 - Makefile: Make dependency directory creation less noisy
209
210 +Not urgent.
211 +Will merge to "next", though.
212 +
213 * js/cred-macos-x-keychain (2011-09-11) 1 commit
214 - contrib: add a credential helper for Mac OS X's keychain
215 (this branch uses jk/http-auth-keyring.)
216
217 +Welcome addition to build our confidence in the jk/http-auth-keyring topic.
218 +Will merge to "next".
219 +
220 * mh/check-ref-format (2011-09-11) 8 commits
221 - Add tools to avoid the use of unnormalized refnames.
222 - Do not allow ".lock" at the end of any refname component
@@ -114,6 +227,8 @@ topic on top of this topic later.
227 - Change bad_ref_char() to return a boolean value
228 - t1402: add some more tests
229
230 +Another reroll coming.
231 +
232 * mz/remote-rename (2011-09-11) 4 commits
233 - remote: only update remote-tracking branch if updating refspec
234 - remote rename: warn when refspec was not updated
@@ -123,66 +238,7 @@ topic on top of this topic later.
238 * rj/maint-t9159-svn-rev-notation (2011-09-11) 1 commit
239 - t9159-*.sh: Add an svn version check
240
126 ---------------------------------------------------
127 -[Stalled]
128 -
129 -* jk/add-i-hunk-filter (2011-07-27) 5 commits
130 - (merged to 'next' on 2011-08-11 at 8ff9a56)
131 - + add--interactive: add option to autosplit hunks
132 - + add--interactive: allow negatation of hunk filters
133 - + add--interactive: allow hunk filtering on command line
134 - + add--interactive: factor out regex error handling
135 - + add--interactive: refactor patch mode argument processing
136 -
137 -Needs documentation updates, tests, and integration with the higher level
138 -callers, e.g. "git add -p".
139 -
140 -* jh/receive-count-limit (2011-05-23) 10 commits
141 - - receive-pack: Allow server to refuse pushes with too many objects
142 - - pack-objects: Estimate pack size; abort early if pack size limit is exceeded
143 - - send-pack/receive-pack: Allow server to refuse pushing too large packs
144 - - pack-objects: Allow --max-pack-size to be used together with --stdout
145 - - send-pack/receive-pack: Allow server to refuse pushes with too many commits
146 - - pack-objects: Teach new option --max-commit-count, limiting #commits in pack
147 - - receive-pack: Prepare for addition of the new 'limit-*' family of capabilities
148 - - Tighten rules for matching server capabilities in server_supports()
149 - - send-pack: Attempt to retrieve remote status even if pack-objects fails
150 - - Update technical docs to reflect side-band-64k capability in receive-pack
151 -
152 -Would need another round to separate per-pack and per-session limits.
153 -
154 -* jm/mergetool-pathspec (2011-06-22) 2 commits
155 - - mergetool: Don't assume paths are unmerged
156 - - mergetool: Add tests for filename with whitespace
157 -
158 -I think this is a good idea, but it probably needs a re-roll.
159 -Cf. $gmane/176254, 176255, 166256
160 -
161 -* jk/generation-numbers (2011-09-11) 8 commits
162 - - metadata-cache.c: make two functions static
163 - - limit "contains" traversals based on commit generation
164 - - check commit generation cache validity against grafts
165 - - pretty: support %G to show the generation number of a commit
166 - - commit: add commit_generation function
167 - - add metadata-cache infrastructure
168 - - decorate: allow storing values instead of pointers
169 - - Merge branch 'jk/tag-contains-ab' (early part) into HEAD
170 -
171 -The initial "tag --contains" de-pessimization without need for generation
172 -numbers is already in; backburnered.
173 -
174 -* sr/transport-helper-fix-rfc (2011-07-19) 2 commits
175 - - t5800: point out that deleting branches does not work
176 - - t5800: document inability to push new branch with old content
177 -
178 -* po/cygwin-backslash (2011-08-05) 2 commits
179 - - On Cygwin support both UNIX and DOS style path-names
180 - - git-compat-util: add generic find_last_dir_sep that respects is_dir_sep
181 -
182 -I think a further refactoring (no, not my suggestion) was offered?
183 -
184 ---------------------------------------------------
185 -[Cooking]
241 +Ack/Nack from people involved in git-svn?
242
243 * cb/common-prefix-unification (2011-09-11) 4 commits
244 - dir.c: make common_prefix_len() static
@@ -190,14 +246,40 @@ I think a further refactoring (no, not my suggestion) was offered?
246 - consolidate pathspec_prefix and common_prefix
247 - remove prefix argument from pathspec_prefix
248
249 +Will merge to "next" after squashing the tip one into "consolidate" patch.
250 +
251 * cb/send-email-help (2011-09-05) 1 commit
252 - send-email: add option -h
253
254 +I think we should further amend to drop the fully-spelled "help" that will
255 +be intercepted by "git" wrapper before moving this forward.
256 +
257 +A separate set of patches to remove the hidden fully-spelled "help" from
258 +other commands would be nice to have as companion patches as well.
259 +
260 * jc/fetch-pack-fsck-objects (2011-09-04) 3 commits
261 - test: fetch/receive with fsckobjects
262 - transfer.fsckobjects: unify fetch/receive.fsckobjects
263 - fetch.fsckobjects: verify downloaded objects
264
265 +We had an option to verify the sent objects before accepting a push but
266 +lacked the corresponding option when fetching. In the light of the recent
267 +k.org incident, a change like this would be a good addition.
268 +
269 +Will merge to "next" to cook for more.
270 +
271 +* jc/fetch-verify (2011-09-01) 3 commits
272 + - fetch: verify we have everything we need before updating our ref
273 + - rev-list --verify-object
274 + - list-objects: pass callback data to show_objects()
275 + (this branch uses jc/traverse-commit-list; is tangled with jc/receive-verify.)
276 +
277 +During a fetch, we verify that the pack stream is self consistent,
278 +but did not verify that the refs that are updated are consistent with
279 +objects contained in the packstream, and this adds such a check.
280 +
281 +Will merge to "next" to cook for more.
282 +
283 * jc/receive-verify (2011-09-09) 6 commits
284 - receive-pack: check connectivity before concluding "git push"
285 - check_everything_connected(): libify
@@ -205,20 +287,25 @@ I think a further refactoring (no, not my suggestion) was offered?
287 - fetch: verify we have everything we need before updating our ref
288 - rev-list --verify-object
289 - list-objects: pass callback data to show_objects()
208 - (this branch uses jc/traverse-commit-list; is tangled with jc/fetch-verify and jc/fetch-verify.)
290 + (this branch uses jc/traverse-commit-list; is tangled with jc/fetch-verify.)
291
210 -* tr/doc-note-rewrite (2011-09-05) 1 commit
211 - - Documentation: "on for all" configuration of notes.rewriteRef
292 +While accepting a push, we verify that the pack stream is self consistent,
293 +but did not verify that the refs the push updates are consistent with
294 +objects contained in the packstream, and this adds such a check.
295
213 -It was questioned if the new text suggests a sane and safe thing to do.
296 +Will merge to "next" to cook for more.
297
298 * jc/request-pull-show-head (2011-09-06) 1 commit
299 - State what commit to expect in request-pull
300
301 +Will merge to "next".
302 +
303 * jn/maint-http-error-message (2011-09-06) 2 commits
304 - http: avoid empty error messages for some curl errors
305 - http: remove extra newline in error message
306
307 +Will merge to "next".
308 +
309 * bk/ancestry-path (2011-08-25) 3 commits
310 (merged to 'next' on 2011-09-02 at d05ba5d)
311 + revision: do not include sibling history in --ancestry-path output
@@ -247,11 +334,6 @@ Not urgent; the topic came up a bit too late in the cycle.
334
335 Not urgent; the topic came up a bit too late in the cycle.
336
250 -* jk/default-attr (2011-08-26) 1 commit
251 - - attr: map builtin userdiff drivers to well-known extensions
252 -
253 -Not urgent; I fixed up the test breakage just for fun.
254 -
337 * hv/submodule-merge-search (2011-08-26) 5 commits
338 - submodule: Search for merges only at end of recursive merge
339 - allow multiple calls to submodule merge search for the same path
@@ -261,8 +343,9 @@ Not urgent; I fixed up the test breakage just for fun.
343 + push: teach --recurse-submodules the on-demand option
344 (this branch is tangled with fg/submodule-auto-push.)
345
264 -Not urgent; the topic came up a bit too late in the cycle.
265 -The bottom one needs to be replaced with a properly written commit log message.
346 +Not urgent; the topic came up a bit too late in the cycle. The second
347 +from the bottom one needs to be replaced with a properly written commit
348 +log message.
349
350 * mm/mediawiki-as-a-remote (2011-09-01) 2 commits
351 - git-remote-mediawiki: allow push to set MediaWiki metadata
@@ -271,14 +354,6 @@ The bottom one needs to be replaced with a properly written commit log message.
354 Fun.
355 Not urgent; the topic came up a bit too late in the cycle.
356
274 -* nd/maint-autofix-tag-in-head (2011-08-26) 3 commits
275 - - Accept tags in HEAD or MERGE_HEAD
276 - - merge: remove global variable head[]
277 - - merge: keep stash[] a local variable
278 -
279 -Probably needs a re-roll to aim a bit higher.
280 -Not urgent; will not be in 1.7.7.
281 -
357 * bc/unstash-clean-crufts (2011-08-27) 4 commits
358 (merged to 'next' on 2011-09-02 at 7bfd66f)
359 + git-stash: remove untracked/ignored directories when stashed
@@ -309,13 +384,6 @@ Not urgent; the topic came up a bit too late in the cycle.
384
385 Will cook for a while.
386
312 -* jn/remote-helpers-doc (2011-09-01) 3 commits
313 - - (short) documentation for the testgit remote helper
314 - - Documentation/git-remote-helpers: explain how import works with multiple refs
315 - - Documentation/remote-helpers: explain capabilities first
316 -
317 -Not urgent.
318 -
387 * nm/grep-object-sha1-lock (2011-08-30) 1 commit
388 (merged to 'next' on 2011-09-02 at 336f57d)
389 + grep: Fix race condition in delta_base_cache
@@ -338,17 +406,6 @@ Not urgent; the topic came up a bit too late in the cycle.
406 What the topic aims to achieve may make sense, but the implementation
407 looked somewhat suboptimal.
408
341 -* jc/fetch-verify (2011-09-01) 3 commits
342 - - fetch: verify we have everything we need before updating our ref
343 - - rev-list --verify-object
344 - - list-objects: pass callback data to show_objects()
345 - (this branch uses jc/traverse-commit-list; is tangled with jc/receive-verify and jc/receive-verify.)
346 -
347 -Make "git fetch" verify what it received a bit more carefully before
348 -updating the refs in the receiving end.
349 -
350 -Not urgent; the topic came up a bit too late in the cycle.
351 -
409 * jc/traverse-commit-list (2011-08-22) 3 commits
410 (merged to 'next' on 2011-08-24 at df50dd7)
411 + revision.c: update show_object_with_name() without using malloc()