From: Junio C Hamano Date: Thu, 25 Nov 2021 00:55:58 +0000 (-0800) Subject: What's cooking (2021/11 #06) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=545747bfd314ea6be19bad8738a7e9c2c6597dd3;p=thirdparty%2Fgit.git What's cooking (2021/11 #06) --- diff --git a/whats-cooking.txt b/whats-cooking.txt index ecc5d7f42d..5861467f7e 100644 --- a/whats-cooking.txt +++ b/whats-cooking.txt @@ -1,12 +1,23 @@ To: git@vger.kernel.org Bcc: lwn@lwn.net -Subject: What's cooking in git.git (Nov 2021, #05; Fri, 19) -X-master-at: cd3e606211bb1cf8bc57f7d76bab98cc17a150bc -X-next-at: b44f4d0eb0c6319e109b5f54df97d96d0d6b46fd +Subject: What's cooking in git.git (Nov 2021, #06; Wed, 24) +X-master-at: 35151cf0720460a897cde9b8039af364743240e7 +X-next-at: a245620fadb0d35540dd0d2184f0f8314eb97080 -What's cooking in git.git (Nov 2021, #05; Fri, 19) +What's cooking in git.git (Nov 2021, #06; Wed, 24) -------------------------------------------------- +As 2.34.0 cycle was run rather loosely, we saw our share of +regressions in the release. Hopefully we have caught the major ones +and fixed them all in the 2.34.1 maintenance release that was just +tagged. + +I've marked most of the topics that are in 'next' for the 'master' +branch, except for a few topics, but if there are topics that should +be rethought instead, please holler. Once flushing these topics +down to 'master', the tip of 'next' will be rewound and then we'll +start taking new topics to it. + Here are the topics that have been cooking in my tree. Commits prefixed with '+' are in 'next' (being in 'next' is a sign that a topic is stable enough to be used and are candidate to be in a @@ -18,8 +29,6 @@ useful"). Do not read too much into a topic being in (or not in) 'seen'. The ones marked with '.' do not appear in any of the integration branches, but I am still holding onto them. -The tip of the 'master' branch is still at v2.34.0. - A few topics for regression fixes have been merged to 'next' and will be merged to 'master' shortly. There are many topics listed as "New" that are in 'seen', but I haven't read many of them (and I @@ -54,9 +63,142 @@ Release tarballs are available at: https://www.kernel.org/pub/software/scm/git/ +-------------------------------------------------- +[Graduated to 'master'] + +* ab/update-submitting-patches (2021-11-13) 1 commit + (merged to 'next' on 2021-11-19 at b44f4d0eb0) + + SubmittingPatches: fix Asciidoc syntax in "GitHub CI" section + + Doc fix. + + +* ds/add-rm-with-sparse-index (2021-11-22) 1 commit + - dir: revert "dir: select directories correctly" + + Regression fix for 2.34 + + +* ev/pull-already-up-to-date-is-noop (2021-11-18) 1 commit + (merged to 'next' on 2021-11-19 at 2d8f0cd000) + + pull: should be noop when already-up-to-date + + "git pull" with any strategy when the other side is behind us + should succeed as it is a no-op, but doesn't. + + +* hm/paint-hits-in-log-grep (2021-11-19) 1 commit + (merged to 'next' on 2021-11-19 at e146d25c7c) + + Revert "grep/pcre2: fix an edge case concerning ascii patterns and UTF-8 data" + + "git grep" looking in a blob that has non-UTF8 payload was + completely broken when linked with versions of PCREv2 library older + than 10.34 in the latest release. + + +* jc/save-restore-terminal-revert (2021-11-22) 1 commit + - Revert "editor: save and reset terminal after calling EDITOR" + + Regression fix for 2.34 + -------------------------------------------------- [New Topics] +* ab/ci-updates (2021-11-23) 5 commits + - CI: don't run "make test" twice in one job + - CI: use "$runs_on_pool", not "$jobname" to select packages & config + - CI: rename the "Linux32" job to lower-case "linux32" + - CI: use shorter names that fit in UX tooltips + - CI: remove Travis CI support + + +* en/keep-cwd (2021-11-20) 8 commits + - dir: avoid removing the current working directory + - stash: do not attempt to remove current working directory + - clean: do not attempt to remove current working directory + - symlinks: do not include current working directory in dir removal + - unpack-trees: add special cwd handling + - unpack-trees: refuse to remove the current working directory + - repository, setup: introduce the_cwd + - t2501: add various tests for removing the current working directory + + +* ab/run-command (2021-11-22) 5 commits + - run-command API: remove "argv" member, always use "args" + - run-command API users: use strvec_pushl(), not argv construction + - run-command API users: use strvec_pushv(), not argv assignment + - upload-archive: use regular "struct child_process" pattern + - archive-tar: use our own cmd.buf in error message + + +* hn/create-reflog-simplify (2021-11-22) 1 commit + - refs: drop force_create argument of create_reflog API + + +* hn/reflog-tests (2021-11-22) 4 commits + - t1400: use test-helper ref-store to inspect reflog contents + - test-ref-store: tweaks to for-each-reflog-ent format + - refs: trim newline from reflog message + - show-branch: show reflog message + + +* jt/midx-doc-fix (2021-11-22) 1 commit + - Doc: no midx and partial clone relation + + +* tl/ls-tree-oid-only (2021-11-22) 1 commit + - ls-tree.c: support `--oid-only` option for "git-ls-tree" + + +* jk/t7006-sigpipe-tests-fix (2021-11-22) 3 commits + - t7006: simplify exit-code checks for sigpipe tests + - t7006: clean up SIGPIPE handling in trace2 tests + - run-command: unify signal and regular logic for wait_or_whine() + + The function to cull a child process and determine the exit status + had two separate code paths for normal callers and callers in a + signal handler, and the latter did not yield correct value when the + child has caught a signal. The handling of the exit status has + been unified for these two code paths. An existing test with + flakiness has also been corrected. + + Will merge to 'next'. + + +* em/missing-pager (2021-11-24) 1 commit + - pager: fix crash when pager program doesn't exist + +-------------------------------------------------- +[Stalled] + +* ar/submodule-update (2021-10-13) 9 commits + . submodule--helper: rename helper functions + . submodule--helper: remove unused helpers + . submodule: move core cmd_update() logic to C + . submodule--helper: run update using child process struct + . submodule--helper: allow setting superprefix for init_submodule() + . submodule--helper: refactor get_submodule_displaypath() + . submodule--helper: rename helpers for update-clone + . submodule--helper: get remote names from any repository + . submodule--helper: split up ensure_core_worktree() + + Rewrite of "git submodule update" in C. + + Kicked out of 'seen' to make room for es/superproject-aware-submodules + which is among the topics this topic stomps on. + + +* cf/fetch-set-upstream-while-detached (2021-07-06) 1 commit + - fetch: fix segfault on --set-upstream while on a detached HEAD + + "git fetch --set-upstream" while on detached HEAD segfaulted + instead of noticing that such an operation did not make sense. + + Getting tired of waiting for a reroll; will discard. + +-------------------------------------------------- +[Cooking] + * ab/checkout-branch-info-leakfix (2021-11-18) 1 commit - checkout: fix "branch info" memory leaks @@ -110,25 +252,20 @@ Release tarballs are available at: (this branch uses ld/sparse-diff-blame and vd/sparse-reset.) -* ev/pull-already-up-to-date-is-noop (2021-11-18) 1 commit - (merged to 'next' on 2021-11-19 at 2d8f0cd000) - + pull: should be noop when already-up-to-date - - "git pull" with any strategy when the other side is behind us - should succeed as it is a no-op, but doesn't. - - Will merge to 'master'. - - * fs/ssh-signing-other-keytypes (2021-11-19) 2 commits - ssh signing: make sign/amend test more resilient - ssh signing: support non ssh-* keytypes -* fs/test-prereq (2021-11-18) 2 commits +* fs/test-prereq (2021-11-20) 3 commits + - test-lib: make BAIL_OUT() work in tests and prereq - test-lib: introduce required prereq for test runs - test-lib: show missing prereq summary + The test framework learns to list unsatisfied test prerequisites, + and optionally error out when prerequisites that are expected to be + satisfied are not. + * jk/t5319-midx-corruption-test-deflake (2021-11-18) 1 commit - t5319: corrupt more bytes of the midx checksum @@ -156,8 +293,7 @@ Release tarballs are available at: Bitop fix for 32-bit boxes. -* xw/am-empty (2021-11-19) 3 commits - - SQUASH??? +* xw/am-empty (2021-11-22) 2 commits - am: support --empty=