To: git@vger.kernel.org
-Subject: What's cooking in git.git (May 2025, #05; Fri, 16)
-X-master-at: cb96e1697ad6e54d11fc920c95f82977f8e438f8
-X-next-at: a128411c76f198ba255c81c140d7ab23f1cc5b8d
+Subject: What's cooking in git.git (May 2025, #06; Tue, 20)
+X-master-at: 8613c2bb6cd16ef530dc5dd74d3b818a1ccbf1c0
+X-next-at: 71687c7c1d2570cea317a8dc39fe58d4c5aeab6b
Bcc: lwn@lwn.net, gitster@pobox.com
-What's cooking in git.git (May 2025, #05; Fri, 16)
+What's cooking in git.git (May 2025, #06; Tue, 20)
--------------------------------------------------
Here are the topics that have been cooking in my tree. Commits
--------------------------------------------------
[Graduated to 'master']
-* cf/wrapper-bsd-eloop (2025-05-06) 1 commit
- (merged to 'next' on 2025-05-08 at 7b1e21b252)
- + wrapper: NetBSD gives EFTYPE and FreeBSD gives EMFILE where POSIX uses ELOOP
+* ag/doc-send-email (2025-05-08) 3 commits
+ (merged to 'next' on 2025-05-13 at 6eb746c6c2)
+ + docs: add credential helper for outlook and gmail in OAuth list of helpers
+ + docs: improve send-email documentation
+ + send-mail: improve checks for valid_fqdn
+ (this branch is used by ag/doc-send-email-update-2.)
- The fallback implementation of open_nofollow() depended on
- open("symlink", O_NOFOLLOW) to set errno to ELOOP, but a few BSD
- derived systems use different errno, which has been worked around.
+ The `send-email` documentation has been updated with OAuth2.0
+ related examples.
- source: <20250506010946.212068-1-collin.funk1@gmail.com>
+ source: <PN0PR01MB95882173451A6A7C28AD7BE7B88BA@PN0PR01MB9588.INDPRD01.PROD.OUTLOOK.COM>
-* dd/meson-perl-custom-path (2025-05-08) 1 commit
- (merged to 'next' on 2025-05-09 at 3e4d3f1d59)
- + meson: allow customize perl installation path
+* bc/make-avoid-unneeded-rebuild-with-compdb-dir (2025-05-09) 1 commit
+ (merged to 'next' on 2025-05-13 at c36a91ba22)
+ + Makefile: avoid constant rebuilds with compilation database
- Meson-based build framework update.
+ Build performance fix.
- source: <a9d431944b6d94e0eb25535c061fc226a7fefa9e.1746692662.git.congdanhqx@gmail.com>
+ source: <20250509211202.3910761-1-sandals@crustytoothpaste.net>
-* en/get-tree-entry-doc (2025-05-02) 1 commit
- (merged to 'next' on 2025-05-06 at cddf407919)
- + tree-walk.h: fix incorrect API comment
+* jk/oidmap-cleanup (2025-05-12) 3 commits
+ (merged to 'next' on 2025-05-13 at 93bc7b6ab1)
+ + raw_object_store: drop extra pointer to replace_map
+ + oidmap: add size function
+ + oidmap: rename oidmap_free() to oidmap_clear()
- Doc update.
- source: <pull.1912.v2.git.1746213551473.gitgitgadget@gmail.com>
+ Code cleanup.
+
+ source: <20250512185006.GA1275914@coredump.intra.peff.net>
-* jc/t6011-mv-ro-fix (2025-05-07) 1 commit
- (merged to 'next' on 2025-05-09 at 6168793ae5)
- + t6011: fix misconversion from perl to sed
+* ly/am-split-stgit-leakfix (2025-05-12) 1 commit
+ (merged to 'next' on 2025-05-13 at 6966c2adc1)
+ + builtin/am: fix memory leak in `split_mail_stgit_series`
- Test fix.
+ Leakfix.
- source: <xmqq8qn9fj8o.fsf@gitster.g>
+ source: <pull.1961.git.git.1747015647505.gitgitgadget@gmail.com>
-* js/ci-buildsystems-cleanup (2025-05-05) 3 commits
- (merged to 'next' on 2025-05-06 at b2038f9a91)
- + config.mak.uname: drop the `vcxproj` target
- + contrib/buildsystems: drop support for building . vcproj/.vcxproj files
- + ci: stop linking the `prove` cache
+* ly/reftable-writer-leakfix (2025-05-12) 2 commits
+ (merged to 'next' on 2025-05-13 at 57c58b60e8)
+ + reftable/writer: fix memory leak when `writer_index_hash()` fails
+ + reftable/writer: fix memory leak when `padded_write()` fails
- Code clean-up around stale CI elements and building with Visual Studio.
- source: <pull.1916.git.1746430790.gitgitgadget@gmail.com>
+ Leakfix.
+
+ source: <pull.1958.v3.git.git.1747054145.gitgitgadget@gmail.com>
-* kh/docfixes (2025-05-05) 2 commits
- (merged to 'next' on 2025-05-06 at 6cd8af0fa1)
- + doc: branch: fix inline-verbatim
- + doc: reflog: fix `drop` subheading
+* ps/reftable-read-block-perffix (2025-05-12) 1 commit
+ (merged to 'next' on 2025-05-13 at 3c150c7422)
+ + reftable: fix perf regression when reading blocks of unwanted type
- Docfixes.
- source: <cover.1746299135.git.code@khaugsbakk.name>
+ Performance regression in not-yet-released code has been corrected.
+
+ source: <20250512-pks-reftable-perf-fix-v1-1-002cab9fdb08@pks.im>
-* kj/glob-path-with-special-char (2025-05-05) 1 commit
- (merged to 'next' on 2025-05-06 at 629a3ecd64)
- + dir.c: literal match with wildcard in pathspec should still glob
+* pw/sequencer-reflog-use-after-free (2025-05-09) 2 commits
+ (merged to 'next' on 2025-05-12 at e7b8721456)
+ + sequencer: rework reflog message handling
+ + sequencer: move reflog message functions
- "git add 'f?o'" did not add 'foo' if 'f?o', an unusual pathname,
- also existed on the working tree, which has been corrected.
- source: <20250503060736.587286-1-jayatheerthkulkarni2005@gmail.com>
+ Use-after-free fix in the sequencer.
+
+ source: <pull.1919.git.1746807747.gitgitgadget@gmail.com>
-* ps/ci-test-aggreg-fix-for-meson (2025-05-05) 1 commit
- (merged to 'next' on 2025-05-06 at 40306a837b)
- + ci: fix aggregation of test results with Meson
+* rc/t1001-test-path-is-file (2025-05-12) 1 commit
+ (merged to 'next' on 2025-05-13 at bc67be09c3)
+ + t1001: replace 'test -f' with 'test_path_is_file'
- Test result aggregation did not work in Meson based CI jobs.
- source: <20250505-b4-pks-meson-aggregate-results-v1-1-f38899a0a2cc@pks.im>
+ Test update.
+
+ source: <20250510230909.65519-1-rodrigorsdc@gmail.com>
-* ps/maintenance-missing-tasks (2025-05-07) 6 commits
- (merged to 'next' on 2025-05-08 at 2da78b0ef1)
- + builtin/maintenance: introduce "rerere-gc" task
- + builtin/gc: move rerere garbage collection into separate function
- + builtin/maintenance: introduce "worktree-prune" task
- + builtin/gc: move pruning of worktrees into a separate function
- + builtin/gc: remove global variables where it is trivial to do
- + builtin/gc: fix indentation of `cmd_gc()` parameters
+* sc/bundle-uri-use-all-refs-in-bundle (2025-04-25) 2 commits
+ (merged to 'next' on 2025-05-13 at df93f99c2b)
+ + bundle-uri: add test for bundle-uri clones with tags
+ + bundle-uri: copy all bundle references ino the refs/bundle space
- Make repository clean-up tasks "gc" can do available to "git
- maintenance" front-end.
+ Bundle-URI feature did not use refs recorded in the bundle other
+ than normal branches as anchoring points to optimize the follow-up
+ fetch during "git clone"; now it is told to utilize all.
- source: <20250507-pks-maintenance-missing-tasks-v5-0-aa5fdfb82891@pks.im>
+ source: <pull.1897.v7.git.git.1745609589.gitgitgadget@gmail.com>
+
+--------------------------------------------------
+[New Topics]
+* ag/doc-send-email-update-2 (2025-05-19) 4 commits
+ - docs: remove credential helper links for emails from gitcredentials
+ - docs: improve formatting in git-send-email documentation
+ - docs: add credential helper for yahoo and link Google's sendgmail tool
+ - Merge branch 'ag/doc-send-email' into ag/doc-send-email-update-2
-* tb/macos-false-but-the-compiler-does-not-know-it-fix (2025-05-07) 1 commit
- (merged to 'next' on 2025-05-09 at d8fb9874ef)
- + intialize false_but_the_compiler_does_not_know_it_
+ Documentation for "git send-email" has been updated with a bit more
+ credential helper and OAuth information.
- Workaround for older macOS ld.
-
- source: <20250506120644.186968-1-tboegi@web.de>
+ Comments?
+ source: <A84F634C-3423-48E2-B648-068A75423037@live.com>
+
+
+* es/meson-configure-build-options-fix (2025-05-19) 1 commit
+ - meson: reformat default options to workaround bug in `meson configure`
+
+ Build procedure updates.
+
+ Will merge to 'next'?
+ source: <20250519170945.57746-1-eschwartz@gentoo.org>
+
+
+* jt/receive-pack-skip-connectivity-check (2025-05-20) 2 commits
+ - builtin/receive-pack: add option to skip connectivity check
+ - t5410: test receive-pack connectivity check
+
+ source: <20250520163218.263921-1-jltobler@gmail.com>
+
+
+* kh/notes-doc-fixes (2025-05-20) 6 commits
+ - doc: notes: treat --stdin equally between copy/remove
+ - doc: notes: point out copy --stdin use with argv
+ - doc: notes: mention comment character configuration
+ - doc: notes: split out options with negations
+ - doc: config: mention core.commentChar on commit.cleanup
+ - doc: stripspace: mention where the default comes from
+
+ source: <cover.1747763769.git.code@khaugsbakk.name>
+
+
+* kn/passing-leak-tests (2025-05-20) 1 commit
+ - t: remove unexpected SANITIZE_LEAK variables
+
+ source: <20250520-kn-remove-unexpected-exported-v1-1-bb60cec57e84@gmail.com>
+
+
+* ps/midx-negative-packfile-cache (2025-05-20) 2 commits
+ - midx: stop repeatedly looking up nonexistent packfiles
+ - packfile: explain ordering of how we look up auxiliary pack files
+
+ source: <20250520-pks-pack-avoid-stats-on-missing-v2-0-333c5217fb05@pks.im>
+
+
+* pw/midx-repack-overflow-fix (2025-05-20) 4 commits
+ - midx docs: clarify tie breaking
+ - midx: avoid negative array index
+ - midx repack: avoid potential integer overflow on 64 bit systems
+ - midx repack: avoid integer overflow on 32 bit systems
+
+ source: <cover.1747753388.git.phillip.wood@dunelm.org.uk>
+
+
+* pw/stash-p-pathspec-fixes (2025-05-20) 2 commits
+ - stash: allow "git stash [<options>] --patch <pathspec>" to assume push
+ - stash: allow "git stash -p <pathspec>" to assume push again
+
+ source: <cover.1747733203.git.phillip.wood@dunelm.org.uk>
--------------------------------------------------
-[New Topics]
+[Cooking]
* ps/ci-gitlab-enable-msvc-meson-job (2025-05-13) 1 commit
- - gitlab-ci: always run MSVC-based Meson job
+ (merged to 'next' on 2025-05-16 at 81da2fbef9)
+ + gitlab-ci: always run MSVC-based Meson job
CI settings at GitLab has been updated to run MSVC based Meson job
automatically (as opposed to be done only upon manual request).
- Will merge to 'next'.
+ Will merge to 'master'.
source: <20250428-pks-gitlab-ci-execute-win-meson-v1-1-f68683552b9e@pks.im>
* ag/send-email-hostname-f (2025-05-13) 1 commit
- - send-email: try to get fqdn by running hostname -f on Linux and macOS
+ (merged to 'next' on 2025-05-16 at d5aa175e7d)
+ + send-email: try to get fqdn by running hostname -f on Linux and macOS
Teach "git send-email" to also consult `hostname -f` for mail
domain to compute the identity given to SMTP servers.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <PN3PR01MB959701F40F805351472EA4CCB897A@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM>
-* kn/fetch-push-bulk-ref-update (2025-05-15) 4 commits
+* kn/fetch-push-bulk-ref-update (2025-05-19) 4 commits
- receive-pack: use batched reference updates
- send-pack: fix memory leak around duplicate refs
- fetch: use batched reference updates
"git push" and "git fetch" are taught to update refs in batches to
gain performance.
- Expecting a reroll.
- cf. <CAOLa=ZQHR5Xt3yP4FM4gAbFVRM-dXVPpQHS0tObeoz45T89X7w@mail.gmail.com>
- source: <20250515-501-update-git-fetch-1-to-use-partial-transactions-v2-0-80cbaaa55d2e@gmail.com>
+ Will merge to 'next'?
+ source: <20250519-501-update-git-fetch-1-to-use-partial-transactions-v3-0-6cdfd4f769b9@gmail.com>
* en/replay-wo-the-repository (2025-05-14) 1 commit
- - replay: replace the_repository with repo parameter passed to cmd_replay ()
+ (merged to 'next' on 2025-05-16 at 23608dbaab)
+ + replay: replace the_repository with repo parameter passed to cmd_replay ()
The dependency on the_repository variable has been reduced from the
code paths in "git replay".
- Will merge to 'next'.
+ Will merge to 'master'.
source: <pull.1921.git.1747254806067.gitgitgadget@gmail.com>
* ly/commit-graph-fill-oids-leakfix (2025-05-15) 1 commit
- - commit-graph: fix memory leak when `fill_oids_from_packs()` fails
+ (merged to 'next' on 2025-05-19 at 972bbc7c11)
+ + commit-graph: fix memory leak when `fill_oids_from_packs()` fails
Leakfix.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <pull.1957.v3.git.git.1746779435536.gitgitgadget@gmail.com>
* ly/mailinfo-decode-header-leakfix (2025-05-15) 1 commit
- - mailinfo: fix pointential memory leak if `decode_header` failed
+ (merged to 'next' on 2025-05-19 at 87066488fc)
+ + mailinfo: fix pointential memory leak if `decode_header` failed
Leakfix.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <pull.1956.v4.git.git.1747104551204.gitgitgadget@gmail.com>
* ly/sequencer-rearrange-leakfix (2025-05-15) 1 commit
- - sequencer: fix memory leak if `todo_list_rearrange_squash()` failed
+ (merged to 'next' on 2025-05-19 at f0ad6cfe21)
+ + sequencer: fix memory leak if `todo_list_rearrange_squash()` failed
Leakfix.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <pull.1965.git.git.1747230808770.gitgitgadget@gmail.com>
* jk/no-funny-object-types (2025-05-16) 13 commits
- - object-file: drop support for writing objects with unknown types
- - hash-object: handle --literally with OPT_NEGBIT
- - hash-object: merge HASH_* and INDEX_* flags
- - hash-object: stop allowing unknown types
- - t: add lib-loose.sh
- - t/helper: add zlib test-tool
- - oid_object_info(): drop type_name strbuf
- - fsck: stop using object_info->type_name strbuf
- - oid_object_info_convert(): stop using string for object type
- - cat-file: use type enum instead of buffer for -t option
- - object-file: drop OBJECT_INFO_ALLOW_UNKNOWN_TYPE flag
- - cat-file: make --allow-unknown-type a noop
- - object-file.h: fix typo in variable declaration
+ (merged to 'next' on 2025-05-19 at 4c995dbd23)
+ + object-file: drop support for writing objects with unknown types
+ + hash-object: handle --literally with OPT_NEGBIT
+ + hash-object: merge HASH_* and INDEX_* flags
+ + hash-object: stop allowing unknown types
+ + t: add lib-loose.sh
+ + t/helper: add zlib test-tool
+ + oid_object_info(): drop type_name strbuf
+ + fsck: stop using object_info->type_name strbuf
+ + oid_object_info_convert(): stop using string for object type
+ + cat-file: use type enum instead of buffer for -t option
+ + object-file: drop OBJECT_INFO_ALLOW_UNKNOWN_TYPE flag
+ + cat-file: make --allow-unknown-type a noop
+ + object-file.h: fix typo in variable declaration
Support to create a loose object file with unknown object type has
been dropped.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <20250516044916.GA21985@coredump.intra.peff.net>
-* kj/my-first-contribution-updates (2025-05-16) 4 commits
- - cmd_psuh: Prefer repo_config for config lookup
- - Docs: Add cmd_psuh with repo and UNUSED removal
- - Docs: Correct cmd_psuh and Explain UNUSED macro
- - Remove unused git-mentoring mailing list
+* kj/my-first-contribution-updates (2025-05-19) 3 commits
+ - docs: replace git_config to repo_config
+ - docs: clarify cmd_psuh signature and explain UNUSED macro
+ - docs: remove unused mentoring mailing list reference
Doc updates.
- source: <20250416061450.25695-1-jayatheerthkulkarni2005@gmail.com>
+ Will merge to 'next'?
+ source: <20250518074317.73367-1-jayatheerthkulkarni2005@gmail.com>
* kj/renamed-submodule (2025-05-16) 1 commit
* lo/json-writer-docs (2025-05-16) 2 commits
- - json-writer: describe the usage of jw_* functions
- - json-writer: add docstrings to jw_* functions
+ (merged to 'next' on 2025-05-16 at ab81da1b16)
+ + json-writer: describe the usage of jw_* functions
+ + json-writer: add docstrings to jw_* functions
In-code docstring updates.
- Will merge to 'next'.
+ Will merge to 'master'.
source: <20250516010159.27042-1-lucasseikioshiro@gmail.com>
The packfile registration code used to check ".pack" file the last
after checking ".keep" and other files; the ordering is reversed.
-
source: <20250516-pks-pack-avoid-stats-on-missing-v1-1-e2ef4d8798a3@pks.im>
Comments?
source: <20250516135540.218937-1-phillip.wood123@gmail.com>
---------------------------------------------------
-[Cooking]
-
-* bc/make-avoid-unneeded-rebuild-with-compdb-dir (2025-05-09) 1 commit
- (merged to 'next' on 2025-05-13 at c36a91ba22)
- + Makefile: avoid constant rebuilds with compilation database
-
- Build performance fix.
-
- Will merge to 'master'.
- source: <20250509211202.3910761-1-sandals@crustytoothpaste.net>
-
* bc/stash-export-import (2025-05-08) 4 commits
- builtin/stash: provide a way to import stashes from a ref
source: <pull.1914.v2.git.1747407330.gitgitgadget@gmail.com>
-* en/merge-tree-check (2025-05-14) 2 commits
- - merge-tree: add a new --dry-run flag
- - merge-ort: add a new mergeability_only option
+* en/merge-tree-check (2025-05-16) 2 commits
+ (merged to 'next' on 2025-05-19 at c3278b91fa)
+ + merge-tree: add a new --quiet flag
+ + merge-ort: add a new mergeability_only option
"git merge-tree" learned an option to see if it resolves cleanly
without actually creating a result.
- Will merge to 'next'.
- source: <pull.1920.v3.git.1747182287.gitgitgadget@gmail.com>
-
-
-* jk/oidmap-cleanup (2025-05-12) 3 commits
- (merged to 'next' on 2025-05-13 at 93bc7b6ab1)
- + raw_object_store: drop extra pointer to replace_map
- + oidmap: add size function
- + oidmap: rename oidmap_free() to oidmap_clear()
-
- Code cleanup.
-
Will merge to 'master'.
- source: <20250512185006.GA1275914@coredump.intra.peff.net>
+ source: <pull.1920.v4.git.1747425858.gitgitgadget@gmail.com>
* lm/add-p-context (2025-05-12) 4 commits
source: <pull.1915.v2.git.1746884789.gitgitgadget@gmail.com>
-* ly/am-split-stgit-leakfix (2025-05-12) 1 commit
- (merged to 'next' on 2025-05-13 at 6966c2adc1)
- + builtin/am: fix memory leak in `split_mail_stgit_series`
-
- Leakfix.
-
- Will merge to 'master'.
- source: <pull.1961.git.git.1747015647505.gitgitgadget@gmail.com>
-
-
* ly/pack-bitmap-load-leakfix (2025-05-12) 1 commit
(merged to 'next' on 2025-05-14 at 0be31eac6b)
+ pack-bitmap: fix memory leak if `load_bitmap_entries_v1` failed
source: <pull.1962.git.git.1747052530271.gitgitgadget@gmail.com>
-* ly/reftable-writer-leakfix (2025-05-12) 2 commits
- (merged to 'next' on 2025-05-13 at 57c58b60e8)
- + reftable/writer: fix memory leak when `writer_index_hash()` fails
- + reftable/writer: fix memory leak when `padded_write()` fails
-
- Leakfix.
-
- Will merge to 'master'.
- source: <pull.1958.v3.git.git.1747054145.gitgitgadget@gmail.com>
-
-
* ps/contrib-sweep (2025-05-16) 12 commits
- Revert "contrib: remove "thunderbird-patch-inline""
- contrib: remove some scripts in "stats" directory
source: <20250512-pks-contrib-spring-cleanup-v3-0-32e151b0bfb0@pks.im>
-* ps/reftable-read-block-perffix (2025-05-12) 1 commit
- (merged to 'next' on 2025-05-13 at 3c150c7422)
- + reftable: fix perf regression when reading blocks of unwanted type
-
- Performance regression in not-yet-released code has been corrected.
-
- Will merge to 'master'.
- source: <20250512-pks-reftable-perf-fix-v1-1-002cab9fdb08@pks.im>
-
-
-* pw/sequencer-reflog-use-after-free (2025-05-09) 2 commits
- (merged to 'next' on 2025-05-12 at e7b8721456)
- + sequencer: rework reflog message handling
- + sequencer: move reflog message functions
-
- Use-after-free fix in the sequencer.
-
- Will merge to 'master'.
- source: <pull.1919.git.1746807747.gitgitgadget@gmail.com>
-
-
-* rc/t1001-test-path-is-file (2025-05-12) 1 commit
- (merged to 'next' on 2025-05-13 at bc67be09c3)
- + t1001: replace 'test -f' with 'test_path_is_file'
-
- Test update.
-
- Will merge to 'master'.
- source: <20250510230909.65519-1-rodrigorsdc@gmail.com>
-
-
-* rj/build-tweaks-part2 (2025-05-13) 5 commits
- - configure.ac: upgrade to a compilation check for sysinfo
- - meson.build: correct setting of GIT_EXEC_PATH
- - meson: correct path to system config/attribute files
- - meson: correct install location of YAML.pm
- - meson.build: quote the GITWEBDIR build configuration
+* rj/build-tweaks-part2 (2025-05-19) 5 commits
+ (merged to 'next' on 2025-05-19 at fea40b8fb1)
+ + configure.ac: upgrade to a compilation check for sysinfo
+ + meson.build: correct setting of GIT_EXEC_PATH
+ + meson: correct path to system config/attribute files
+ + meson: correct install location of YAML.pm
+ + meson.build: quote the GITWEBDIR build configuration
Updates to meson-based build procedure.
- Expecting a reroll?
- cf. <a163d515-2e71-4a42-b843-26d5d2ccdc59@ramsayjones.plus.com>
- source: <20250513191739.1513460-1-ramsay@ramsayjones.plus.com>
-
-
-* ag/doc-send-email (2025-05-08) 3 commits
- (merged to 'next' on 2025-05-13 at 6eb746c6c2)
- + docs: add credential helper for outlook and gmail in OAuth list of helpers
- + docs: improve send-email documentation
- + send-mail: improve checks for valid_fqdn
-
- The `send-email` documentation has been updated with OAuth2.0
- related examples.
-
Will merge to 'master'.
- source: <PN0PR01MB95882173451A6A7C28AD7BE7B88BA@PN0PR01MB9588.INDPRD01.PROD.OUTLOOK.COM>
+ source: <20250519162523.1001478-1-ramsay@ramsayjones.plus.com>
* ps/object-store (2025-05-14) 18 commits
source: <pull.1908.v2.git.1746282346370.gitgitgadget@gmail.com>
-* cc/promisor-remote-capability (2025-04-29) 3 commits
+* cc/promisor-remote-capability (2025-05-19) 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
- promisor-remote: allow a server to advertise more fields
- promisor-remote: refactor to get rid of 'struct strvec'
- Expecting a reroll.
- cf. <CAP8UFD2LzijGsU3-aO-JBPtEfT+UtR_X_mqcdVigoOfdVAg1uA@mail.gmail.com>
- source: <20250429145243.992252-1-christian.couder@gmail.com>
+ Comments?
+ source: <20250519141259.3061550-1-christian.couder@gmail.com>
* ds/scalar-no-maintenance (2025-05-14) 5 commits
- - scalar reconfigure: improve --maintenance docs
+ (merged to 'next' on 2025-05-16 at f9364331c0)
+ + scalar reconfigure: improve --maintenance docs
(merged to 'next' on 2025-05-08 at 1006cdd399)
+ scalar reconfigure: add --maintenance=<mode> option
+ scalar clone: add --no-maintenance option
under "scalar"'s control are taught an option not to enable the
scheduled maintenance on it.
- Will merge to 'next' and then to 'master'.
+ Will merge to 'master'.
source: <pull.1913.v3.git.1746582637.gitgitgadget@gmail.com>
* md/userdiff-bash-shell-function (2025-05-16) 1 commit
- - userdiff: extend Bash pattern to cover more shell function forms
+ (merged to 'next' on 2025-05-16 at 1fe8b68a72)
+ + userdiff: extend Bash pattern to cover more shell function forms
The userdiff pattern for shell scripts has been updated to cope
with more bash-isms.
- Will merge to 'next'.
+ Will merge to 'master'.
cf. <a72235c1-625a-4b90-8111-629b5a6ee7c2@kdbg.org>
source: <20250516144515.49514-2-dhar61595@gmail.com>
-* sc/bundle-uri-use-all-refs-in-bundle (2025-04-25) 2 commits
- (merged to 'next' on 2025-05-13 at df93f99c2b)
- + bundle-uri: add test for bundle-uri clones with tags
- + bundle-uri: copy all bundle references ino the refs/bundle space
-
- Bundle-URI feature did not use refs recorded in the bundle other
- than normal branches as anchoring points to optimize the follow-up
- fetch during "git clone"; now it is told to utilize all.
-
- Will merge to 'master'.
- source: <pull.1897.v7.git.git.1745609589.gitgitgadget@gmail.com>
-
-
* ds/path-walk-2 (2025-05-16) 13 commits
- pack-objects: allow --shallow and --path-walk
- path-walk: add new 'edge_aggressive' option
Expecting a reroll.
source: <20250212032657.1807939-1-illia.bobyr@gmail.com>
-
---------------------------------------------------
-[Discarded]
-
-* ej/cat-file-remote-object-info (2025-02-24) 8 commits
- . cat-file: add remote-object-info to batch-command
- . transport: add client support for object-info
- . serve: advertise object-info feature
- . fetch-pack: move fetch initialization
- . fetch-pack: refactor packet writing
- . t1006: split test utility functions into new "lib-cat-file.sh"
- . cat-file: add declaration of variable i inside its for loop
- . git-compat-util: add strtoul_ul() with error handling
-
- "git cat-file --batch" and friends can optionally ask a remote
- server about objects it does not have.
-
- Has been in "Expecting a reroll" state for too long,
- and causes conflicts with the ps/object-store topic.
- cf. <CAN2LT1Cc-UaUpabqcGascicR3nk6ZdFythamKje33Orhy5WoNA@mail.gmail.com>
- source: <20250221190451.12536-1-eric.peijian@gmail.com>