From: Junio C Hamano Date: Tue, 13 Sep 2022 20:52:05 +0000 (-0700) Subject: What's cooking (2022/09 #03) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dc474fafc733900d79bd5095038396f61748722a;p=thirdparty%2Fgit.git What's cooking (2022/09 #03) --- diff --git a/whats-cooking.txt b/whats-cooking.txt index da04c7d05d..56bd1aa1ba 100644 --- a/whats-cooking.txt +++ b/whats-cooking.txt @@ -1,9 +1,9 @@ To: git@vger.kernel.org -Subject: What's cooking in git.git (Sep 2022, #02; Fri, 9) -X-master-at: dd3f6c4cae7e3b15ce984dce8593ff7569650e24 -X-next-at: 50f0e44ec40b5fab5d618dd26ebd776c47e9af13 +Subject: What's cooking in git.git (Sep 2022, #03; Tue, 13) +X-master-at: e188ec3a735ae52a0d0d3c22f9df6b29fa613b1e +X-next-at: b38f19008aff4c52573f00da5d2d3bfd3877fcfc -What's cooking in git.git (Sep 2022, #02; Fri, 9) +What's cooking in git.git (Sep 2022, #03; Tue, 13) -------------------------------------------------- Here are the topics that have been cooking in my tree. Commits @@ -13,11 +13,12 @@ release). Commits prefixed with '-' are only in 'seen', and aren't considered "accepted" at all. A topic without enough support may be discarded after a long period of no activity. -We are at the end of week #9 in a 12-week cycle toward Git 2.38 -(tinyurl.com/gitCal). I plan to tag -rc0 (i.e. preview) on the 15th -or so, but I expect that many folks are busy in Chicago for Git Merge -so let's not make a big fuss about it and instead treat it as just one -of the regular updates to the 'master' branch. +It is expected to be a bit slower week than usual, as many of our +contributors are flying to Chicago and back, with a bit of fun in +the conference in between. We'll tag the first release candidate +next week (cf. https://tinyurl.com/gitCal), and it will hopefully +start to become even quieter after that, with only regression fixes +and nothing else. Copies of the source code to Git live in many repositories, and the following is a list of the ones I push into or their mirrors. Some @@ -50,120 +51,55 @@ Release tarballs are available at: -------------------------------------------------- [Graduated to 'master'] -* ab/retire-ppc-sha1 (2022-08-31) 2 commits - (merged to 'next' on 2022-09-05 at 480da6ef06) - + Makefile: use $(OBJECTS) instead of $(C_OBJ) - + Makefile + hash.h: remove PPC_SHA1 implementation - - Remove the assembly version of SHA-1 implementation for PPC. - source: - - -* cc/doc-trailer-whitespace-rules (2022-08-30) 1 commit - (merged to 'next' on 2022-09-05 at 4c018a3ab7) - + Documentation: clarify whitespace rules for trailers - - Doc update. - source: <20220830105046.324041-1-christian.couder@gmail.com> - - -* jc/format-patch-force-in-body-from (2022-08-29) 3 commits - (merged to 'next' on 2022-09-05 at cecaaad60e) - + format-patch: learn format.forceInBodyFrom configuration variable - + format-patch: allow forcing the use of in-body From: header - + pretty: separate out the logic to decide the use of in-body from - - "git format-patch --from=" can be told to add an in-body - "From:" line even for commits that are authored by the given - with "--force-in-body-from"option. - source: <20220829213837.13849-1-gitster@pobox.com> - - -* jk/tempfile-active-flag-cleanup (2022-08-30) 3 commits - (merged to 'next' on 2022-09-05 at 43ed4656b3) - + tempfile: update comment describing state transitions - + tempfile: drop active flag - + Merge branch 'rs/tempfile-cleanup-race-fix' into jk/tempfile-active-flag-cleanup - - Code clean-up. - source: - - -* js/add-p-diff-parsing-fix (2022-09-01) 3 commits - (merged to 'next' on 2022-09-02 at 1545e0898d) - + add -p: ignore dirty submodules - + add -p: gracefully handle unparseable hunk headers in colored diffs - + add -p: detect more mismatches between plain vs colored diffs - - Those who use diff-so-fancy as the diff-filter noticed a regression - or two in the code that parses the diff output in the built-in - version of "add -p", which has been corrected. - source: - - -* js/range-diff-with-pathspec (2022-08-26) 3 commits - (merged to 'next' on 2022-09-05 at c027222552) - + range-diff: optionally accept pathspecs - + range-diff: consistently validate the arguments - + range-diff: reorder argument handling - - Allow passing a pathspec to "git range-diff". - source: - - -* vd/sparse-reset-checkout-fixes (2022-09-02) 1 commit - (merged to 'next' on 2022-09-05 at 8c59ace003) - + unpack-trees: fix sparse directory recursion check +* ab/submodule-helper-prep (2022-09-02) 33 commits + (merged to 'next' on 2022-09-05 at b0d1b6ada7) + + submodule--helper: fix bad config API usage + + submodule--helper: libify even more "die" paths for module_update() + + submodule--helper: libify more "die" paths for module_update() + + submodule--helper: check repo{_submodule,}_init() return values + + submodule--helper: libify "must_die_on_failure" code paths (for die) + + submodule--helper update: don't override 'checkout' exit code + + submodule--helper: libify "must_die_on_failure" code paths + + submodule--helper: libify determine_submodule_update_strategy() + + submodule--helper: don't exit() on failure, return + + submodule--helper: use "code" in run_update_command() + + submodule API: don't handle SM_..{UNSPECIFIED,COMMAND} in to_string() + + submodule--helper: don't call submodule_strategy_to_string() in BUG() + + submodule--helper: add missing braces to "else" arm + + submodule--helper: return "ret", not "1" from update_submodule() + + submodule--helper: rename "int res" to "int ret" + + submodule--helper: don't redundantly check "else if (res)" + + submodule--helper: refactor "errmsg_str" to be a "struct strbuf" + + submodule--helper: add "const" to passed "struct update_data" + + submodule--helper: add "const" to copy of "update_data" + + submodule--helper: add "const" to passed "module_clone_data" + + submodule--helper: move "sb" in clone_submodule() to its own scope + + submodule--helper: use xstrfmt() in clone_submodule() + + submodule--helper: replace memset() with { 0 }-initialization + + submodule--helper style: add \n\n after variable declarations + + submodule--helper style: don't separate declared variables with \n\n + + submodule--helper: move "resolve-relative-url-test" to a test-tool + + submodule--helper: move "check-name" to a test-tool + + submodule--helper: move "is-active" to a test-tool + + test-tool submodule-config: remove unused "--url" handling + + submodule--helper: remove unused "list" helper + + submodule--helper: remove unused "name" helper + + submodule tests: test for "add " + + submodule tests: test usage behavior + (this branch is used by ab/submodule-helper-leakfix.) - Segfault fix-up to an earlier fix to the topic to teach "git reset" - and "git checkout" work better in a sparse checkout. - source: + Code clean-up of "git submodule--helper". + source: --------------------------------------------------- -[New Topics] -* ab/doc-synopsis-and-cmd-usage (2022-09-07) 34 commits - - tests: start asserting that *.txt SYNOPSIS matches -h output - - doc txt & -h consistency: make "worktree" consistent - - worktree: define subcommand -h in terms of command -h - - reflog doc: list real subcommands up-front - - doc txt & -h consistency: make "commit" consistent - - doc txt & -h consistency: make "diff-tree" consistent - - doc txt & -h consistency: use "[