What's cooking (2015/02 #06)

This commit is contained in:
Junio C Hamano
2015-02-22 13:37:44 -08:00
parent 7d8d955f29
commit 88edbae22e

View File

@@ -1,19 +1,18 @@
To: git@vger.kernel.org
Bcc: lwn@lwn.net
Subject: What's cooking in git.git (Feb 2015, #05; Thu, 19)
X-master-at: f3f407747c1cce420ae4b4857c4a6806efe38680
X-next-at: b072d44c2c27039617e40171784569d7212f3148
Subject: What's cooking in git.git (Feb 2015, #06; Sun, 22)
X-master-at: 355d4e1739d1e88561ac04d2a2423c2aa93693d9
X-next-at: a0c6b3dbaae84fcad8b65e4ac8caa8982d3d24a8
What's cooking in git.git (Feb 2015, #05; Thu, 19)
What's cooking in git.git (Feb 2015, #06; Sun, 22)
--------------------------------------------------
Here are the topics that have been cooking. Commits prefixed with
'-' are only in 'pu' (proposed updates) while commits prefixed with
'+' are in 'next'.
The second and third batch of topics have been merged to 'master'.
I am tempted to start discarding topics in the Stalled category that
haven't seen much reviews and discussions on for a long time.
The 'master' front have merged many topics that can further merged
to the maintainance tracks. We may want to do a v2.3.1 soonish.
You can find the changes described here in the integration branches
of the repositories listed at
@@ -23,85 +22,94 @@ of the repositories listed at
--------------------------------------------------
[Graduated to "master"]
* av/wincred-with-at-in-username-fix (2015-01-25) 1 commit
(merged to 'next' on 2015-02-16 at 69dd76d)
+ wincred: fix get credential if username has "@"
* ab/merge-file-prefix (2015-02-11) 1 commit
(merged to 'next' on 2015-02-16 at 89e0252)
+ merge-file: correctly open files when in a subdir
The credential helper for Windows (in contrib/) used to mishandle
a user name with an at-sign in it.
"git merge-file" did not work correctly in a subdirectory.
* ch/new-gpg-drops-rfc-1991 (2015-01-29) 2 commits
(merged to 'next' on 2015-02-16 at e2daf10)
+ t/lib-gpg: sanity-check that we can actually sign
+ t/lib-gpg: include separate public keys in keyring.gpg
* es/blame-commit-info-fix (2015-02-10) 1 commit
(merged to 'next' on 2015-02-16 at f76ff44)
+ builtin/blame: destroy initialized commit_info only
Older GnuPG implementations may not correctly import the keyring
material we prepare for the tests to use.
"git blame" died, trying to free an uninitialized piece of memory.
* jc/push-cert (2015-02-12) 1 commit
(merged to 'next' on 2015-02-16 at f40b3c5)
+ transport-helper: fix typo in error message when --signed is not supported
* es/squelch-openssl-warnings-on-macosx (2015-02-09) 1 commit
(merged to 'next' on 2015-02-16 at bbe2880)
+ git-compat-util: do not step on MAC_OS_X_VERSION_MIN_REQUIRED
"git push --signed" gave an incorrectly worded error message when
the other side did not support the capability.
An earlier workaround to squelch unhelpful deprecation warnings
from the complier on Mac OSX unnecessarily set minimum required
version of the OS, which the user might want to raise (or lower)
for other reasons.
* jc/remote-set-url-doc (2015-01-29) 1 commit
(merged to 'next' on 2015-02-16 at 1f9c342)
+ Documentation/git-remote.txt: stress that set-url is not for triangular
* jc/conf-var-doc (2015-02-02) 3 commits
(merged to 'next' on 2015-02-16 at 97512a3)
+ CodingGuidelines: describe naming rules for configuration variables
+ config.txt: mark deprecated variables more prominently
+ config.txt: clarify that add.ignore-errors is deprecated
Clarify in the documentation that "remote.<nick>.pushURL" and
"remote.<nick>.URL" are there to name the same repository accessed
via different transports, not two separate repositories.
Longstanding configuration variable naming rules has been added to
the documentation.
* jk/config-no-ungetc-eof (2015-02-05) 2 commits
(merged to 'next' on 2015-02-16 at b7fc890)
+ config_buf_ungetc: warn when pushing back a random character
+ config: do not ungetc EOF
* jc/diff-files-ita (2015-02-04) 1 commit
(merged to 'next' on 2015-02-16 at d7867a3)
+ run_diff_files(): clarify computation of sha1 validity
Reading configuration from a blob object, when it ends with a lone
CR, use to confuse the configuration parser.
Code cleanup.
* jk/decimal-width-for-uintmax (2015-02-05) 1 commit
(merged to 'next' on 2015-02-16 at e608239)
+ decimal_width: avoid integer overflow
* jk/prune-mtime (2015-02-09) 2 commits
(merged to 'next' on 2015-02-16 at 3d46eae)
+ sha1_file: fix iterating loose alternate objects
+ for_each_loose_file_in_objdir: take an optional strbuf path
We didn't format an integer that wouldn't fit in "int" but in
"uintmax_t" correctly.
In v2.2.0, we broke "git prune" that runs in a repository that
borrows from an alternate object store.
* jk/pack-bitmap (2015-02-04) 1 commit
(merged to 'next' on 2015-02-16 at 2e30424)
+ ewah: fix building with gcc < 3.4.0
* ps/submodule-sanitize-path-upon-add (2015-02-02) 1 commit
(merged to 'next' on 2015-02-16 at 8253132)
+ git-submodule.sh: fix '/././' path normalization
The pack bitmap support did not build with older versions of GCC.
"git submodule add" failed to squash "path/to/././submodule" to
"path/to/submodule".
* ye/http-accept-language (2015-01-28) 1 commit
(merged to 'next' on 2015-02-16 at 10ed819)
+ http: add Accept-Language header if possible
* ss/check-builtins-on-windows (2015-02-05) 1 commit
(merged to 'next' on 2015-02-16 at 2c10cc1)
+ check-builtins: strip executable suffix $X when enumerating builtins
Using environment variable LANGUAGE and friends on the client side,
HTTP-based transports now send Accept-Language when making requests.
* tc/curl-vernum-output-broken-in-7.11 (2015-02-03) 1 commit
(merged to 'next' on 2015-02-16 at de90f95)
+ Makefile: handle broken curl version number in version check
Certain older vintages of cURL give irregular output from
"curl-config --vernum", which confused our build system.
--------------------------------------------------
[New Topics]
* ak/git-pm-typofix (2015-02-18) 1 commit
- Git.pm: two minor typo fixes
* mm/am-c-doc (2015-02-20) 2 commits
- Documentation/git-am.txt: mention mailinfo.scissors config variable
- Documentation/config.txt: document mailinfo.scissors
The configuration variable 'mailinfo.scissors' was hard to
discover in the documentation.
Will merge to 'next'.
* jc/decorate-leaky-separator-color (2015-02-18) 1 commit
- log --decorate: do not leak "commit" color into the next item
"git log --decorate" did not reset colors correctly around the
branch names.
* rs/simple-cleanups (2015-02-22) 4 commits
- sha1_name: use strlcpy() to copy strings
- pretty: use starts_with() to check for a prefix
- for-each-ref: use skip_prefix() to avoid duplicate string comparison
- connect: use strcmp() for string comparison
Will merge to 'next'.
@@ -166,16 +174,6 @@ of the repositories listed at
Need extra sets of eyes to review this.
* tb/connect-ipv6-parse-fix (2015-01-22) 3 commits
- t5500: show user name and host in diag-url
- t5601: add more test cases for IPV6
- connect.c: improve parsing of literal IPV6 addresses
Parsing of literal IPv6 addresses.
Will discard.
* ak/stash-store-create-help (2015-01-13) 1 commit
- stash: show "create" and "store" subcommands in usage-help
@@ -209,7 +207,7 @@ of the repositories listed at
- FIXUP
- index-pack: reduce memory footprint a bit
Experimental?
Need to replace with the reroll ($gmane/264126).
* pw/remote-set-url-fetch (2014-11-26) 1 commit
@@ -334,15 +332,40 @@ of the repositories listed at
--------------------------------------------------
[Cooking]
* ms/submodule-update-config-doc (2015-02-17) 2 commits
- SQUASH???
- submodule: clarify documentation for update subcommand
* tb/connect-ipv6-parse-fix (2015-02-22) 3 commits
- t5500: show user name and host in diag-url
- t5601: add more test cases for IPV6
- connect.c: allow ssh://user@[2001:db8::1]/repo.git
Waiting for comments from Brian who had objections to the previous
round.
* ak/git-pm-typofix (2015-02-18) 1 commit
(merged to 'next' on 2015-02-20 at 0fa233a)
+ Git.pm: two minor typo fixes
Typofix in comments.
Will merge to 'master'.
* jc/decorate-leaky-separator-color (2015-02-20) 2 commits
- config.txt: spell out how certain typed values are written
- log --decorate: do not leak "commit" color into the next item
"git log --decorate" did not reset colors correctly around the
branch names.
Waiting for discussion on the tip one.
* ms/submodule-update-config-doc (2015-02-20) 1 commit
- submodule: Improve documentation of update subcommand
The interaction between "git submodule update" and the
submodule.*.update configuration was not clearly documented.
The SQUASH may be sufficient as a reroll ($gmane/259037).
* dp/remove-duplicated-header-inclusion (2015-02-13) 1 commit
(merged to 'next' on 2015-02-18 at a1bf108)
@@ -425,15 +448,16 @@ of the repositories listed at
* jk/daemon-interpolate (2015-02-17) 3 commits
- daemon: sanitize incoming virtual hostname
- t5570: test git-daemon's --interpolated-path option
- git_connect: let user override virtual-host we send to daemon
(merged to 'next' on 2015-02-20 at 21118a7)
+ daemon: sanitize incoming virtual hostname
+ t5570: test git-daemon's --interpolated-path option
+ git_connect: let user override virtual-host we send to daemon
The "interpolated-path" option of "git daemon" inserted any string
client declared on the "host=" capability request without checking.
Sanitize and limit %H and %CH to a saner and a valid DNS name.
Will merge to 'next'.
Will merge to 'master'.
* rs/daemon-interpolate (2015-02-17) 2 commits
@@ -483,36 +507,6 @@ of the repositories listed at
Will merge to 'master'.
* ab/merge-file-prefix (2015-02-11) 1 commit
(merged to 'next' on 2015-02-16 at 89e0252)
+ merge-file: correctly open files when in a subdir
"git merge-file" did not work correctly in a subdirectory.
Will merge to 'master'.
* es/blame-commit-info-fix (2015-02-10) 1 commit
(merged to 'next' on 2015-02-16 at f76ff44)
+ builtin/blame: destroy initialized commit_info only
"git blame" died, trying to free an uninitialized piece of memory.
Will merge to 'master'.
* es/squelch-openssl-warnings-on-macosx (2015-02-09) 1 commit
(merged to 'next' on 2015-02-16 at bbe2880)
+ git-compat-util: do not step on MAC_OS_X_VERSION_MIN_REQUIRED
An earlier workaround to squelch unhelpful deprecation warnings
from the complier on Mac OSX unnecessarily set minimum required
version of the OS, which the user might want to raise (or lower)
for other reasons.
Will merge to 'master'.
* jc/max-io-size-and-ssize-max (2015-02-12) 1 commit
(merged to 'next' on 2015-02-18 at 0c8a4da)
+ xread/xwrite: clip MAX_IO_SIZE to SSIZE_MAX
@@ -571,22 +565,6 @@ of the repositories listed at
Will merge to 'next', unless there is an objection.
* jc/diff-files-ita (2015-02-04) 1 commit
(merged to 'next' on 2015-02-16 at d7867a3)
+ run_diff_files(): clarify computation of sha1 validity
Code cleanup.
Will merge to 'master'.
* ss/check-builtins-on-windows (2015-02-05) 1 commit
(merged to 'next' on 2015-02-16 at 2c10cc1)
+ check-builtins: strip executable suffix $X when enumerating builtins
Will merge to 'master'.
* jc/apply-beyond-symlink (2015-02-10) 4 commits
(merged to 'next' on 2015-02-18 at 4109de1)
+ apply: do not touch a file beyond a symbolic link
@@ -602,37 +580,6 @@ of the repositories listed at
Will merge to 'master'.
* jk/prune-mtime (2015-02-09) 2 commits
(merged to 'next' on 2015-02-16 at 3d46eae)
+ sha1_file: fix iterating loose alternate objects
+ for_each_loose_file_in_objdir: take an optional strbuf path
In v2.2.0, we broke "git prune" that runs in a repository that
borrows from an alternate object store.
Will merge to 'master'.
* ps/submodule-sanitize-path-upon-add (2015-02-02) 1 commit
(merged to 'next' on 2015-02-16 at 8253132)
+ git-submodule.sh: fix '/././' path normalization
"git submodule add" failed to squash "path/to/././submodule" to
"path/to/submodule".
Will merge to 'master'.
* tc/curl-vernum-output-broken-in-7.11 (2015-02-03) 1 commit
(merged to 'next' on 2015-02-16 at de90f95)
+ Makefile: handle broken curl version number in version check
Certain older vintages of cURL give irregular output from
"curl-config --vernum", which confused our build system.
Will merge to 'master'.
* tc/missing-http-proxyauth (2015-02-03) 1 commit
(merged to 'next' on 2015-02-18 at 8ff01ad)
+ http: support curl < 7.10.7
@@ -653,18 +600,6 @@ of the repositories listed at
Will merge to 'master'.
* jc/conf-var-doc (2015-02-02) 3 commits
(merged to 'next' on 2015-02-16 at 97512a3)
+ CodingGuidelines: describe naming rules for configuration variables
+ config.txt: mark deprecated variables more prominently
+ config.txt: clarify that add.ignore-errors is deprecated
Longstanding configuration variable naming rules has been added to
the documentation.
Will merge to 'master'.
* js/fsck-opt (2015-01-21) 19 commits
- fsck: support ignoring objects in `git fsck` via fsck.skiplist
- fsck: git receive-pack: support excluding objects from fsck'ing