From: Junio C Hamano Date: Thu, 15 Apr 2021 21:55:10 +0000 (-0700) Subject: What's cooking (2021/04 #04) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4487e080a248726cfbf5c05d0097b4d4b993a11d;p=thirdparty%2Fgit.git What's cooking (2021/04 #04) --- diff --git a/whats-cooking.txt b/whats-cooking.txt index 16fa02a152..768f5fe912 100644 --- a/whats-cooking.txt +++ b/whats-cooking.txt @@ -1,10 +1,10 @@ To: git@vger.kernel.org Bcc: lwn@lwn.net -Subject: What's cooking in git.git (Apr 2021, #03; Mon, 12) -X-master-at: 89b43f80a514aee58b662ad606e6352e03eaeee4 -X-next-at: 7d1e84936f59976b1fce260a447d8781a07cd620 +Subject: What's cooking in git.git (Apr 2021, #04; Thu, 15) +X-master-at: d1b10fc6d84d49796026e567833b88c7f8886c35 +X-next-at: 2be84b2adec173cb8ec032d604b94d60c1637cb9 -What's cooking in git.git (Apr 2021, #03; Mon, 12) +What's cooking in git.git (Apr 2021, #04; Thu, 15) -------------------------------------------------- Here are the topics that have been cooking. Commits prefixed with '-' are @@ -40,14 +40,362 @@ Release tarballs are available at: https://www.kernel.org/pub/software/scm/git/ +-------------------------------------------------- +[Graduated to 'master'] + +* ab/complete-cherry-pick-head (2021-04-07) 1 commit + (merged to 'next' on 2021-04-09 at 5810d0e2c2) + + bash completion: complete CHERRY_PICK_HEAD + + The command line completion (in contrib/) has learned that + CHERRY_PICK_HEAD is a possible pseudo-ref. + + +* ab/detox-config-gettext (2021-04-08) 1 commit + (merged to 'next' on 2021-04-08 at 01d6ff5069) + + config.c: remove last remnant of GIT_TEST_GETTEXT_POISON + + The last remnant of gettext-poison has been removed. + + +* ab/perl-do-not-abuse-map (2021-04-02) 1 commit + (merged to 'next' on 2021-04-03 at 4eaf558557) + + git-send-email: replace "map" in void context with "for" + (this branch is used by ab/send-email-validate-errors.) + + Perl critique. + + +* ab/send-email-validate-errors (2021-04-06) 3 commits + (merged to 'next' on 2021-04-06 at d7fb1dbde0) + + git-send-email: improve --validate error output + + git-send-email: refactor duplicate $? checks into a function + + git-send-email: test full --validate output + (this branch uses ab/perl-do-not-abuse-map.) + + Clean-up codepaths that implements "git send-email --validate" + option and improves the message from it. + + +* cc/test-helper-bloom-usage-fix (2021-04-05) 1 commit + (merged to 'next' on 2021-04-06 at 4895f33fee) + + test-bloom: fix missing 'bloom' from usage string + + Usage message fix for a test helper. + + +* fm/user-manual-use-preface (2021-04-03) 1 commit + (merged to 'next' on 2021-04-05 at 0ae8f63207) + + user-manual.txt: assign preface an id and a title + + Doc update to improve git.info + + +* gk/gitweb-redacted-email (2021-04-08) 1 commit + (merged to 'next' on 2021-04-08 at 8a19c3cd6e) + + gitweb: add "e-mail privacy" feature to redact e-mail addresses + + "gitweb" learned "e-mail privacy" feature to redact strings that + look like e-mail addresses on various pages. + + +* jk/ref-filter-segfault-fix (2021-04-01) 1 commit + (merged to 'next' on 2021-04-02 at 03596563b7) + + ref-filter: fix NULL check for parse object failure + + A NULL-dereference bug has been corrected in an error codepath in + "git for-each-ref", "git branch --list" etc. + + +* jz/apply-3way-cached (2021-04-07) 1 commit + (merged to 'next' on 2021-04-09 at 7d1e84936f) + + git-apply: allow simultaneous --cached and --3way options + (this branch uses jz/apply-run-3way-first.) + + "git apply" now takes "--3way" and "--cached" at the same time, and + work and record results only in the index. + + +* jz/apply-run-3way-first (2021-04-06) 1 commit + (merged to 'next' on 2021-04-08 at f826bcc6b8) + + git-apply: try threeway first when "--3way" is used + (this branch is used by jz/apply-3way-cached.) + + "git apply --3way" has always been "to fall back to 3-way merge + only when straight application fails". Swap the order of falling + back so that 3-way is always attempted first (only when the option + is given, of course) and then straight patch application is used as + a fallback when it fails. + + +* tb/pack-preferred-tips-to-give-bitmap (2021-03-31) 3 commits + (merged to 'next' on 2021-04-03 at cd7024ecd8) + + builtin/pack-objects.c: respect 'pack.preferBitmapTips' + + t/helper/test-bitmap.c: initial commit + + pack-bitmap: add 'test_bitmap_commits()' helper + (this branch is used by tb/multi-pack-bitmaps.) + + A configuration variable has been added to force tips of certain + refs to be given a reachability bitmap. + + +* tb/precompose-prefix-simplify (2021-04-05) 2 commits + (merged to 'next' on 2021-04-05 at 78e8ed11b7) + + macOS: precompose startup_info->prefix + + precompose_utf8: make precompose_string_if_needed() public + + Streamline the codepath to fix the UTF-8 encoding issues in the + argv[] and the prefix on macOS. + + +* vs/completion-with-set-u (2021-04-08) 1 commit + (merged to 'next' on 2021-04-08 at b9b8bde89d) + + completion: audit and guard $GIT_* against unset use + + The command-line completion script (in contrib/) had a couple of + references that would have given a warning under the "-u" (nounset) + option. + -------------------------------------------------- [New Topics] +* ab/detox-gettext-tests (2021-04-13) 1 commit + (merged to 'next' on 2021-04-15 at db0da2903a) + + tests: remove all uses of test_i18cmp + + Test clean-up. + + Will merge to 'master'. + + +* ab/fsck-unexpected-type (2021-04-13) 6 commits + - fsck: report invalid object type-path combinations + - fsck: report invalid types recorded in objects + - object-store.h: move read_loose_object() below 'struct object_info' + - fsck: don't hard die on invalid object types + - fsck tests: refactor one test to use a sub-repo + - cache.h: move object functions to object-store.h + + "git fsck" has been taught to report mismatch between expected and + actual types of an object better. + + +* ab/usage-error-docs (2021-04-13) 3 commits + (merged to 'next' on 2021-04-15 at dbbbaa5eea) + + api docs: document that BUG() emits a trace2 error event + + api docs: document BUG() in api-error-handling.txt + + usage.c: don't copy/paste the same comment three times + + Documentation updates, with unrelated comment updates, too. + + Will merge to 'master'. + + +* jk/promisor-optim (2021-04-13) 3 commits + (merged to 'next' on 2021-04-15 at 41f303ef9b) + + revision: avoid parsing with --exclude-promisor-objects + + lookup_unknown_object(): take a repository argument + + is_promisor_object(): free tree buffer after parsing + (this branch is used by rs/repack-without-loosening-promised-objects.) + + Handling of "promisor packs" that allows certain objects to be + missing and lazily retrievable has been optimized (a bit). + + Will merge to 'master'. + + +* so/log-diff-merge (2021-04-13) 5 commits + - doc/diff-options: document new --diff-merges features + - diff-merges: introduce log.diffMerges config variable + - diff-merges: adapt -m to enable default diff format + - diff-merges: refactor set_diff_merges() + - diff-merges: introduce --diff-merges=on + + "git log" learned "--diff-merges=