From: Junio C Hamano Date: Fri, 27 Jun 2025 22:02:59 +0000 (-0700) Subject: What's cooking (2025/06 #09) X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7af8e2e03484fee5f211fbb0406c7d70ecdd94f1;p=thirdparty%2Fgit.git What's cooking (2025/06 #09) --- diff --git a/whats-cooking.txt b/whats-cooking.txt index d7d1f32032..a41486d41b 100644 --- a/whats-cooking.txt +++ b/whats-cooking.txt @@ -1,10 +1,10 @@ To: git@vger.kernel.org -Subject: What's cooking in git.git (Jun 2025, #08; Mon, 23) -X-master-at: cb3b40381e1d5ee32dde96521ad7cfd68eb308a6 -X-next-at: 7c2003159bacce310b20a522e641b9749eb67935 +Subject: What's cooking in git.git (Jun 2025, #09; Fri, 27) +X-master-at: cf6f63ea6bf35173e02e18bdc6a4ba41288acff9 +X-next-at: 74e6fc65d04915ff3f8c8a5d11580286182b8854 Bcc: lwn@lwn.net, gitster@pobox.com -What's cooking in git.git (Jun 2025, #08; Mon, 23) +What's cooking in git.git (Jun 2025, #09; Fri, 27) -------------------------------------------------- Here are the topics that have been cooking in my tree. Commits @@ -45,21 +45,241 @@ Release tarballs are available at: https://www.kernel.org/pub/software/scm/git/ +-------------------------------------------------- +[Graduated to 'master'] + +* ac/preload-index-wo-the-repository (2025-06-10) 2 commits + (merged to 'next' on 2025-06-18 at fe9378f663) + + preload-index: stop depending on 'the_repository' + + environment: remove the global variable 'core_preload_index' + + Code clean-up. + source: + + +* ag/send-email-edit-threading-fix (2025-06-04) 2 commits + (merged to 'next' on 2025-06-18 at dfe9cb890c) + + send-email: show the new message id assigned by outlook in the logs + + send-email: fix bug resulting in broken threads if a message is edited + + "git send-email" incremented its internal message counter when a + message was edited, which made logic that treats the first message + specially misbehave, which has been corrected. + source: + + +* jc/cg-let-bss-do-its-job (2025-06-11) 1 commit + (merged to 'next' on 2025-06-18 at 5166eea328) + + CodingGuidelines: let BSS do its job + + Clarify "do not explicitly initialize to zero" rule in the + CodingGuidelines document. + source: + + +* jc/diff-no-index-with-pathspec-fix (2025-06-18) 1 commit + (merged to 'next' on 2025-06-20 at 936407d5ef) + + diff-no-index: do not reference .d_type member of struct dirent + + Recent code added a direct access to the d_type member in "struct + dirent", but some platforms lack it, which has been corrected. + source: + + +* jc/you-still-use-whatchanged (2025-05-12) 6 commits + (merged to 'next' on 2025-06-18 at b28af0a02c) + + whatschanged: list it in BreakingChanges document + + whatchanged: remove when built with WITH_BREAKING_CHANGES + + whatchanged: require --i-still-use-this + + tests: prepare for a world without whatchanged + + doc: prepare for a world without whatchanged + + you-still-use-that??: help deprecating commands for removal + + "git whatchanged" that is longer to type than "git log --raw" + which is its modern rough equivalent has outlived its usefulness + more than 10 years ago. Plan to deprecate and remove it. + source: <20250512190311.1451556-1-gitster@pobox.com> + + +* jg/mailinfo-leakfix (2025-06-13) 1 commit + (merged to 'next' on 2025-06-20 at 3ef4f7f41c) + + mailinfo.c: fix memory leak in function handle_content_type() + + Leakfix. + source: + + +* kj/stash-onbranch-submodule-fix (2025-06-10) 1 commit + (merged to 'next' on 2025-06-18 at 1ac7a03f69) + + stash: fix incorrect branch name in stash message + + "git stash" recorded a wrong branch name when submodules are + present in the current checkout, which has been corrected. + source: <20250611014204.24994-1-jayatheerthkulkarni2005@gmail.com> + + +* ly/prepare-show-merge-leakfix (2025-06-09) 1 commit + (merged to 'next' on 2025-06-18 at 11ab005b9c) + + revision: fix memory leak in prepare_show_merge() + + Leakfix. + source: + + +* ly/run-builtin-use-passed-in-repo (2025-06-15) 1 commit + (merged to 'next' on 2025-06-18 at ae732fef47) + + git.c: remove the_repository dependence in run_builtin() + + Code clean-up. + source: <20250616062233.1589172-1-502024330056@smail.nju.edu.cn> + + +* ps/maintenance-ref-lock (2025-06-03) 12 commits + (merged to 'next' on 2025-06-18 at 724574661a) + + builtin/maintenance: fix locking race when handling "gc" task + + builtin/gc: avoid global state in `gc_before_repack()` + + usage: allow dying without writing an error message + + builtin/maintenance: fix locking race with refs and reflogs tasks + + builtin/maintenance: split into foreground and background tasks + + builtin/maintenance: fix typedef for function pointers + + builtin/maintenance: extract function to run tasks + + builtin/maintenance: stop modifying global array of tasks + + builtin/maintenance: mark "--task=" and "--schedule=" as incompatible + + builtin/maintenance: centralize configuration of explicit tasks + + builtin/gc: drop redundant local variable + + builtin/gc: use designated field initializers for maintenance tasks + + "git maintenance" lacked the care "git gc" had to avoid holding + onto the repository lock for too long during packing refs, which + has been remedied. + source: <20250603-b4-pks-maintenance-ref-lock-race-v4-0-52f5cf7b7e99@pks.im> + + +* pw/stash-p-pathspec-fixes (2025-06-07) 2 commits + (merged to 'next' on 2025-06-18 at 10cfc8865f) + + stash: allow "git stash [] --patch " to assume push + + stash: allow "git stash -p " to assume push again + + "git stash -p " improvements. + source: + + +* pw/subtree-gpg-sign (2025-06-04) 2 commits + (merged to 'next' on 2025-06-18 at d3c6435b4f) + + contrib/subtree: add -S/--gpg-sign + + contrib/subtree: parse using --stuck-long + + "git subtree" (in contrib/) learns to grok GPG signing its commits. + source: + + +* rm/t2400-modernize (2025-06-16) 1 commit + (merged to 'next' on 2025-06-18 at 58c4f9560c) + + t2400: replace 'test -[efd]' with 'test_path_is_*' + + Test clean-up. + source: <20250617002939.24478-1-rodmichelassi@gmail.com> + + +* sa/multi-mailmap-fix (2025-06-13) 1 commit + (merged to 'next' on 2025-06-18 at c492804406) + + cat-file: fix mailmap application for different author and committer + + When asking to apply mailmap to both author and committer field + while showing a commit object, the field that appears later was not + correctly parsed and replaced, which has been corrected. + source: <20250613115750.41205-1-siddharthasthana31@gmail.com> + -------------------------------------------------- [New Topics] +* cb/daemon-reap-children (2025-06-26) 4 commits + - daemon: explicitly allow EINTR during poll() + - daemon: use sigaction() to install child_handler() + - compat/mingw: allow sigaction(SIGCHLD) + - compat/posix.h: track SA_RESTART fallback + + Futz with SIGCHLD handling in "git daemon". + + Comments? + source: + + +* ac/auto-comment-char-fix (2025-06-26) 1 commit + - commit: avoid scanning trailing comments when 'core.commentChar' is "auto" + + "git commit" that concludes a conflicted merge failed to notice and remove + existing comment added automatically (like "# Conflicts:") when the + core.commentstring is set to 'auto'. + + Expecting a reroll. + cf. <91982162-b138-4bb1-81fd-6f9185801c99@gmail.com> + source: <20250626221631.457725-1-ayu.chandekar@gmail.com> + + +* cb/daemon-fd-check-fix (2025-06-26) 1 commit + - daemon: remove unnecesary restriction for listener fd + + Remove unnecessary check from "git daemon" code. + + Will merge to 'next'. + source: <20250626095139.70751-1-carenas@gmail.com> + + +* cb/daemon-retry-interrupted-accept (2025-06-26) 1 commit + - daemon: correctly handle soft accept() errors in service_loop + + When "git daemon" sees a signal while attempting to accept() a new + client, instead of retrying, it skipped it by mistake, which has + been corrected. + + Expecting a reroll, separating out the unrelated change. + cf. <08804dbe-56dd-4c0e-b36b-a82768b0aa29@gmail.com> + source: <20250626172159.87204-1-carenas@gmail.com> + + +* kn/clang-format-updates (2025-06-25) 4 commits + - meson: add rule to run 'git clang-format' + - clang-format: add 'RemoveBracesLLVM' to the main config + - clang-format: set 'ColumnLimit' to 0 + - editorconfig: set maximum line length to 120 characters + + Update ".clang-format" and ".editorconfig" to match our style guide + a bit better. + + Expecting a (small and hopefully final) reroll. + cf. + source: <20250625-525-make-clang-format-more-robust-v1-0-67a49ecc2fd5@gmail.com> + + +* ly/changed-paths-traversal (2025-06-27) 3 commits + - fixup? + - bloom: optimize multiple pathspec items in revision traversal + - bloom: replace struct bloom_key * with struct bloom_keyvec + + Lift the limitation to use changed-path filter in "git log" so that + it can be used for a pathspec with multiple literal paths. + + Expecting a reroll. + cf. <4A56A595-55B1-4EEB-9B9E-3E9F7A9A74D4@smail.nju.edu.cn> + source: <20250625125541.3048632-1-502024330056@smail.nju.edu.cn> + +-------------------------------------------------- +[Cooking] + * jk/test-seq-format (2025-06-23) 2 commits - - test-lib: teach test_seq the -f option - - t7422: replace confusing printf with echo + (merged to 'next' on 2025-06-24 at 6726b890cb) + + test-lib: teach test_seq the -f option + + t7422: replace confusing printf with echo A test helper "test_seq" function learned the "-f " option, which allowed us to simplify a lot of test scripts. - Will merge to 'next'. + Will merge to 'master'. source: <20250623105516.GA654296@coredump.intra.peff.net> -* mc/netrc-service-names (2025-06-22) 3 commits +* mc/netrc-service-names (2025-06-25) 3 commits - contrib: better support symbolic port names in git-credential-netrc - contrib: warn for invalid netrc file ports in git-credential-netrc - contrib: use a more portable shebang for git-credential-netrc @@ -68,18 +288,20 @@ Release tarballs are available at: service names (like smtp) in addition to the numeric port numbers (like 25). - Comments. - source: <20250620041239.27839-1-maxim@guixotic.coop> + Ready? + source: <20250625142511.28857-1-maxim@guixotic.coop> * ph/fetch-prune-optim (2025-06-23) 2 commits - refs: remove old refs_warn_dangling_symref - fetch-prune: optimize dangling-ref reporting + "git fetch --prune" used to be O(n^2) expensive when there are many + refs, which has been corrected. + + Will merge to 'next'? source: <20250623234327.335490-1-phil.hord@gmail.com> --------------------------------------------------- -[Cooking] * bc/use-sha256-by-default-in-3.0 (2025-06-19) 10 commits - Enable SHA-256 by default in breaking changes mode @@ -128,19 +350,20 @@ Release tarballs are available at: "make coccicheck" succeeds even when spatch made suggestions, which has been updated to fail in such a case. - Needs review. + Will merge to 'next'? source: * jt/imap-send-message-fix (2025-06-20) 3 commits - - imap-send: improve error messages with configuration hints - - imap-send: fix confusing 'store' terminology in error message - - Merge branch 'ag/imap-send-resurrection' into jt/imap-send-message-fix + (merged to 'next' on 2025-06-24 at 106e5c22eb) + + imap-send: improve error messages with configuration hints + + imap-send: fix confusing 'store' terminology in error message + + Merge branch 'ag/imap-send-resurrection' into jt/imap-send-message-fix (this branch uses ag/imap-send-resurrection.) Update some error messages from "git imap-send". - Will merge to 'next'. + Will merge to 'master'. source: <20250620155614.901816-1-joerg@thalheim.io> @@ -156,7 +379,7 @@ Release tarballs are available at: A new subcommand "git repo-info" gives users a way to grab various repository characteristics. - Needs review. + Expecting a reroll, if only to fix "make check-docs". source: <20250619225751.99699-1-lucasseikioshiro@gmail.com> @@ -183,60 +406,20 @@ Release tarballs are available at: * jk/submodule-remote-lookup-cleanup (2025-06-23) 7 commits - - submodule: look up remotes by URL first - - submodule: move get_default_remote_submodule() - - submodule--helper: improve logic for fallback remote name - - remote: remove the_repository from some functions - - dir: move starts_with_dot(_dot)_slash to dir.h - - remote: fix tear down of struct remote - - remote: remove branch->merge_name and fix branch_release() + (merged to 'next' on 2025-06-24 at 0354a7779f) + + submodule: look up remotes by URL first + + submodule: move get_default_remote_submodule() + + submodule--helper: improve logic for fallback remote name + + remote: remove the_repository from some functions + + dir: move starts_with_dot(_dot)_slash to dir.h + + remote: fix tear down of struct remote + + remote: remove branch->merge_name and fix branch_release() Updating submodules from the upstream did not work well when submodule's HEAD is detached, which has been improved. - Will merge to 'next'. - source: <20250623-jk-submodule-helper-use-url-v4-0-133ef3d89569@gmail.com> - - -* ly/run-builtin-use-passed-in-repo (2025-06-15) 1 commit - (merged to 'next' on 2025-06-18 at ae732fef47) - + git.c: remove the_repository dependence in run_builtin() - - Code clean-up. - - Will merge to 'master'. - source: <20250616062233.1589172-1-502024330056@smail.nju.edu.cn> - - -* rm/t2400-modernize (2025-06-16) 1 commit - (merged to 'next' on 2025-06-18 at 58c4f9560c) - + t2400: replace 'test -[efd]' with 'test_path_is_*' - - Test clean-up. - - Will merge to 'master'. - source: <20250617002939.24478-1-rodmichelassi@gmail.com> - - -* jc/diff-no-index-with-pathspec-fix (2025-06-18) 1 commit - (merged to 'next' on 2025-06-20 at 936407d5ef) - + diff-no-index: do not reference .d_type member of struct dirent - - Recent code added a direct access to the d_type member in "struct - dirent", but some platforms lack it, which has been corrected. - - Will merge to 'master'. - source: - - -* jg/mailinfo-leakfix (2025-06-13) 1 commit - (merged to 'next' on 2025-06-20 at 3ef4f7f41c) - + mailinfo.c: fix memory leak in function handle_content_type() - - Leakfix. - Will merge to 'master'. - source: + source: <20250623-jk-submodule-helper-use-url-v4-0-133ef3d89569@gmail.com> * ow/rebase-verify-insn-fmt-before-initializing-state (2025-06-09) 1 commit @@ -246,65 +429,22 @@ Release tarballs are available at: failed to produce the todo file after recording the state files, leading to confused "git status"; this has been corrected. - Comments? - cf. <20250609221055.136074-1-oystwa@gmail.com> + Expecting a reroll. + cf. <7e796844-97e2-4b45-a76e-4c1fcb1da3ae@gmail.com> source: <20250609221055.136074-1-oystwa@gmail.com> -* ac/preload-index-wo-the-repository (2025-06-10) 2 commits - (merged to 'next' on 2025-06-18 at fe9378f663) - + preload-index: stop depending on 'the_repository' - + environment: remove the global variable 'core_preload_index' - - Code clean-up. - - Will merge to 'master'. - source: - - -* jc/cg-let-bss-do-its-job (2025-06-11) 1 commit - (merged to 'next' on 2025-06-18 at 5166eea328) - + CodingGuidelines: let BSS do its job - - Clarify "do not explicitly initialize to zero" rule in the - CodingGuidelines document. - - Will merge to 'master'. - source: - - * jc/merge-compact-summary (2025-06-12) 2 commits - - merge/pull: extend merge.stat configuration variable to cover --compact-summary - - merge/pull: add the "--compact-summary" option + (merged to 'next' on 2025-06-24 at 29893fdca6) + + merge/pull: extend merge.stat configuration variable to cover --compact-summary + + merge/pull: add the "--compact-summary" option "git merge/pull" has been taught the "--compact-summary" option to use the compact-summary format, intead of diffstat, when showing the summary of the incoming changes. - Will merge to 'next'. - source: <20250612222537.2426059-1-gitster@pobox.com> - - -* ly/prepare-show-merge-leakfix (2025-06-09) 1 commit - (merged to 'next' on 2025-06-18 at 11ab005b9c) - + revision: fix memory leak in prepare_show_merge() - - Leakfix. - - Will merge to 'master'. - source: - - -* sa/multi-mailmap-fix (2025-06-13) 1 commit - (merged to 'next' on 2025-06-18 at c492804406) - + cat-file: fix mailmap application for different author and committer - - When asking to apply mailmap to both author and committer field - while showing a commit object, the field that appears later was not - correctly parsed and replaced, which has been corrected. - Will merge to 'master'. - source: <20250613115750.41205-1-siddharthasthana31@gmail.com> + source: <20250612222537.2426059-1-gitster@pobox.com> * bs/config-mak-freebsd (2025-06-12) 1 commit @@ -359,17 +499,6 @@ Release tarballs are available at: source: -* kj/stash-onbranch-submodule-fix (2025-06-10) 1 commit - (merged to 'next' on 2025-06-18 at 1ac7a03f69) - + stash: fix incorrect branch name in stash message - - "git stash" recorded a wrong branch name when submodules are - present in the current checkout, which has been corrected. - - Will merge to 'master'. - source: <20250611014204.24994-1-jayatheerthkulkarni2005@gmail.com> - - * ag/imap-send-resurrection (2025-06-19) 10 commits (merged to 'next' on 2025-06-23 at 7c2003159b) + imap-send: fix minor mistakes in the logs @@ -391,17 +520,6 @@ Release tarballs are available at: source: -* pw/subtree-gpg-sign (2025-06-04) 2 commits - (merged to 'next' on 2025-06-18 at d3c6435b4f) - + contrib/subtree: add -S/--gpg-sign - + contrib/subtree: parse using --stuck-long - - "git subtree" (in contrib/) learns to grok GPG signing its commits. - - Will merge to 'master'. - source: - - * sk/reftable-clarify-tests (2025-06-05) 10 commits - t/unit-tests: finalize migration of reftable-related tests - t/unit-tests: convert reftable stack test to use clar @@ -422,19 +540,6 @@ Release tarballs are available at: source: <20250605140644.239199-1-kuforiji98@gmail.com> -* ag/send-email-edit-threading-fix (2025-06-04) 2 commits - (merged to 'next' on 2025-06-18 at dfe9cb890c) - + send-email: show the new message id assigned by outlook in the logs - + send-email: fix bug resulting in broken threads if a message is edited - - "git send-email" incremented its internal message counter when a - message was edited, which made logic that treats the first message - specially misbehave, which has been corrected. - - Will merge to 'master'. - source: - - * ly/load-bitmap-leakfix (2025-06-02) 3 commits - pack-bitmap: add load corrupt bitmap test - pack-bitmap: reword comments in test_bitmap_commits() @@ -446,29 +551,6 @@ Release tarballs are available at: source: -* ps/maintenance-ref-lock (2025-06-03) 12 commits - (merged to 'next' on 2025-06-18 at 724574661a) - + builtin/maintenance: fix locking race when handling "gc" task - + builtin/gc: avoid global state in `gc_before_repack()` - + usage: allow dying without writing an error message - + builtin/maintenance: fix locking race with refs and reflogs tasks - + builtin/maintenance: split into foreground and background tasks - + builtin/maintenance: fix typedef for function pointers - + builtin/maintenance: extract function to run tasks - + builtin/maintenance: stop modifying global array of tasks - + builtin/maintenance: mark "--task=" and "--schedule=" as incompatible - + builtin/maintenance: centralize configuration of explicit tasks - + builtin/gc: drop redundant local variable - + builtin/gc: use designated field initializers for maintenance tasks - - "git maintenance" lacked the care "git gc" had to avoid holding - onto the repository lock for too long during packing refs, which - has been remedied. - - Will merge to 'master'. - source: <20250603-b4-pks-maintenance-ref-lock-race-v4-0-52f5cf7b7e99@pks.im> - - * tb/prepare-midx-pack-cleanup (2025-05-28) 5 commits - midx: return a `packed_git` pointer from `prepare_midx_pack()` - midx-write.c: extract inner loop from fill_packs_from_midx() @@ -483,40 +565,19 @@ Release tarballs are available at: source: -* pw/stash-p-pathspec-fixes (2025-06-07) 2 commits - (merged to 'next' on 2025-06-18 at 10cfc8865f) - + stash: allow "git stash [] --patch " to assume push - + stash: allow "git stash -p " to assume push again - - "git stash -p " improvements. - - Will merge to 'master'. - source: - - -* kn/fetch-push-bulk-ref-update (2025-05-19) 4 commits +* kn/fetch-push-bulk-ref-update (2025-06-20) 6 commits + - receive-pack: handle reference deletions separately + - refs/files: skip updates with errors in batched updates - receive-pack: use batched reference updates - send-pack: fix memory leak around duplicate refs - fetch: use batched reference updates - refs: add function to translate errors to strings - (this branch is used by kn/fetch-push-bulk-ref-update-fixup.) "git push" and "git fetch" are taught to update refs in batches to gain performance. - Tentatively kicked out of 'next' to give its fix-up topic a chance to reboot. + Will merge to 'next'. source: <20250519-501-update-git-fetch-1-to-use-partial-transactions-v3-0-6cdfd4f769b9@gmail.com> - - -* kn/fetch-push-bulk-ref-update-fixup (2025-06-20) 3 commits - - receive-pack: handle reference deletions separately - - refs/files: skip updates with errors in batched updates - - Merge branch 'kn/fetch-push-bulk-ref-update' into kn/fetch-push-bulk-ref-update-fixup - (this branch uses kn/fetch-push-bulk-ref-update.) - - Additional fixes to the base topic. - - Comments? source: <20250620-6769-address-test-failures-in-the-next-branch-caused-by-batched-reference-updates-v5-0-f35ee6b59a82@gmail.com> @@ -533,15 +594,16 @@ Release tarballs are available at: * bc/stash-export-import (2025-06-11) 4 commits - - builtin/stash: provide a way to import stashes from a ref - - builtin/stash: provide a way to export stashes to a ref - - builtin/stash: factor out revision parsing into a function - - object-name: make get_oid quietly return an error + (merged to 'next' on 2025-06-24 at 3dfd301fa1) + + builtin/stash: provide a way to import stashes from a ref + + builtin/stash: provide a way to export stashes to a ref + + builtin/stash: factor out revision parsing into a function + + object-name: make get_oid quietly return an error An interchange format for stash entries is defined, and subcommand of "git stash" to import/export has been added. - Will merge to 'next'. + Will merge to 'master'. source: <20250612011221.4158484-1-sandals@crustytoothpaste.net> @@ -560,21 +622,22 @@ Release tarballs are available at: * ps/contrib-sweep (2025-05-12) 11 commits - - contrib: remove some scripts in "stats" directory - - contrib: remove "git-new-workdir" - - contrib: remove "emacs" directory - - contrib: remove "git-resurrect.sh" - - contrib: remove "persistent-https" remote helper - - contrib: remove "mw-to-git" - - contrib: remove "hooks" directory - - contrib: remove "thunderbird-patch-inline" - - contrib: remove remote-helper stubs - - contrib: remove "examples" directory - - contrib: remove "remotes2config.sh" + (merged to 'next' on 2025-06-24 at 5d97a089a8) + + contrib: remove some scripts in "stats" directory + + contrib: remove "git-new-workdir" + + contrib: remove "emacs" directory + + contrib: remove "git-resurrect.sh" + + contrib: remove "persistent-https" remote helper + + contrib: remove "mw-to-git" + + contrib: remove "hooks" directory + + contrib: remove "thunderbird-patch-inline" + + contrib: remove remote-helper stubs + + contrib: remove "examples" directory + + contrib: remove "remotes2config.sh" Remove bunch of stuff from contrib/ hierarchy. - Will merge to 'next'. + Will merge to 'master'. source: <20250512-pks-contrib-spring-cleanup-v3-0-32e151b0bfb0@pks.im> @@ -603,7 +666,7 @@ Release tarballs are available at: source: <20250605-pks-object-store-wo-the-repository-v5-0-779d1c28774b@pks.im> -* cc/promisor-remote-capability (2025-06-11) 5 commits +* cc/promisor-remote-capability (2025-06-25) 5 commits - promisor-remote: use string constants for 'name' and 'url' too - promisor-remote: allow a client to check fields - promisor-remote: refactor how we parse advertised fields @@ -614,25 +677,8 @@ Release tarballs are available at: allow the "partialCloneFilter" settings and the "token" value to be communicated from the server side. - Comments? - source: <20250611134506.2975856-1-christian.couder@gmail.com> - - -* jc/you-still-use-whatchanged (2025-05-12) 6 commits - (merged to 'next' on 2025-06-18 at b28af0a02c) - + whatschanged: list it in BreakingChanges document - + whatchanged: remove when built with WITH_BREAKING_CHANGES - + whatchanged: require --i-still-use-this - + tests: prepare for a world without whatchanged - + doc: prepare for a world without whatchanged - + you-still-use-that??: help deprecating commands for removal - - "git whatchanged" that is longer to type than "git log --raw" - which is its modern rough equivalent has outlived its usefulness - more than 10 years ago. Plan to deprecate and remove it. - - Will merge to 'master'. - source: <20250512190311.1451556-1-gitster@pobox.com> + Ready? + source: <20250625125055.1375596-1-christian.couder@gmail.com> * sj/string-list-typefix (2025-05-18) 8 commits @@ -667,3 +713,16 @@ Release tarballs are available at: Ready? source: + +-------------------------------------------------- +[Discarded] + +* kn/fetch-push-bulk-ref-update-fixup (2025-06-20) 7 commits + . receive-pack: handle reference deletions separately + . refs/files: skip updates with errors in batched updates + . Merge branch 'kn/fetch-push-bulk-ref-update' into kn/fetch-push-bulk-ref-update-fixup + + Follow-up fixes to the base topic. + + Superseded--folded into the base topic. + source: <20250620-6769-address-test-failures-in-the-next-branch-caused-by-batched-reference-updates-v5-0-f35ee6b59a82@gmail.com>