Skip to content

Commit 8e87c5b

Browse files
committed
What's cooking (2014/09 git#8)
1 parent 1fdbc5b commit 8e87c5b

File tree

1 file changed

+80
-184
lines changed

1 file changed

+80
-184
lines changed

whats-cooking.txt

Lines changed: 80 additions & 184 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
To: git@vger.kernel.org
22
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
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

1010
Here 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

Comments
 (0)