What's cooking (2015/02 #06)

Junio C Hamano committed Feb 22, 2015 at 13:37 UTC 88edbae22e1dc7d2e700701bd6e843961d32310c
1 file changed +100 -165
whats-cooking.txt
+100 -165
@@ -1,19 +1,18 @@
1 To: git@vger.kernel.org
2 Bcc: lwn@lwn.net
3 -Subject: What's cooking in git.git (Feb 2015, #05; Thu, 19)
4 -X-master-at: f3f407747c1cce420ae4b4857c4a6806efe38680
5 -X-next-at: b072d44c2c27039617e40171784569d7212f3148
3 +Subject: What's cooking in git.git (Feb 2015, #06; Sun, 22)
4 +X-master-at: 355d4e1739d1e88561ac04d2a2423c2aa93693d9
5 +X-next-at: a0c6b3dbaae84fcad8b65e4ac8caa8982d3d24a8
6
7 -What's cooking in git.git (Feb 2015, #05; Thu, 19)
7 +What's cooking in git.git (Feb 2015, #06; Sun, 22)
8 --------------------------------------------------
9
10 Here are the topics that have been cooking. Commits prefixed with
11 '-' are only in 'pu' (proposed updates) while commits prefixed with
12 '+' are in 'next'.
13
14 -The second and third batch of topics have been merged to 'master'.
15 -I am tempted to start discarding topics in the Stalled category that
16 -haven't seen much reviews and discussions on for a long time.
14 +The 'master' front have merged many topics that can further merged
15 +to the maintainance tracks. We may want to do a v2.3.1 soonish.
16
17 You can find the changes described here in the integration branches
18 of the repositories listed at
@@ -23,85 +22,94 @@ of the repositories listed at
22 --------------------------------------------------
23 [Graduated to "master"]
24
26 -* av/wincred-with-at-in-username-fix (2015-01-25) 1 commit
27 - (merged to 'next' on 2015-02-16 at 69dd76d)
28 - + wincred: fix get credential if username has "@"
25 +* ab/merge-file-prefix (2015-02-11) 1 commit
26 + (merged to 'next' on 2015-02-16 at 89e0252)
27 + + merge-file: correctly open files when in a subdir
28
30 - The credential helper for Windows (in contrib/) used to mishandle
31 - a user name with an at-sign in it.
29 + "git merge-file" did not work correctly in a subdirectory.
30
31
34 -* ch/new-gpg-drops-rfc-1991 (2015-01-29) 2 commits
35 - (merged to 'next' on 2015-02-16 at e2daf10)
36 - + t/lib-gpg: sanity-check that we can actually sign
37 - + t/lib-gpg: include separate public keys in keyring.gpg
32 +* es/blame-commit-info-fix (2015-02-10) 1 commit
33 + (merged to 'next' on 2015-02-16 at f76ff44)
34 + + builtin/blame: destroy initialized commit_info only
35
39 - Older GnuPG implementations may not correctly import the keyring
40 - material we prepare for the tests to use.
36 + "git blame" died, trying to free an uninitialized piece of memory.
37
38
43 -* jc/push-cert (2015-02-12) 1 commit
44 - (merged to 'next' on 2015-02-16 at f40b3c5)
45 - + transport-helper: fix typo in error message when --signed is not supported
39 +* es/squelch-openssl-warnings-on-macosx (2015-02-09) 1 commit
40 + (merged to 'next' on 2015-02-16 at bbe2880)
41 + + git-compat-util: do not step on MAC_OS_X_VERSION_MIN_REQUIRED
42
47 - "git push --signed" gave an incorrectly worded error message when
48 - the other side did not support the capability.
43 + An earlier workaround to squelch unhelpful deprecation warnings
44 + from the complier on Mac OSX unnecessarily set minimum required
45 + version of the OS, which the user might want to raise (or lower)
46 + for other reasons.
47
48
51 -* jc/remote-set-url-doc (2015-01-29) 1 commit
52 - (merged to 'next' on 2015-02-16 at 1f9c342)
53 - + Documentation/git-remote.txt: stress that set-url is not for triangular
49 +* jc/conf-var-doc (2015-02-02) 3 commits
50 + (merged to 'next' on 2015-02-16 at 97512a3)
51 + + CodingGuidelines: describe naming rules for configuration variables
52 + + config.txt: mark deprecated variables more prominently
53 + + config.txt: clarify that add.ignore-errors is deprecated
54
55 - Clarify in the documentation that "remote.<nick>.pushURL" and
56 - "remote.<nick>.URL" are there to name the same repository accessed
57 - via different transports, not two separate repositories.
55 + Longstanding configuration variable naming rules has been added to
56 + the documentation.
57
58
60 -* jk/config-no-ungetc-eof (2015-02-05) 2 commits
61 - (merged to 'next' on 2015-02-16 at b7fc890)
62 - + config_buf_ungetc: warn when pushing back a random character
63 - + config: do not ungetc EOF
59 +* jc/diff-files-ita (2015-02-04) 1 commit
60 + (merged to 'next' on 2015-02-16 at d7867a3)
61 + + run_diff_files(): clarify computation of sha1 validity
62
65 - Reading configuration from a blob object, when it ends with a lone
66 - CR, use to confuse the configuration parser.
63 + Code cleanup.
64
65
69 -* jk/decimal-width-for-uintmax (2015-02-05) 1 commit
70 - (merged to 'next' on 2015-02-16 at e608239)
71 - + decimal_width: avoid integer overflow
66 +* jk/prune-mtime (2015-02-09) 2 commits
67 + (merged to 'next' on 2015-02-16 at 3d46eae)
68 + + sha1_file: fix iterating loose alternate objects
69 + + for_each_loose_file_in_objdir: take an optional strbuf path
70
73 - We didn't format an integer that wouldn't fit in "int" but in
74 - "uintmax_t" correctly.
71 + In v2.2.0, we broke "git prune" that runs in a repository that
72 + borrows from an alternate object store.
73
74
77 -* jk/pack-bitmap (2015-02-04) 1 commit
78 - (merged to 'next' on 2015-02-16 at 2e30424)
79 - + ewah: fix building with gcc < 3.4.0
75 +* ps/submodule-sanitize-path-upon-add (2015-02-02) 1 commit
76 + (merged to 'next' on 2015-02-16 at 8253132)
77 + + git-submodule.sh: fix '/././' path normalization
78
81 - The pack bitmap support did not build with older versions of GCC.
79 + "git submodule add" failed to squash "path/to/././submodule" to
80 + "path/to/submodule".
81
82
84 -* ye/http-accept-language (2015-01-28) 1 commit
85 - (merged to 'next' on 2015-02-16 at 10ed819)
86 - + http: add Accept-Language header if possible
83 +* ss/check-builtins-on-windows (2015-02-05) 1 commit
84 + (merged to 'next' on 2015-02-16 at 2c10cc1)
85 + + check-builtins: strip executable suffix $X when enumerating builtins
86
88 - Using environment variable LANGUAGE and friends on the client side,
89 - HTTP-based transports now send Accept-Language when making requests.
87 +
88 +* tc/curl-vernum-output-broken-in-7.11 (2015-02-03) 1 commit
89 + (merged to 'next' on 2015-02-16 at de90f95)
90 + + Makefile: handle broken curl version number in version check
91 +
92 + Certain older vintages of cURL give irregular output from
93 + "curl-config --vernum", which confused our build system.
94
95 --------------------------------------------------
96 [New Topics]
97
94 -* ak/git-pm-typofix (2015-02-18) 1 commit
95 - - Git.pm: two minor typo fixes
98 +* mm/am-c-doc (2015-02-20) 2 commits
99 + - Documentation/git-am.txt: mention mailinfo.scissors config variable
100 + - Documentation/config.txt: document mailinfo.scissors
101
97 - Will merge to 'next'.
102 + The configuration variable 'mailinfo.scissors' was hard to
103 + discover in the documentation.
104
105 + Will merge to 'next'.
106
100 -* jc/decorate-leaky-separator-color (2015-02-18) 1 commit
101 - - log --decorate: do not leak "commit" color into the next item
107
103 - "git log --decorate" did not reset colors correctly around the
104 - branch names.
108 +* rs/simple-cleanups (2015-02-22) 4 commits
109 + - sha1_name: use strlcpy() to copy strings
110 + - pretty: use starts_with() to check for a prefix
111 + - for-each-ref: use skip_prefix() to avoid duplicate string comparison
112 + - connect: use strcmp() for string comparison
113
114 Will merge to 'next'.
115
@@ -166,16 +174,6 @@ of the repositories listed at
174 Need extra sets of eyes to review this.
175
176
169 -* tb/connect-ipv6-parse-fix (2015-01-22) 3 commits
170 - - t5500: show user name and host in diag-url
171 - - t5601: add more test cases for IPV6
172 - - connect.c: improve parsing of literal IPV6 addresses
173 -
174 - Parsing of literal IPv6 addresses.
175 -
176 - Will discard.
177 -
178 -
177 * ak/stash-store-create-help (2015-01-13) 1 commit
178 - stash: show "create" and "store" subcommands in usage-help
179
@@ -209,7 +207,7 @@ of the repositories listed at
207 - FIXUP
208 - index-pack: reduce memory footprint a bit
209
212 - Experimental?
210 + Need to replace with the reroll ($gmane/264126).
211
212
213 * pw/remote-set-url-fetch (2014-11-26) 1 commit
@@ -334,15 +332,40 @@ of the repositories listed at
332 --------------------------------------------------
333 [Cooking]
334
337 -* ms/submodule-update-config-doc (2015-02-17) 2 commits
338 - - SQUASH???
339 - - submodule: clarify documentation for update subcommand
335 +* tb/connect-ipv6-parse-fix (2015-02-22) 3 commits
336 + - t5500: show user name and host in diag-url
337 + - t5601: add more test cases for IPV6
338 + - connect.c: allow ssh://user@[2001:db8::1]/repo.git
339 +
340 + Waiting for comments from Brian who had objections to the previous
341 + round.
342 +
343 +
344 +* ak/git-pm-typofix (2015-02-18) 1 commit
345 + (merged to 'next' on 2015-02-20 at 0fa233a)
346 + + Git.pm: two minor typo fixes
347 +
348 + Typofix in comments.
349 +
350 + Will merge to 'master'.
351 +
352 +
353 +* jc/decorate-leaky-separator-color (2015-02-20) 2 commits
354 + - config.txt: spell out how certain typed values are written
355 + - log --decorate: do not leak "commit" color into the next item
356 +
357 + "git log --decorate" did not reset colors correctly around the
358 + branch names.
359 +
360 + Waiting for discussion on the tip one.
361 +
362 +
363 +* ms/submodule-update-config-doc (2015-02-20) 1 commit
364 + - submodule: Improve documentation of update subcommand
365
366 The interaction between "git submodule update" and the
367 submodule.*.update configuration was not clearly documented.
368
344 - The SQUASH may be sufficient as a reroll ($gmane/259037).
345 -
369
370 * dp/remove-duplicated-header-inclusion (2015-02-13) 1 commit
371 (merged to 'next' on 2015-02-18 at a1bf108)
@@ -425,15 +448,16 @@ of the repositories listed at
448
449
450 * jk/daemon-interpolate (2015-02-17) 3 commits
428 - - daemon: sanitize incoming virtual hostname
429 - - t5570: test git-daemon's --interpolated-path option
430 - - git_connect: let user override virtual-host we send to daemon
451 + (merged to 'next' on 2015-02-20 at 21118a7)
452 + + daemon: sanitize incoming virtual hostname
453 + + t5570: test git-daemon's --interpolated-path option
454 + + git_connect: let user override virtual-host we send to daemon
455
456 The "interpolated-path" option of "git daemon" inserted any string
457 client declared on the "host=" capability request without checking.
458 Sanitize and limit %H and %CH to a saner and a valid DNS name.
459
436 - Will merge to 'next'.
460 + Will merge to 'master'.
461
462
463 * rs/daemon-interpolate (2015-02-17) 2 commits
@@ -483,36 +507,6 @@ of the repositories listed at
507 Will merge to 'master'.
508
509
486 -* ab/merge-file-prefix (2015-02-11) 1 commit
487 - (merged to 'next' on 2015-02-16 at 89e0252)
488 - + merge-file: correctly open files when in a subdir
489 -
490 - "git merge-file" did not work correctly in a subdirectory.
491 -
492 - Will merge to 'master'.
493 -
494 -
495 -* es/blame-commit-info-fix (2015-02-10) 1 commit
496 - (merged to 'next' on 2015-02-16 at f76ff44)
497 - + builtin/blame: destroy initialized commit_info only
498 -
499 - "git blame" died, trying to free an uninitialized piece of memory.
500 -
501 - Will merge to 'master'.
502 -
503 -
504 -* es/squelch-openssl-warnings-on-macosx (2015-02-09) 1 commit
505 - (merged to 'next' on 2015-02-16 at bbe2880)
506 - + git-compat-util: do not step on MAC_OS_X_VERSION_MIN_REQUIRED
507 -
508 - An earlier workaround to squelch unhelpful deprecation warnings
509 - from the complier on Mac OSX unnecessarily set minimum required
510 - version of the OS, which the user might want to raise (or lower)
511 - for other reasons.
512 -
513 - Will merge to 'master'.
514 -
515 -
510 * jc/max-io-size-and-ssize-max (2015-02-12) 1 commit
511 (merged to 'next' on 2015-02-18 at 0c8a4da)
512 + xread/xwrite: clip MAX_IO_SIZE to SSIZE_MAX
@@ -571,22 +565,6 @@ of the repositories listed at
565 Will merge to 'next', unless there is an objection.
566
567
574 -* jc/diff-files-ita (2015-02-04) 1 commit
575 - (merged to 'next' on 2015-02-16 at d7867a3)
576 - + run_diff_files(): clarify computation of sha1 validity
577 -
578 - Code cleanup.
579 -
580 - Will merge to 'master'.
581 -
582 -
583 -* ss/check-builtins-on-windows (2015-02-05) 1 commit
584 - (merged to 'next' on 2015-02-16 at 2c10cc1)
585 - + check-builtins: strip executable suffix $X when enumerating builtins
586 -
587 - Will merge to 'master'.
588 -
589 -
568 * jc/apply-beyond-symlink (2015-02-10) 4 commits
569 (merged to 'next' on 2015-02-18 at 4109de1)
570 + apply: do not touch a file beyond a symbolic link
@@ -602,37 +580,6 @@ of the repositories listed at
580 Will merge to 'master'.
581
582
605 -* jk/prune-mtime (2015-02-09) 2 commits
606 - (merged to 'next' on 2015-02-16 at 3d46eae)
607 - + sha1_file: fix iterating loose alternate objects
608 - + for_each_loose_file_in_objdir: take an optional strbuf path
609 -
610 - In v2.2.0, we broke "git prune" that runs in a repository that
611 - borrows from an alternate object store.
612 -
613 - Will merge to 'master'.
614 -
615 -
616 -* ps/submodule-sanitize-path-upon-add (2015-02-02) 1 commit
617 - (merged to 'next' on 2015-02-16 at 8253132)
618 - + git-submodule.sh: fix '/././' path normalization
619 -
620 - "git submodule add" failed to squash "path/to/././submodule" to
621 - "path/to/submodule".
622 -
623 - Will merge to 'master'.
624 -
625 -
626 -* tc/curl-vernum-output-broken-in-7.11 (2015-02-03) 1 commit
627 - (merged to 'next' on 2015-02-16 at de90f95)
628 - + Makefile: handle broken curl version number in version check
629 -
630 - Certain older vintages of cURL give irregular output from
631 - "curl-config --vernum", which confused our build system.
632 -
633 - Will merge to 'master'.
634 -
635 -
583 * tc/missing-http-proxyauth (2015-02-03) 1 commit
584 (merged to 'next' on 2015-02-18 at 8ff01ad)
585 + http: support curl < 7.10.7
@@ -653,18 +600,6 @@ of the repositories listed at
600 Will merge to 'master'.
601
602
656 -* jc/conf-var-doc (2015-02-02) 3 commits
657 - (merged to 'next' on 2015-02-16 at 97512a3)
658 - + CodingGuidelines: describe naming rules for configuration variables
659 - + config.txt: mark deprecated variables more prominently
660 - + config.txt: clarify that add.ignore-errors is deprecated
661 -
662 - Longstanding configuration variable naming rules has been added to
663 - the documentation.
664 -
665 - Will merge to 'master'.
666 -
667 -
603 * js/fsck-opt (2015-01-21) 19 commits
604 - fsck: support ignoring objects in `git fsck` via fsck.skiplist
605 - fsck: git receive-pack: support excluding objects from fsck'ing