What's cooking (2014/09 #08)

Junio C Hamano committed Sep 29, 2014 at 16:46 UTC 8e87c5bab73dd30e8c2b85d86c5f93f262964d60
1 file changed +80 -184
whats-cooking.txt
+80 -184
@@ -1,10 +1,10 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Sep 2014, #07; Fri, 26)
4 -X-master-at: d29e9c89dbbf0876145dc88615b99308cab5f187
5 -X-next-at: 85a663a958ab88a0f5f6e875ec30a4bd3f14a9ad
3 +Subject: What's cooking in git.git (Sep 2014, #08; Mon, 29)
4 +X-master-at: 0bf7dd652cd7b7d3900e6aed73a97cf2c4978fee
5 +X-next-at: 4efa26b95dc95d7fe3c51ad0f352ba0a224dc00c
6
7 -What's cooking in git.git (Sep 2014, #07; Fri, 26)
7 +What's cooking in git.git (Sep 2014, #08; Mon, 29)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with
@@ -19,129 +19,71 @@ of the repositories listed at
19 --------------------------------------------------
20 [Graduated to "master"]
21
22 -* jc/hash-object (2014-09-11) 3 commits
23 - (merged to 'next' on 2014-09-19 at ea6ac62)
24 - + hash-object: add --literally option
25 - + hash-object: pass 'write_object' as a flag
26 - + hash-object: reduce file-scope statics
27 - (this branch is used by jc/hash-object-fsck-tag.)
28 -
29 - "hash-object" learned a new "--literally" option to hash any random
30 - garbage into a loose object, to allow us to create a test data for
31 - mechanisms to catch corrupt objects.
32 -
33 -
34 -* jc/hash-object-fsck-tag (2014-09-12) 2 commits
35 - (merged to 'next' on 2014-09-19 at f14a7fe)
36 - + t1450: make sure fsck detects a malformed tagger line
37 - + Merge branch 'js/fsck-tag-validation' into HEAD
38 - (this branch uses jc/hash-object and js/fsck-tag-validation.)
39 -
40 - Using "hash-object --literally", test one of the new breakages
41 - js/fsck-tag-validation topic teaches "fsck" to catch is caught.
42 -
43 -
44 -* jc/ignore-sigpipe-while-running-hooks (2014-09-16) 1 commit
45 - (merged to 'next' on 2014-09-19 at 7abf293)
46 - + receive-pack: allow hooks to ignore its standard input stream
47 -
48 - pre- and post-receive hooks are no longer required to read all
49 - their inputs.
50 -
51 -
52 -* jk/branch-verbose-merged (2014-09-18) 1 commit
53 - (merged to 'next' on 2014-09-23 at d940d15)
54 - + branch: clean up commit flags after merge-filter walk
55 -
56 - The "--verbose" option no longer breaks "git branch --merged $it".
57 -
58 -
59 -* jk/close-stderr-of-credential-cache-deamon (2014-09-16) 1 commit
60 - (merged to 'next' on 2014-09-19 at 51ba3be)
61 - + credential-cache: close stderr in daemon process
62 -
63 - Plug fd leaks.
64 -
65 -
66 -* jk/faster-name-conflicts (2014-09-12) 1 commit
67 - (merged to 'next' on 2014-09-19 at 34d2840)
68 - + refs: speed up is_refname_available
69 -
70 - Optimize the check to see if a ref $F can be created by making sure
71 - no existing ref has $F/ as its prefix, which especially matters in
72 - a repository with a large number of existing refs.
22 +* da/rev-parse-verify-quiet (2014-09-19) 4 commits
23 + (merged to 'next' on 2014-09-23 at 5ed184a)
24 + + stash: prefer --quiet over shell redirection of the standard error stream
25 + + refs: make rev-parse --quiet actually quiet
26 + + t1503: use test_must_be_empty
27 + + Documentation: a note about stdout for git rev-parse --verify --quiet
28
29 + "rev-parse --verify --quiet $name" is meant to quietly exit with a
30 + non-zero status when $name is not a valid object name, but still
31 + gave error messages in some cases.
32
75 -* jk/prune-packed-server-info (2014-09-15) 4 commits
76 - (merged to 'next' on 2014-09-19 at 5e6c398)
77 - + repack: call prune_packed_objects() and update_server_info() directly
78 - + server-info: clean up after writing info/packs
79 - + make update-server-info more robust
80 - + prune-packed: fix minor memory leak
33
82 - Code cleanup.
34 +* hj/pretty-naked-decoration (2014-09-18) 1 commit
35 + (merged to 'next' on 2014-09-23 at fb699c4)
36 + + pretty: add %D format specifier
37
38 + The pretty-format specifier "%d", which expanded to " (tagname)"
39 + for a tagged commit, gained a cousin "%D" that just gives the
40 + "tagname" without frills.
41
85 -* jk/write-packed-refs-via-stdio (2014-09-10) 1 commit
86 - (merged to 'next' on 2014-09-19 at f1e94fb)
87 - + refs: write packed_refs file using stdio
42
89 - Optimize the code path to write out the packed-refs file, which
90 - especially matters in a repository with a large number of refs.
43 +* jk/mbox-from-line (2014-09-22) 2 commits
44 + (merged to 'next' on 2014-09-23 at 506b89b)
45 + + mailinfo: work around -Wstring-plus-int warning
46 + (merged to 'next' on 2014-09-19 at 314af77)
47 + + mailinfo: make ">From" in-body header check more robust
48
49 + Some MUAs mangled a line in a message that begins with "From " to
50 + ">From " when writing to a mailbox file and feeding such an input
51 + to "git am" used to lose such a line.
52
93 -* js/fsck-tag-validation (2014-09-12) 6 commits
94 - (merged to 'next' on 2014-09-19 at 4a62182)
95 - + Make sure that index-pack --strict checks tag objects
96 - + Add regression tests for stricter tag fsck'ing
97 - + fsck: check tag objects' headers
98 - + Make sure fsck_commit_buffer() does not run out of the buffer
99 - + fsck_object(): allow passing object data separately from the object itself
100 - + Refactor type_from_string() to allow continuing after detecting an error
101 - (this branch is used by jc/hash-object-fsck-tag.)
53
103 - Teach "git fsck" to inspect the contents of annotated tag objects.
54 +* rs/graph-simplify (2014-09-22) 1 commit
55 + (merged to 'next' on 2014-09-23 at 72969e2)
56 + + graph: simplify graph_padding_line()
57
58
106 -* rs/realloc-array (2014-09-18) 2 commits
107 - (merged to 'next' on 2014-09-23 at a5bb3a6)
108 - + use REALLOC_ARRAY for changing the allocation size of arrays
109 - + add macro REALLOC_ARRAY
59 +* rs/remote-simplify (2014-09-22) 1 commit
60 + (merged to 'next' on 2014-09-23 at 176e316)
61 + + remote: simplify match_name_with_pattern() using strbuf
62
111 - Code cleanup.
63
64 +* sb/t6031-typofix (2014-09-22) 1 commit
65 + (merged to 'next' on 2014-09-23 at aec57a9)
66 + + t6031-test-merge-recursive: do not forget to add file to be committed
67
114 -* sb/help-unknown-command-sort-fix (2014-09-18) 1 commit
115 - (merged to 'next' on 2014-09-23 at 6ab29ed)
116 - + help: fix the size passed to qsort
68
118 - Code cleanup.
69 +* sb/t9300-typofix (2014-09-22) 1 commit
70 + (merged to 'next' on 2014-09-23 at aa519bd)
71 + + t9300-fast-import: fix typo in test description
72
73 --------------------------------------------------
74 [New Topics]
75
123 -* jc/push-cert-hmac-optim (2014-09-25) 2 commits
124 - - receive-pack: truncate hmac early and convert only necessary bytes
125 - - sha1_to_hex: split out "hex-format n bytes" helper and use it
126 - (this branch uses jc/push-cert.)
127 -
128 - This is "we could do this if we wanted to", not "we measured and it
129 - improves performance critical codepath".
130 -
131 - Will perhaps drop.
76 +* bw/use-write-script-in-tests (2014-09-29) 1 commit
77 + (merged to 'next' on 2014-09-29 at be4056e)
78 + + t/lib-credential: use write_script
79
80 + Will merge to 'master'.
81
134 -* je/quiltimport-no-fuzz (2014-09-26) 2 commits
135 - - git-quiltimport: flip the default not to allow fuzz
136 - - git-quiltimport.sh: allow declining fuzz with --exact option
82
138 - "quiltimport" drove "git apply" always with -C1 option to reduce
139 - context of the patch in order to give more chance to somewhat stale
140 - patches to apply. Add an "--exact" option to disable, and also
141 - "-C$n" option to customize this behaviour. The top patch
142 - optionally flips the default to "--exact".
83 +* bw/trace-no-inline-getnanotime (2014-09-29) 1 commit
84 + - trace.c: do not mark getnanotime() as "inline"
85
144 - Waiting for an Ack.
86 + No file-scope static variables in an inlined function, please.
87
88 --------------------------------------------------
89 [Stalled]
@@ -320,18 +262,6 @@ of the repositories listed at
262 Expecting a reroll.
263
264
323 -* po/everyday-doc (2014-01-27) 1 commit
324 - - Make 'git help everyday' work
325 -
326 - This may make the said command to emit something, but the source is
327 - not meant to be formatted into a manual pages to begin with, and
328 - also its contents are a bit stale. It may be a good first step in
329 - the right direction, but needs more work to at least get the
330 - mark-up right before public consumption.
331 -
332 - Waiting for a reroll (thread ending at $gmane/254746)
333 -
334 -
265 * rb/merge-prepare-commit-msg-hook (2014-01-10) 4 commits
266 - merge: drop unused arg from abort_commit method signature
267 - merge: make prepare_to_commit responsible for write_merge_state
@@ -376,25 +306,43 @@ of the repositories listed at
306 --------------------------------------------------
307 [Cooking]
308
379 -* nd/archive-pathspec (2014-09-22) 1 commit
380 - (merged to 'next' on 2014-09-25 at 8806f93)
381 - + archive: support filtering paths with glob
309 +* po/everyday-doc (2014-09-29) 3 commits
310 + - Make 'git help everyday' work
311 + - doc: Makefile regularise OBSOLETE_HTML list building
312 + - doc: modernise everyday.txt wording and format in man page style
313
383 - "git archive" learned to filter what gets archived with pathspec.
314 + Looks ready for 'next' except for minor nits.
315
385 - Will merge to 'master'.
316
317 +* jc/push-cert-hmac-optim (2014-09-25) 2 commits
318 + - receive-pack: truncate hmac early and convert only necessary bytes
319 + - sha1_to_hex: split out "hex-format n bytes" helper and use it
320 + (this branch uses jc/push-cert.)
321
388 -* rs/graph-simplify (2014-09-22) 1 commit
389 - (merged to 'next' on 2014-09-23 at 72969e2)
390 - + graph: simplify graph_padding_line()
322 + This is "we could do this if we wanted to", not "we measured and it
323 + improves performance critical codepath".
324
392 - Will merge to 'master'.
325 + Will perhaps drop.
326
327
395 -* rs/remote-simplify (2014-09-22) 1 commit
396 - (merged to 'next' on 2014-09-23 at 176e316)
397 - + remote: simplify match_name_with_pattern() using strbuf
328 +* je/quiltimport-no-fuzz (2014-09-26) 2 commits
329 + - git-quiltimport: flip the default not to allow fuzz
330 + - git-quiltimport.sh: allow declining fuzz with --exact option
331 +
332 + "quiltimport" drove "git apply" always with -C1 option to reduce
333 + context of the patch in order to give more chance to somewhat stale
334 + patches to apply. Add an "--exact" option to disable, and also
335 + "-C$n" option to customize this behaviour. The top patch
336 + optionally flips the default to "--exact".
337 +
338 + Waiting for an Ack.
339 +
340 +
341 +* nd/archive-pathspec (2014-09-22) 1 commit
342 + (merged to 'next' on 2014-09-25 at 8806f93)
343 + + archive: support filtering paths with glob
344 +
345 + "git archive" learned to filter what gets archived with pathspec.
346
347 Will merge to 'master'.
348
@@ -415,24 +363,10 @@ of the repositories listed at
363 Will merge to 'master'.
364
365
418 -* sb/t6031-typofix (2014-09-22) 1 commit
419 - (merged to 'next' on 2014-09-23 at aec57a9)
420 - + t6031-test-merge-recursive: do not forget to add file to be committed
421 -
422 - Will merge to 'master'.
423 -
424 -
425 -* sb/t9300-typofix (2014-09-22) 1 commit
426 - (merged to 'next' on 2014-09-23 at aa519bd)
427 - + t9300-fast-import: fix typo in test description
428 -
429 - Will merge to 'master'.
430 -
431 -
432 -* so/rebase-doc-fork-point (2014-09-22) 1 commit
366 +* so/rebase-doc-fork-point (2014-09-29) 1 commit
367 - Documentation/git-rebase.txt: document when --fork-point is auto-enabled
368
435 - Expecting a reroll ($gmane/257378).
369 + Will merge to 'next'.
370
371
372 * sk/tag-contains-wo-recursion (2014-09-23) 1 commit
@@ -465,44 +399,6 @@ of the repositories listed at
399 the rest.
400
401
468 -* da/rev-parse-verify-quiet (2014-09-19) 4 commits
469 - (merged to 'next' on 2014-09-23 at 5ed184a)
470 - + stash: prefer --quiet over shell redirection of the standard error stream
471 - + refs: make rev-parse --quiet actually quiet
472 - + t1503: use test_must_be_empty
473 - + Documentation: a note about stdout for git rev-parse --verify --quiet
474 -
475 - "rev-parse --verify --quiet $name" is meant to quietly exit with a
476 - non-zero status when $name is not a valid object name, but still
477 - gave error messages in some cases.
478 -
479 - Will merge to 'master'.
480 -
481 -
482 -* hj/pretty-naked-decoration (2014-09-18) 1 commit
483 - (merged to 'next' on 2014-09-23 at fb699c4)
484 - + pretty: add %D format specifier
485 -
486 - The pretty-format specifier "%d", which expanded to " (tagname)"
487 - for a tagged commit, gained a cousin "%D" that just gives the
488 - "tagname" without frills.
489 -
490 - Will merge to 'master'.
491 -
492 -
493 -* jk/mbox-from-line (2014-09-22) 2 commits
494 - (merged to 'next' on 2014-09-23 at 506b89b)
495 - + mailinfo: work around -Wstring-plus-int warning
496 - (merged to 'next' on 2014-09-19 at 314af77)
497 - + mailinfo: make ">From" in-body header check more robust
498 -
499 - Some MUAs mangled a line in a message that begins with "From " to
500 - ">From " when writing to a mailbox file and feeding such an input
501 - to "git am" used to lose such a line.
502 -
503 - Will merge to 'master'.
504 -
505 -
402 * pr/use-default-sigpipe-setting (2014-09-22) 2 commits
403 (merged to 'next' on 2014-09-24 at 2d678ed)
404 + mingw.h: add dummy functions for sigset_t operations
@@ -561,7 +457,7 @@ of the repositories listed at
457 graduated in an unfortunate way.
458
459
564 -* nd/multiple-work-trees (2014-09-16) 32 commits
460 +* nd/multiple-work-trees (2014-09-27) 32 commits
461 - t2025: add a test to make sure grafts is working from a linked checkout
462 - checkout: don't require a work tree when checking out into a new one
463 - git_path(): keep "info/sparse-checkout" per work-tree
@@ -599,7 +495,7 @@ of the repositories listed at
495 rely on symbolic links and make sharing of objects and refs safer
496 by making the borrowee and borrowers aware of each other.
497
602 - Waiting for a reroll ($gmane/257496).
498 + Will merge to 'next'.
499
500
501 * cc/interpret-trailers (2014-09-22) 11 commits