What's cooking in git.git (Aug 2025, #02; Mon, 4)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
future release).  Commits prefixed with '-' are only in 'seen', and
aren't considered "accepted" at all and may be annotated with an URL
to a message that raises issues but they are no means exhaustive.  A
topic without enough support may be discarded after a long period of
no activity (of course they can be resubmit when new interests
arise).

As Git 2.51-rc0 was just tagged, I'd break my promise to avoid
sending a new issue of this "What's cooking" report with just a day
apart.  This cycle is shorter than usual and will last only 8 weeks,
so we may leave many topics in flight for the next cycle, many of
them even outside 'next', and that is perfectly OK.  Let's make sure
there aren't too many regressions in the tip of 'master' from now on
for a couple weeks.

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
repositories have only a subset of branches.

With maint, master, next, seen, todo:

	git://git.kernel.org/pub/scm/git/git.git/
	git://repo.or.cz/alt-git.git/
	https://kernel.googlesource.com/pub/scm/git/git/
	https://github.com/git/git/
	https://gitlab.com/git-scm/git/

With all the integration branches and topics broken out:

	https://github.com/gitster/git/

Even though the preformatted documentation in HTML and man format
are not sources, they are published in these repositories for
convenience (replace "htmldocs" with "manpages" for the manual
pages):

	git://git.kernel.org/pub/scm/git/git-htmldocs.git/
	https://github.com/gitster/git-htmldocs.git/

Release tarballs are available at:

	https://www.kernel.org/pub/software/scm/git/

--------------------------------------------------
[New Topics]

* dl/squelch-maybe-uninitialized (2025-08-04) 1 commit
 - fix -Wmaybe-uninitialized with -Og

 Squelch false-positive compiler warning.

 Will merge to 'next'.
 source: <d03308e9474f5e26fd4a5494ec243a278e971443.1754302009.git.liu.denton@xxxxxxxxx>


* jk/revert-squelch-compiler-warning (2025-08-04) 1 commit
 - revert: initialize const value

 Squelch false-positive compiler warning.

 Will merge to 'next'.
 source: <20250804130011.GA93475@xxxxxxxxxxxxxxxxxxxxxxx>

--------------------------------------------------
[Graduated to 'master']

* cc/t9350-cleanup (2025-07-25) 1 commit
  (merged to 'next' on 2025-07-29 at 3d39401b01)
 + t9350: redirect input to only fast-import

 Test clean-up.
 source: <20250725160536.2909011-1-christian.couder@xxxxxxxxx>


* ch/t7450-recursive-clone-test-fix (2025-07-30) 1 commit
  (merged to 'next' on 2025-08-01 at 478a84a4a9)
 + t7450: inspect the correct path a broken code would write to

 Test fix.
 source: <pull.2022.v2.git.git.1753933780883.gitgitgadget@xxxxxxxxx>


* hy/blame-simplify-get-commit-info (2025-07-27) 1 commit
  (merged to 'next' on 2025-07-29 at aa7b9a8ab6)
 + blame: remove parameter detailed in get_commit_info()

 Code simplification.
 source: <20250728035548.94277-1-hanyang.tony@xxxxxxxxxxxxx>


* jb/t7510-gpg-program-path (2025-07-24) 2 commits
  (merged to 'next' on 2025-07-29 at f5dc13f52d)
 + t7510: use $PWD instead of $(pwd) inside PATH
  (merged to 'next' on 2025-07-24 at eb8bc447f9)
 + t7510: add test cases for non-absolute gpg program

 A new test to ensure that a recent change will keep working.
 cf. <20250725043043.GA3002998@xxxxxxxxxxxxxxxxxxxxxxx>
 source: <20250722190922.51183-3-jonas.brandstoetter@xxxxxx>
 source: <20250725051309.GA3003751@xxxxxxxxxxxxxxxxxxxxxxx>


* jc/doc-release-vs-clear (2025-08-01) 1 commit
  (merged to 'next' on 2025-08-01 at dd9490d97e)
 + CodingGuidelines: clarify that S_release() does not reinitialize

 Doc update.
 source: <xmqq7bznm0nk.fsf@gitster.g>


* jc/test-hashmap-is-still-here (2025-07-30) 1 commit
  (merged to 'next' on 2025-08-01 at 0d766613fc)
 + test-hashmap: document why it is no longer used but still there

 Comment fix.
 source: <xmqqwm7ptghz.fsf@gitster.g>


* js/mingw-fixes (2025-08-03) 4 commits
  (merged to 'next' on 2025-08-03 at a222fda8c6)
 + mingw: support Windows Server 2016 again
 + mingw_rename: support ReFS on Windows 2022
 + mingw: drop Windows 7-specific work-around
 + mingw_open_existing: handle directories better

 Windows fixes.
 source: <pull.1948.git.1754256318.gitgitgadget@xxxxxxxxx>


* js/prompt-crlf-fix (2025-07-31) 1 commit
  (merged to 'next' on 2025-08-01 at 365b52c100)
 + interactive: do strip trailing CRLF from input

 Interactive prompt code did not correctly strip CRLF from the end
 of line on Windows.
 source: <2295f183-038c-4751-b04d-0f1819b67b3a@xxxxxxxx>


* jt/switch-restore-no-longer-experimental (2025-07-28) 1 commit
  (merged to 'next' on 2025-07-29 at 3c2cf5ab46)
 + builtin: unmark git-switch and git-restore as experimental

 "git switch" and "git restore" are declared to be no longer
 experimental.
 source: <20250728194218.2379432-1-jltobler@xxxxxxxxx>


* kh/doc-fast-import-historical (2025-08-01) 1 commit
  (merged to 'next' on 2025-08-01 at 111a582ca4)
 + doc: fast-import: contextualize the hardware cost

 Doc update.
 source: <a9bc7547a27aab8bc2404caeb821b7f5c4c10d14.1754055658.git.code@xxxxxxxxxxxxxxx>


* kn/for-each-ref-skip-updates (2025-07-28) 5 commits
  (merged to 'next' on 2025-07-29 at 6e97c528ef)
 + ref-filter: use REF_ITERATOR_SEEK_SET_PREFIX instead of '1'
 + t6302: add test combining '--start-after' with '--exclude'
 + for-each-ref: reword the documentation for '--start-after'
 + for-each-ref: fix documentation argument ordering
 + ref-cache: use 'size_t' instead of int for length

 Code clean-up.
 cf. <aIiAj8COJOAXv-xe@xxxxxx>
 source: <20250728-kn-small-cleanups-v2-0-d3021c8bf471@xxxxxxxxx>


* lm/add-p-context (2025-07-29) 4 commits
  (merged to 'next' on 2025-07-29 at 393fa4b64b)
 + add-patch: add diff.context command line overrides
 + add-patch: respect diff.context configuration
 + t: use test_config in t4055
 + t: use test_grep in t3701 and t4055

 "git add/etc -p" now honor the diff.context configuration variable,
 and also they learn to honor the -U<n> command-line option.
 source: <pull.1915.v5.git.1753772511.gitgitgadget@xxxxxxxxx>


* ms/meson-with-ancient-git-wo-ls-files-dedup (2025-08-01) 1 commit
  (merged to 'next' on 2025-08-01 at f2b8c802ec)
 + meson: tolerate errors from git ls-files --deduplicate

 Build fix.
 source: <20250801162834.1923702-1-martin@xxxxxxxxx>


* ps/config-wo-the-repository (2025-07-23) 22 commits
  (merged to 'next' on 2025-07-29 at 13da88e8fb)
 + config: fix sign comparison warnings
 + config: move Git config parsing into "environment.c"
 + config: remove unused `the_repository` wrappers
 + config: drop `git_config_set_multivar()` wrapper
 + config: drop `git_config_get_multivar_gently()` wrapper
 + config: drop `git_config_set_multivar_in_file_gently()` wrapper
 + config: drop `git_config_set_in_file_gently()` wrapper
 + config: drop `git_config_set()` wrapper
 + config: drop `git_config_set_gently()` wrapper
 + config: drop `git_config_set_in_file()` wrapper
 + config: drop `git_config_get_bool()` wrapper
 + config: drop `git_config_get_ulong()` wrapper
 + config: drop `git_config_get_int()` wrapper
 + config: drop `git_config_get_string()` wrapper
 + config: drop `git_config_get_string()` wrapper
 + config: drop `git_config_get_string_multi()` wrapper
 + config: drop `git_config_get_value()` wrapper
 + config: drop `git_config_get_value()` wrapper
 + config: drop `git_config_get()` wrapper
 + config: drop `git_config_clear()` wrapper
 + config: drop `git_config()` wrapper
 + Merge branch 'bc/use-sha256-by-default-in-3.0' into ps/config-wo-the-repository
 (this branch is used by pw/3.0-commentchar-auto-deprecation.)

 The config API had a set of convenience wrapper functions that
 implicitly use the_repository instance; they have been removed and
 inlined at the calling sites.
 source: <20250723-pks-config-wo-the-repository-v2-0-1502d60d3867@xxxxxx>


* ps/meson-clar-decls-fix (2025-07-29) 1 commit
  (merged to 'next' on 2025-08-01 at 627c189731)
 + meson: ensure correct "clar-decls.h" header is used

 Build fix.
 source: <20250729-b4-pks-meson-unit-tests-stale-decls-v1-1-4a7770c84307@xxxxxx>

--------------------------------------------------
[Cooking]

* ps/reftable-libgit2-cleanup (2025-08-04) 6 commits
 - reftable/stack: handle outdated stacks when compacting
 - reftable/stack: allow passing flags to `reftable_stack_add()`
 - reftable/stack: reorder code to avoid forward declarations
 - reftable/stack: fix compiler warning due to missing braces
 - reftable/writer: drop Git-specific `QSORT()` macro
 - reftable/writer: fix type used for number of records

 Code clean-ups.

 Comments?
 source: <20250804-pks-reftable-fixes-for-libgit2-v2-0-fef06209a984@xxxxxx>


* tc/diff-tree-max-depth (2025-07-29) 3 commits
 - diff: teach tree-diff a max-depth parameter
 - within_depth: fix return for empty path
 - combine-diff: zero memory used for callback filepairs

 "git diff-tree" learned "--max-depth" option.

 Comments?
 source: <20250729-toon-max-depth-v1-0-c177e39c40fb@xxxxxxxxx>


* dk/help-all (2025-08-03) 4 commits
 - builtin: also setup gently for --help-all
 - parse-options: refactor flags for usage_with_options_internal
 - t1517: fixup for ua/t1517-short-help-tests
 - Merge branch 'ua/t1517-short-help-tests' into dk/help-all
 (this branch uses ua/t1517-short-help-tests.)

 "git cmd --help-all" outside repository.

 Comments?
 source: <20250803012613.54086-1-ben.knoble+github@xxxxxxxxx>


* jt/archive-zip-deflate-fix (2025-08-02) 1 commit
  (merged to 'next' on 2025-08-04 at 4444b611dc)
 + archive: flush deflate stream until Z_STREAM_END

 The deflate codepath in "git archive --format=zip" had a
 longstanding bug coming from misuse of zlib API, which has been
 corrected.

 Will merge to 'master'.
 source: <20250802220803.95137-1-jltobler@xxxxxxxxx>


* lc/rebase-trailer (2025-08-03) 2 commits
 - rebase: support --trailer
 - trailer: append trailers in-process and drop the fork to `interpret-trailers`

 source: <20250803150059.402017-1-me@linux.beauty>


* ly/diff-name-only-with-diff-from-content (2025-08-03) 1 commit
 . diff: ensure consistent diff behavior with -I<regex> across output formats

 Various options to "git diff" that makes comparison ignore certain
 aspects of the differences (like "space changes are ignored",
 "differences in lines that match these regular expressions are
 ignored") did not work well with "--name-only" and friends.

 Breaks t3040 when merged to 'seen'.
 source: <20250803145155.57894-1-yldhome2d2@xxxxxxxxx>


* rs/describe-with-prio-queue (2025-08-03) 2 commits
 - describe: use prio_queue_replace()
 - describe: use prio_queue

 "git describe" has been optimized by using better data structure.

 Will merge to 'next'?
 source: <36d5b59a-a99a-4a6f-b637-dfb0b760660f@xxxxxx>


* ps/object-store-midx-dedup-info (2025-07-29) 9 commits
 - midx: compute paths via their source
 - midx: stop duplicating info redundant with its owning source
 - midx: write multi-pack indices via their source
 - midx: load multi-pack indices via their source
 - midx: drop redundant `struct repository` parameter
 - odb: return newly created in-memory sources
 - odb: allow `odb_find_source()` to fail
 - odb: store locality in object database sources
 - Merge branch 'ps/object-store-midx' into ps/object-store-midx-dedup-info

 Further code clean-up for multi-pack-index code paths.

 Comments?
 source: <20250729-b4-pks-midx-deduplicate-source-info-v1-0-748db2eda3b5@xxxxxx>


* jc/strbuf-split (2025-07-31) 13 commits
 - trace2: do not use strbuf_split*()
 - trace2: trim_trailing_newline followed by trim is a no-op
 - sub-process: do not use strbuf_split*()
 - environment: do not use strbuf_split*()
 - config: do not use strbuf_split()
 - notes: do not use strbuf_split*()
 - merge-tree: do not use strbuf_split*()
 - clean: do not use strbuf_split*() [part 2]
 - clean: do not pass the whole structure when it is not necessary
 - clean: do not use strbuf_split*() [part 1]
 - clean: do not pass strbuf by value
 - wt-status: avoid strbuf_split*()
 - Merge branch 'jc/string-list-split' into jc/strbuf-split
 (this branch uses jc/string-list-split.)

 Arrays of strbuf is often a wrong data structure to use, and
 strbuf_split*() family of functions that create them often have
 better alternatives.

 Update several code paths and replace strbuf_split*().

 Will merge to 'next'?
 source: <20250731225433.4028872-1-gitster@xxxxxxxxx>


* jc/string-list-split (2025-08-01) 7 commits
 - string-list: split-then-remove-empty can be done while splitting
 - string-list: optionally omit empty string pieces in string_list_split*()
 - diff: simplify parsing of diff.colormovedws
 - string-list: optionally trim string pieces split by string_list_split*()
 - string-list: unify string_list_split* functions
 - string-list: align string_list_split() with its _in_place() counterpart
 - string-list: report programming error with BUG
 (this branch is used by jc/strbuf-split.)

 string_list_split*() family of functions have been extended to
 simplify common use cases.

 Will merge to 'next'?
 source: <20250801220423.1230969-1-gitster@xxxxxxxxx>


* am/xdiff-hash-tweak (2025-07-28) 3 commits
 - fixup! xdiff: optimize xdl_hash_record_verbatim
 - xdiff: optimize xdl_hash_record_verbatim
 - xdiff: refactor xdl_hash_record()

 Inspired by Ezekiel's recent effort to showcase Rust interface, the
 hash function implementation used to hash lines have been updated
 to the one used for ELF symbol lookup by Glibc.

 Comments?
 source: <20250728190520.10962-1-amonakov@xxxxxxxxx>


* ps/remote-rename-fix (2025-07-31) 7 commits
 - builtin/remote: only iterate through refs that are to be renamed
 - builtin/remote: rework how remote refs get renamed
 - builtin/remote: determine whether refs need renaming early on
 - builtin/remote: fix sign comparison warnings
 - refs: simplify logic when migrating reflog entries
 - refs: pass refname when invoking reflog entry callback
 - Merge branch 'ps/reflog-migrate-fixes' into ps/remote-rename-fix
 (this branch uses ps/reflog-migrate-fixes.)

 "git remote rename origin upstream" failed to move origin/HEAD to
 upstream/HEAD when origin/HEAD is unborn and performed other
 renames extremely inefficiently, which has been corrected.

 Will merge to 'next'?
 source: <20250731-pks-remote-rename-improvements-v2-0-dda6f083674d@xxxxxx>


* rs/tighten-alias-help (2025-07-25) 1 commit
  (merged to 'next' on 2025-08-01 at a0fb0696cd)
 + git: show alias info only with lone -h

 "git -c alias.foo=bar foo -h baz" reported "'foo' is aliased to
 'bar'" and then went on to do "git foo -h baz", which was
 unexpected.  Tighten the rule so that alias expansion is reported
 only when "-h" is the sole option.

 Will merge to 'master'.
 source: <a35dc2bf-015c-472d-9528-6763f7aac180@xxxxxx>


* ag/send-email-imap-sent (2025-07-22) 1 commit
 - send-email: add ability to send a copy of sent emails to an IMAP folder

 "git send-email" learned to drive "git imap-send" to store already
 sent e-mails in an IMAP folder.

 A reroll (v4) exists.
 cf. <PN3PR01MB9597EC4C5DF97943587AEEB4B85FA@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
 source: <da7cee769f25871ed3f934e3ec7f2cccf0a0420c.1753182534.git.gargaditya08@xxxxxxxx>


* en/ort-rename-fixes (2025-07-22) 6 commits
 - merge-ort: fix directory rename on top of source of other rename/delete
 - merge-ort: fix incorrect file handling
 - t6423: fix missed staging of file in testcases 12i,12j,12k
 - t6423: document two bugs with rename-to-self testcases
 - merge-ort: drop unnecessary temporary in check_for_directory_rename()
 - merge-ort: update comments to modern testfile location

 Various bugs about rename handling in "ort" merge strategy have
 been fixed.

 Expecting a reroll?
 cf. <aIx7SXfRabJWpa0D@xxxxxx>
 source: <pull.1943.git.1753197791.gitgitgadget@xxxxxxxxx>


* ps/reflog-migrate-fixes (2025-08-04) 9 commits
 - refs: fix invalid old object IDs when migrating reflogs
 - refs: stop unsetting REF_HAVE_OLD for log-only updates
 - refs/files: detect race when generating reflog entry for HEAD
 - refs: fix identity for migrated reflogs
 - ident: fix type of string length parameter
 - builtin/reflog: implement subcommand to write new entries
 - refs: export `ref_transaction_update_reflog()`
 - builtin/reflog: improve grouping of subcommands
 - Documentation/git-reflog: convert to use synopsis type
 (this branch is used by ps/remote-rename-fix.)

 "git refs migrate" to migrate the reflog entries from a refs
 backend to another had a handful of bugs squashed.

 Will merge to 'next'.
 source: <20250804-pks-reflog-append-v4-0-13213fef7200@xxxxxx>


* ds/sparse-checkout-clean (2025-07-16) 9 commits
 - sparse-checkout: make 'clean' clear more files
 - t: expand tests around sparse merges and clean
 - sparse-index: point users to new 'clean' action
 - sparse-checkout: add --verbose option to 'clean'
 - dir: add generic "walk all files" helper
 - sparse-checkout: match some 'clean' behavior
 - sparse-checkout: add basics of 'clean' command
 - sparse-checkout: remove use of the_repository
 - Merge branch 'ac/deglobal-sparse-variables' into ds/sparse-checkout-clean
 (this branch uses ac/deglobal-sparse-variables.)

 "git sparse-checkout" subcommand learned a new "clean" action to
 prune otherwise unused working-tree files that are outside the
 areas of interest.

 Needs to wait for the base topic to solidify.
 source: <pull.1941.v2.git.1752716054.gitgitgadget@xxxxxxxxx>


* pw/3.0-commentchar-auto-deprecation (2025-07-31) 4 commits
 - commit: print advice when core.commentString=auto
 - config: warn on core.commentString=auto
 - breaking-changes: deprecate support for core.commentString=auto
 - Merge branch 'ps/config-wo-the-repository' into pw/3.0-commentchar-auto-deprecation

 Proposes to deprecate "core.commentChar=auto" that attempts to
 dynamically pick a suitable comment character, as it is too much
 trouble to support for little benefit.

 Comments?
 source: <cover.1753975294.git.phillip.wood@xxxxxxxxxxxxx>


* ps/object-file-wo-the-repository (2025-07-16) 17 commits
  (merged to 'next' on 2025-08-01 at 0c1253014e)
 + object-file: get rid of `the_repository` in index-related functions
 + object-file: get rid of `the_repository` in `force_object_loose()`
 + object-file: get rid of `the_repository` in `read_loose_object()`
 + object-file: get rid of `the_repository` in loose object iterators
 + object-file: remove declaration for `for_each_file_in_obj_subdir()`
 + object-file: inline `for_each_loose_file_in_objdir_buf()`
 + object-file: get rid of `the_repository` when writing objects
 + odb: introduce `odb_write_object()`
 + loose: write loose objects map via their source
 + object-file: get rid of `the_repository` in `finalize_object_file()`
 + object-file: get rid of `the_repository` in `loose_object_info()`
 + object-file: get rid of `the_repository` when freshening objects
 + object-file: inline `check_and_freshen()` functions
 + object-file: get rid of `the_repository` in `has_loose_object()`
 + object-file: stop using `the_hash_algo`
 + object-file: fix -Wsign-compare warnings
 + Merge branch 'ps/object-store' into ps/object-file-wo-the-repository

 Reduce implicit assumption and dependence on the_repository in the
 object-file subsystem.

 Will merge to 'master'.
 cf. <87ms8na1mc.fsf@xxxxxxxxx>
 cf. <aIhm_nqiH8Sci12i@xxxxxx>
 source: <20250717-pks-object-file-wo-the-repository-v2-0-36d2cd6c700e@xxxxxx>


* ua/t1517-short-help-tests (2025-08-02) 3 commits
 - t5304: move `prune -h` test from t1517
 - t5200: move `update-server-info -h` test from t1517
 - t/t1517: automate `git subcmd -h` tests outside a repository
 (this branch is used by dk/help-all.)

 Test shuffling.

 Needs the perl-prereq touch-up squashed in from dk/help-all topic.
 source: <20250803020744.1037392-1-usmanakinyemi202@xxxxxxxxx>


* tc/last-modified (2025-07-30) 4 commits
 . last-modified: use Bloom filters when available
 . commit-graph: export prepare_commit_graph()
 . t/perf: add last-modified perf script
 . last-modified: new subcommand to show when files were last modified

 A new command "git last-modified" is proposed to show the closest
 ancestor commit that touched each path.

 Seems to break a CI job when merged to 'seen'.
 cf. <xmqqpldfoqvz.fsf@gitster.g>
 source: <20250716133206.1787549-1-toon@xxxxxxxxx>


* lo/repo-info (2025-08-01) 5 commits
 . repo: add the --format flag
 . repo: add the field layout.shallow
 . repo: add the field layout.bare
 . repo: add the field references.format
 . repo: declare the repo command

 A new subcommand "git repo" gives users a way to grab various
 repository characteristics.

 Breaks 0450 when merged to 'seen'.
 source: <20250801131111.8115-1-lucasseikioshiro@xxxxxxxxx>


* ac/deglobal-sparse-variables (2025-07-18) 3 commits
 - environment: remove the global variable 'sparse_expect_files_outside_of_patterns'
 - environment: move access to "core.sparsecheckoutcone" into repo_settings
 - environment: move access to "core.sparsecheckout" into repo_settings
 (this branch is used by ds/sparse-checkout-clean.)

 Two global variables related to sparse checkout have been moved to
 the repository settings structure.

 Expecting a reroll.
 cf. <CAE7as+bnG6KgA8X_n36pqP15bmyM6re+xEb1MOXKvZSUdJ8Arg@xxxxxxxxxxxxxx>
 source: <cover.1752882401.git.ayu.chandekar@xxxxxxxxx>


* 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()
 - midx-write.c: guard against incremental MIDXs in want_included_pack()
 - midx: access pack names through `nth_midxed_pack_name()`
 - Merge branch 'ps/midx-negative-packfile-cache' into tb/prepare-midx-pack-cleanup

 Improvement on Multi-pack-index API.

 Expecting a reroll.
 cf. <20250530065034.GC1321283@xxxxxxxxxxxxxxxxxxxxxxx>
 source: <cover.1748473122.git.me@xxxxxxxxxxxx>


* kj/renamed-submodule (2025-07-24) 4 commits
  (merged to 'next' on 2025-08-03 at c341b36545)
 + fixup! submodule: skip redundant active entries when pattern covers path
 + fixup! submodule: prevent overwriting .gitmodules on path reuse
 + submodule: skip redundant active entries when pattern covers path
 + submodule: prevent overwriting .gitmodules on path reuse

 The case where a new submodule takes a path where used to be a
 completely different subproject is now dealt a bit better than
 before.

 Will merge to 'master'.
 source: <20250724152418.45226-1-jayatheerthkulkarni2005@xxxxxxxxx>


* cc/promisor-remote-capability (2025-07-31) 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'

 The "promisor-remote" capability mechanism has been updated to
 allow the "partialCloneFilter" settings and the "token" value to be
 communicated from the server side.

 Expecting a reroll.
 source: <20250731072401.3817074-1-christian.couder@xxxxxxxxx>

--------------------------------------------------
[Discarded]

* pw/compound-literal-test-balloon (2025-07-14) 1 commit
 . strbuf: add compound literal test balloon

 Gauge if the world is ready for compound literal that can make the
 resulting code clearer in some places.

 Discarded; it turns out that we already have a test balloon on this.
 source: <7ac55a5096c261b706f47ca239c381f71db2b67a.1752499653.git.phillip.wood@xxxxxxxxxxxxx>


* jc/tag-idempotent-no-op (2025-07-11) 1 commit
 . tag: allow idempotent "git tag" without "--force"

 "git tag T O" when the tag T is already pointing at the object O is
 a no-op; we used to but no longer error out such a request and
 require "--force" and instead turn it into a no-op.

 Will discard.
 cf. <dt5ruadvr7lmhsbypmb6yili5cookfx5btw4gzfeui7ehxxajv@ziael4udbbcy>
 source: <xmqqv7nyzgp7.fsf@gitster.g>




[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux