11To: git@vger.kernel.org
22Bcc: 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
66
7- What's cooking in git.git (Sep 2014, #07; Fri, 26 )
7+ What's cooking in git.git (Sep 2014, #08; Mon, 29 )
88--------------------------------------------------
99
1010Here are the topics that have been cooking. Commits prefixed with
@@ -19,129 +19,71 @@ of the repositories listed at
1919--------------------------------------------------
2020[Graduated to "master"]
2121
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
7328
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.
7432
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
8133
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
8337
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.
8441
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
8842
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
9148
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.
9252
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.)
10253
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()
10457
10558
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
11062
111- Code cleanup.
11263
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
11367
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
11768
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
11972
12073--------------------------------------------------
12174[New Topics]
12275
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
13279
80+ Will merge to 'master'.
13381
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
13782
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"
14385
144- Waiting for an Ack .
86+ No file-scope static variables in an inlined function, please .
14587
14688--------------------------------------------------
14789[Stalled]
@@ -320,18 +262,6 @@ of the repositories listed at
320262 Expecting a reroll.
321263
322264
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-
335265* rb/merge-prepare-commit-msg-hook (2014-01-10) 4 commits
336266 - merge: drop unused arg from abort_commit method signature
337267 - merge: make prepare_to_commit responsible for write_merge_state
@@ -376,25 +306,43 @@ of the repositories listed at
376306--------------------------------------------------
377307[Cooking]
378308
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
382313
383- "git archive" learned to filter what gets archived with pathspec .
314+ Looks ready for 'next' except for minor nits .
384315
385- Will merge to 'master'.
386316
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.)
387321
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".
391324
392- Will merge to 'master' .
325+ Will perhaps drop .
393326
394327
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.
398346
399347 Will merge to 'master'.
400348
@@ -415,24 +363,10 @@ of the repositories listed at
415363 Will merge to 'master'.
416364
417365
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
433367 - Documentation/git-rebase.txt: document when --fork-point is auto-enabled
434368
435- Expecting a reroll ($gmane/257378) .
369+ Will merge to 'next' .
436370
437371
438372* sk/tag-contains-wo-recursion (2014-09-23) 1 commit
@@ -465,44 +399,6 @@ of the repositories listed at
465399 the rest.
466400
467401
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-
506402* pr/use-default-sigpipe-setting (2014-09-22) 2 commits
507403 (merged to 'next' on 2014-09-24 at 2d678ed)
508404 + mingw.h: add dummy functions for sigset_t operations
@@ -561,7 +457,7 @@ of the repositories listed at
561457 graduated in an unfortunate way.
562458
563459
564- * nd/multiple-work-trees (2014-09-16 ) 32 commits
460+ * nd/multiple-work-trees (2014-09-27 ) 32 commits
565461 - t2025: add a test to make sure grafts is working from a linked checkout
566462 - checkout: don't require a work tree when checking out into a new one
567463 - git_path(): keep "info/sparse-checkout" per work-tree
@@ -599,7 +495,7 @@ of the repositories listed at
599495 rely on symbolic links and make sharing of objects and refs safer
600496 by making the borrowee and borrowers aware of each other.
601497
602- Waiting for a reroll ($gmane/257496) .
498+ Will merge to 'next' .
603499
604500
605501* cc/interpret-trailers (2014-09-22) 11 commits
0 commit comments