]> git.ipfire.org Git - thirdparty/git.git/commitdiff
What's cooking (2017/08 #03)
authorJunio C Hamano <gitster@pobox.com>
Mon, 14 Aug 2017 23:51:23 +0000 (16:51 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 14 Aug 2017 23:51:23 +0000 (16:51 -0700)
whats-cooking.txt

index 51c83439f4d71e884b5b3198b34f8ed6d13e0dbc..3c5eee9634621a6b447c3dda21dd7cf9149568e1 100644 (file)
@@ -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]