mirror of
https://github.com/git/git.git
synced 2026-01-12 13:53:11 +09:00
What's cooking (2017/08 #03)
This commit is contained in:
parent
02d1a55482
commit
c253fabf9b
@ -1,10 +1,10 @@
|
||||
To: git@vger.kernel.org
|
||||
Bcc: lwn@lwn.net
|
||||
Subject: What's cooking in git.git (Aug 2017, #02; Fri, 11)
|
||||
Subject: What's cooking in git.git (Aug 2017, #03; Mon, 14)
|
||||
X-master-at: b3622a4ee94e4916cd05e6d96e41eeb36b941182
|
||||
X-next-at: b18f417b8938ccf4d9dfc9a6ecca90dcaa2868f7
|
||||
X-next-at: 24db08a6e8fed761d3bace7f2d5997806e20b9f7
|
||||
|
||||
What's cooking in git.git (Aug 2017, #02; Fri, 11)
|
||||
What's cooking in git.git (Aug 2017, #03; Mon, 14)
|
||||
--------------------------------------------------
|
||||
|
||||
Here are the topics that have been cooking. Commits prefixed with
|
||||
@ -12,13 +12,6 @@ Here are the topics that have been cooking. Commits prefixed with
|
||||
'+' are in 'next'. The ones marked with '.' do not appear in any of
|
||||
the integration branches, but I am still holding onto them.
|
||||
|
||||
The first batch of 32 topics (not counting the v2.14.1 update which
|
||||
was a security fix), which are the ones that have been cooking in
|
||||
'next' during the pre-release freeze period, have now been merged to
|
||||
'master'. I have not really started pickng up new topics posted to
|
||||
the list yet and yet to rewind and rebuild the 'next' branch to
|
||||
start a new cycle. Hopefully it can happen early next week.
|
||||
|
||||
The top part of the draft release notes for the next cycle, which I
|
||||
tentatively called Git 2.15, declares that "git add ''" will still
|
||||
be supported up to this release but will become illegal after that.
|
||||
@ -387,6 +380,14 @@ of the repositories listed at
|
||||
--------------------------------------------------
|
||||
[New Topics]
|
||||
|
||||
* ks/prepare-commit-msg-sample-fix (2017-08-14) 1 commit
|
||||
- hook: use correct logical variable
|
||||
|
||||
An "oops" fix to a topic that is already in 'master'.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* ab/ref-filter-no-contains (2017-08-07) 1 commit
|
||||
- tests: don't give unportable ">" to "test" built-in, use -gt
|
||||
|
||||
@ -427,7 +428,7 @@ of the repositories listed at
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* rs/freebsd-getcwd-workaround (2017-08-07) 1 commit
|
||||
* rs/obsd-getcwd-workaround (2017-08-07) 1 commit
|
||||
- t0001: skip test with restrictive permissions if getpwd(3) respects them
|
||||
|
||||
Test portability fix for BSDs.
|
||||
@ -460,11 +461,22 @@ of the repositories listed at
|
||||
|
||||
|
||||
* jk/drop-ancient-curl (2017-08-09) 5 commits
|
||||
. http: #error on too-old curl
|
||||
. curl: remove ifdef'd code never used with curl >=7.19.4
|
||||
. http: drop support for curl < 7.19.4
|
||||
. http: drop support for curl < 7.16.0
|
||||
. http: drop support for curl < 7.11.1
|
||||
- http: #error on too-old curl
|
||||
- curl: remove ifdef'd code never used with curl >=7.19.4
|
||||
- http: drop support for curl < 7.19.4
|
||||
- http: drop support for curl < 7.16.0
|
||||
- http: drop support for curl < 7.11.1
|
||||
|
||||
|
||||
* tc/curl-with-backports (2017-08-11) 2 commits
|
||||
- http: use a feature check to enable GSSAPI delegation control
|
||||
- http: fix handling of missing CURLPROTO_*
|
||||
|
||||
Updates to the HTTP layer we made recently unconditionally used
|
||||
features of libCurl without checking the existence of them, causing
|
||||
compilation errors, which has been fixed. Also migrate the code to
|
||||
check feature macros, not version numbers, to cope better with
|
||||
libCurl that vendor ships with backported features.
|
||||
|
||||
|
||||
* jk/drop-sha1-entry-pos (2017-08-09) 1 commit
|
||||
@ -490,6 +502,12 @@ of the repositories listed at
|
||||
- interpret-trailers: add an option to show only the trailers
|
||||
- trailer: put process_trailers() options into a struct
|
||||
|
||||
"git interpret-trailers" has been taught a "--parse" and a few
|
||||
other options to make it easier for scripts to grab existing
|
||||
trailer lines from a commit log message.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* mk/use-size-t-in-zlib (2017-08-10) 1 commit
|
||||
- zlib.c: use size_t for size
|
||||
@ -498,7 +516,10 @@ of the repositories listed at
|
||||
"unsigned long" for sizes of regions in memory, which have been
|
||||
updated to use "size_t".
|
||||
|
||||
Will merge to 'next'.
|
||||
Needs review.
|
||||
|
||||
There were some concerns raised around s/off_t/size_t/ in this
|
||||
change.
|
||||
|
||||
|
||||
* pw/am-signoff (2017-08-08) 1 commit
|
||||
@ -612,7 +633,7 @@ of the repositories listed at
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* kw/rebase-progress (2017-08-11) 2 commits
|
||||
* kw/rebase-progress (2017-08-14) 2 commits
|
||||
- rebase: turn on progress option by default for format-patch
|
||||
- format-patch: have progress option while generating patches
|
||||
|
||||
@ -622,9 +643,7 @@ of the repositories listed at
|
||||
long time preparing these many changes to replay (which would give
|
||||
the user a chance to abort with ^C).
|
||||
|
||||
Waiting for a response.
|
||||
cf. <20170810232033.46ujnozvnodkguog@sigill.intra.peff.net>
|
||||
cf. <xmqqshgxycal.fsf@gitster.mtv.corp.google.com>
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* mk/diff-delta-avoid-large-offset (2017-08-11) 1 commit
|
||||
@ -649,15 +668,56 @@ of the repositories listed at
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* tc/curl-with-backports (2017-08-11) 2 commits
|
||||
- http: use a feature check to enable GSSAPI delegation control
|
||||
- http: fix handling of missing CURLPROTO_*
|
||||
* rs/object-id (2017-08-14) 1 commit
|
||||
- tree-walk: convert fill_tree_descriptor() to object_id
|
||||
|
||||
Updates to the HTTP layer we made recently unconditionally used
|
||||
features of libCurl without checking the existence of them, causing
|
||||
compilation errors, which has been fixed. Also migrate the code to
|
||||
check feature macros, not version numbers, to cope better with
|
||||
libCurl that vendor ships with backported features.
|
||||
Conversion from uchar[20] to struct object_id continues.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* ah/doc-empty-string-is-false (2017-08-14) 1 commit
|
||||
- doc: clarify "config --bool" behaviour with empty string
|
||||
|
||||
Doc update.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* jt/diff-color-move-fix (2017-08-14) 3 commits
|
||||
- diff: check MIN_BLOCK_LENGTH at start of new block
|
||||
- diff: respect MIN_BLOCK_LENGTH for last block
|
||||
- diff: avoid redundantly clearing a flag
|
||||
(this branch uses sb/diff-color-move.)
|
||||
|
||||
A handful of bugfixes to "diff --color-moved".
|
||||
|
||||
|
||||
* kd/stash-with-bash-4.4 (2017-08-14) 1 commit
|
||||
- stash: prevent warning about null bytes in input
|
||||
|
||||
bash 4.4 or newer gave a warning on NUL byte in command
|
||||
substitution done in "git stash"; this has been squelched.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* kw/commit-keep-index-when-pre-commit-is-not-run (2017-08-14) 1 commit
|
||||
- commit: skip discarding the index if there is no pre-commit hook
|
||||
|
||||
"git commit" used to discard the index and re-read from the filesystem
|
||||
just in case the pre-commit hook has updated it in the middle; this
|
||||
has been optimized out when we know we do not run the pre-commit hook.
|
||||
|
||||
Will merge to 'next'.
|
||||
|
||||
|
||||
* bw/git-clang-format (2017-08-14) 2 commits
|
||||
- Makefile: add style build rule
|
||||
- clang-format: outline the git project's coding style
|
||||
|
||||
"make style" runs git-clang-format to help developers by pointing
|
||||
out coding style issues.
|
||||
|
||||
--------------------------------------------------
|
||||
[Stalled]
|
||||
@ -738,7 +798,7 @@ of the repositories listed at
|
||||
[Cooking]
|
||||
|
||||
* pw/sequence-rerere-autoupdate (2017-08-02) 6 commits
|
||||
(merged to 'next' on 2017-08-11 at cd2d165be2)
|
||||
(merged to 'next' on 2017-08-14 at 010cbb0cbe)
|
||||
+ cherry-pick/revert: reject --rerere-autoupdate when continuing
|
||||
+ cherry-pick/revert: remember --rerere-autoupdate
|
||||
+ t3504: use test_commit
|
||||
@ -754,7 +814,7 @@ of the repositories listed at
|
||||
|
||||
|
||||
* bw/clone-recursive-quiet (2017-08-04) 1 commit
|
||||
(merged to 'next' on 2017-08-11 at f49ac463f7)
|
||||
(merged to 'next' on 2017-08-14 at fbd4473ce4)
|
||||
+ clone: teach recursive clones to respect -q
|
||||
|
||||
"git clone --recurse-submodules --quiet" did not pass the quiet
|
||||
@ -770,8 +830,8 @@ of the repositories listed at
|
||||
trailer with the committer's name.
|
||||
|
||||
|
||||
* pb/trailers-from-command-line (2017-07-25) 4 commits
|
||||
- SQUASH???
|
||||
* pb/trailers-from-command-line (2017-08-14) 4 commits
|
||||
- interpret-trailers: fix documentation typo
|
||||
- interpret-trailers: add options for actions
|
||||
- trailers: introduce struct new_trailer_item
|
||||
- trailers: export action enums and corresponding lookup functions
|
||||
@ -779,8 +839,6 @@ of the repositories listed at
|
||||
"git interpret-trailers" learned to take the trailer specifications
|
||||
from the command line that overrides the configured values.
|
||||
|
||||
Expecting a reroll for compilation fix.
|
||||
|
||||
|
||||
* sb/submodule-recursive-checkout-detach-head (2017-07-28) 2 commits
|
||||
- Documentation/checkout: clarify submodule HEADs to be detached
|
||||
@ -797,8 +855,7 @@ of the repositories listed at
|
||||
|
||||
|
||||
* ti/external-sha1dc (2017-07-25) 1 commit
|
||||
(merged to 'next' on 2017-07-27 at d1ce394fe2)
|
||||
+ hash: allow building with the external sha1dc library
|
||||
- hash: allow building with the external sha1dc library
|
||||
|
||||
Platforms that ship with a separate sha1 with collision detection
|
||||
library can link to it instead of using the copy we ship as part of
|
||||
@ -833,7 +890,7 @@ of the repositories listed at
|
||||
|
||||
|
||||
* bw/push-options-recursively-to-submodules (2017-07-20) 1 commit
|
||||
(merged to 'next' on 2017-07-27 at 26b3af2544)
|
||||
(merged to 'next' on 2017-08-14 at 421dc09fd0)
|
||||
+ submodule--helper: teach push-check to handle HEAD
|
||||
|
||||
"git push --recurse-submodules $there HEAD:$target" was not
|
||||
@ -850,7 +907,7 @@ of the repositories listed at
|
||||
|
||||
|
||||
* bw/grep-recurse-submodules (2017-08-02) 10 commits
|
||||
(merged to 'next' on 2017-08-04 at 4e60c34bad)
|
||||
(merged to 'next' on 2017-08-14 at dcfcfc94af)
|
||||
+ grep: recurse in-process using 'struct repository'
|
||||
+ submodule: merge repo_read_gitmodules and gitmodules_config
|
||||
+ submodule: check for unmerged .gitmodules outside of config parsing
|
||||
@ -898,7 +955,7 @@ of the repositories listed at
|
||||
|
||||
|
||||
* ex/deprecate-empty-pathspec-as-match-all (2017-06-23) 2 commits
|
||||
(merged to 'next' on 2017-06-26 at d026281517)
|
||||
(merged to 'next' on 2017-08-14 at 24db08a6e8)
|
||||
+ pathspec: die on empty strings as pathspec
|
||||
+ t0027: do not use an empty string as a pathspec element
|
||||
|
||||
@ -914,9 +971,8 @@ of the repositories listed at
|
||||
|
||||
|
||||
* mh/packed-ref-store (2017-07-27) 31 commits
|
||||
(merged to 'next' on 2017-07-27 at 857dcb8cba)
|
||||
(merged to 'next' on 2017-08-14 at 987b76d302)
|
||||
+ packed_ref_store: handle a packed-refs file that is a symlink
|
||||
(merged to 'next' on 2017-07-05 at 6c68c603cc)
|
||||
+ read_packed_refs(): die if `packed-refs` contains bogus data
|
||||
+ t3210: add some tests of bogus packed-refs file contents
|
||||
+ repack_without_refs(): don't lock or unlock the packed refs
|
||||
@ -954,16 +1010,13 @@ of the repositories listed at
|
||||
|
||||
|
||||
* sd/branch-copy (2017-06-18) 3 commits
|
||||
(merged to 'next' on 2017-07-18 at 5e3b9357ea)
|
||||
+ branch: add a --copy (-c) option to go with --move (-m)
|
||||
+ branch: add test for -m renaming multiple config sections
|
||||
+ config: create a function to format section headers
|
||||
- branch: add a --copy (-c) option to go with --move (-m)
|
||||
- branch: add test for -m renaming multiple config sections
|
||||
- config: create a function to format section headers
|
||||
|
||||
"git branch" learned "-c/-C" to create and switch to a new branch
|
||||
by copying an existing one.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
I personally do not think "branch --copy master backup" while on
|
||||
"master" that switches to "backup" is a good UI, and I *will* say
|
||||
"I told you so" when users complain after we merge this down to
|
||||
@ -971,40 +1024,38 @@ of the repositories listed at
|
||||
|
||||
|
||||
* sb/diff-color-move (2017-06-30) 26 commits
|
||||
(merged to 'next' on 2017-07-06 at 758ed40e4f)
|
||||
+ diff: document the new --color-moved setting
|
||||
+ diff.c: add dimming to moved line detection
|
||||
+ diff.c: color moved lines differently, plain mode
|
||||
+ diff.c: color moved lines differently
|
||||
+ diff.c: buffer all output if asked to
|
||||
+ diff.c: emit_diff_symbol learns about DIFF_SYMBOL_SUMMARY
|
||||
+ diff.c: emit_diff_symbol learns about DIFF_SYMBOL_STAT_SEP
|
||||
+ diff.c: convert word diffing to use emit_diff_symbol
|
||||
+ diff.c: convert show_stats to use emit_diff_symbol
|
||||
+ diff.c: convert emit_binary_diff_body to use emit_diff_symbol
|
||||
+ submodule.c: migrate diff output to use emit_diff_symbol
|
||||
+ diff.c: emit_diff_symbol learns DIFF_SYMBOL_REWRITE_DIFF
|
||||
+ diff.c: emit_diff_symbol learns about DIFF_SYMBOL_BINARY_FILES
|
||||
+ diff.c: emit_diff_symbol learns DIFF_SYMBOL_HEADER
|
||||
+ diff.c: emit_diff_symbol learns DIFF_SYMBOL_FILEPAIR_{PLUS, MINUS}
|
||||
+ diff.c: emit_diff_symbol learns DIFF_SYMBOL_CONTEXT_INCOMPLETE
|
||||
+ diff.c: emit_diff_symbol learns DIFF_SYMBOL_WORDS[_PORCELAIN]
|
||||
+ diff.c: migrate emit_line_checked to use emit_diff_symbol
|
||||
+ diff.c: emit_diff_symbol learns DIFF_SYMBOL_NO_LF_EOF
|
||||
+ diff.c: emit_diff_symbol learns DIFF_SYMBOL_CONTEXT_FRAGINFO
|
||||
+ diff.c: emit_diff_symbol learns DIFF_SYMBOL_CONTEXT_MARKER
|
||||
+ diff.c: introduce emit_diff_symbol
|
||||
+ diff.c: factor out diff_flush_patch_all_file_pairs
|
||||
+ diff.c: move line ending check into emit_hunk_header
|
||||
+ diff.c: readability fix
|
||||
+ Merge branch 'sb/hashmap-customize-comparison' into sb/diff-color-move
|
||||
- diff: document the new --color-moved setting
|
||||
- diff.c: add dimming to moved line detection
|
||||
- diff.c: color moved lines differently, plain mode
|
||||
- diff.c: color moved lines differently
|
||||
- diff.c: buffer all output if asked to
|
||||
- diff.c: emit_diff_symbol learns about DIFF_SYMBOL_SUMMARY
|
||||
- diff.c: emit_diff_symbol learns about DIFF_SYMBOL_STAT_SEP
|
||||
- diff.c: convert word diffing to use emit_diff_symbol
|
||||
- diff.c: convert show_stats to use emit_diff_symbol
|
||||
- diff.c: convert emit_binary_diff_body to use emit_diff_symbol
|
||||
- submodule.c: migrate diff output to use emit_diff_symbol
|
||||
- diff.c: emit_diff_symbol learns DIFF_SYMBOL_REWRITE_DIFF
|
||||
- diff.c: emit_diff_symbol learns about DIFF_SYMBOL_BINARY_FILES
|
||||
- diff.c: emit_diff_symbol learns DIFF_SYMBOL_HEADER
|
||||
- diff.c: emit_diff_symbol learns DIFF_SYMBOL_FILEPAIR_{PLUS, MINUS}
|
||||
- diff.c: emit_diff_symbol learns DIFF_SYMBOL_CONTEXT_INCOMPLETE
|
||||
- diff.c: emit_diff_symbol learns DIFF_SYMBOL_WORDS[_PORCELAIN]
|
||||
- diff.c: migrate emit_line_checked to use emit_diff_symbol
|
||||
- diff.c: emit_diff_symbol learns DIFF_SYMBOL_NO_LF_EOF
|
||||
- diff.c: emit_diff_symbol learns DIFF_SYMBOL_CONTEXT_FRAGINFO
|
||||
- diff.c: emit_diff_symbol learns DIFF_SYMBOL_CONTEXT_MARKER
|
||||
- diff.c: introduce emit_diff_symbol
|
||||
- diff.c: factor out diff_flush_patch_all_file_pairs
|
||||
- diff.c: move line ending check into emit_hunk_header
|
||||
- diff.c: readability fix
|
||||
- Merge branch 'sb/hashmap-customize-comparison' into sb/diff-color-move
|
||||
(this branch is used by jt/diff-color-move-fix.)
|
||||
|
||||
"git diff" has been taught to optionally paint new lines that are
|
||||
the same as deleted lines elsewhere differently from genuinely new
|
||||
lines.
|
||||
|
||||
Will merge to 'master'.
|
||||
|
||||
--------------------------------------------------
|
||||
[Discarded]
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user