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