public inbox for git@vger.kernel.org
 help / color / mirror / Atom feed
* What's cooking in git.git (Jan 2026, #06)
@ 2026-01-20 12:10 Junio C Hamano
  2026-01-20 15:01 ` Shreyansh Paliwal
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Junio C Hamano @ 2026-01-20 12:10 UTC (permalink / raw)
  To: git

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).

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/

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

* ac/t1420-use-more-direct-check (2026-01-06) 1 commit
  (merged to 'next' on 2026-01-10 at 6bccdd0e04)
 + t1420: modernize the lost-found test

 Test update.
 source: <20260106132658.798706-1-andchi@fastmail.com>


* bc/doc-stash-import-export (2026-01-08) 1 commit
  (merged to 'next' on 2026-01-10 at 48f26103bc)
 + gitfaq: document using stash import/export to sync working tree

 Update a FAQ entry on synching two separate repositories using the
 "git stash export/import" recently introduced.
 source: <20260109014608.42773-1-sandals@crustytoothpaste.net>


* ds/builtin-doc-update (2026-01-08) 1 commit
  (merged to 'next' on 2026-01-10 at a98a468cf0)
 + builtin.h: update documentation

 Update in-code comment doc to match the current API.
 source: <pull.2028.git.1767929941577.gitgitgadget@gmail.com>


* jk/cat-file-avoid-bitmap-when-unneeded (2026-01-06) 1 commit
  (merged to 'next' on 2026-01-10 at 5e3f0240f7)
 + cat-file: only use bitmaps when filtering

 Fix for a performance regression in "git cat-file".
 cf. <aV4Xa9ceY4ahYj2m@pks.im>
 source: <20260106102558.GA68914@coredump.intra.peff.net>


* jk/t-perf-fixes (2026-01-06) 2 commits
  (merged to 'next' on 2026-01-10 at 9a633e87df)
 + t/perf/run: preserve GIT_PERF_* from environment
 + t/perf/perf-lib: fix assignment of TEST_OUTPUT_DIRECTORY

 Perf-test fixes.
 source: <20260106101043.GA3723319@coredump.intra.peff.net>


* kh/doc-patch-id (2026-01-07) 6 commits
  (merged to 'next' on 2026-01-10 at 27a1d947d1)
 + doc: patch-id: --verbatim locks in --stable
 + doc: patch-id: spell out the git-diff-tree(1) form
 + doc: patch-id: use definite article for the result
 + patch-id: use “patch ID” throughout
 + doc: patch-id: capitalize Git version
 + doc: patch-id: don’t use semicolon between bullet points

 "git patch-id" documentation updates.
 source: <CV_doc_patch-id_3.1ab@msgid.xyz>


* kj/t7101-modernize (2026-01-08) 1 commit
  (merged to 'next' on 2026-01-10 at c33f8ae0bb)
 + t7101: modernize test path checks

 Test update.
 source: <20260109032027.68680-1-jayatheerthkulkarni2005@gmail.com>


* ml/doc-blame-markup (2026-01-08) 2 commits
  (merged to 'next' on 2026-01-10 at 1f87b77810)
 + doc: git-blame: convert to new doc format
 + doc: blame-options: convert to new doc format

 Doc mark-up update.
 cf. <2813520.mvXUDI8C0e@piment-oiseau>
 source: <20260108153039.658217-1-git@michael.lyo.nz>

--------------------------------------------------
[Stalled]

* dw/config-global-list (2025-10-09) 4 commits
 - config: keep bailing on unreadable global files
 - config: read global scope via config_sequence
 - config: test home and xdg files in `list --global`
 - cleanup_path: force forward slashes on Windows

 "git config --list --global", unlike "git config --list", did not
 consult both of the two possible per-user sources of the
 configuration files, i.e. $HOME/.gitconfig and the XDG one, which
 has been corrected.

 Will discard. Has been waiting for a reroll for too long.
 cf. <20251122020047.GB3947@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net>
 source: <pull.1938.git.1760058849.gitgitgadget@gmail.com>


* ms/doc-worktree-side-by-side (2025-10-10) 2 commits
 - doc: git-worktree: Add side by side branch checkout example
 - doc: git-worktree: Link to examples

 Document "git worktree add" and use of out-of-tree worktrees with
 examples.

 Will discard. Has been waiting for a reroll for too long.
 cf. <CAPig+cSNesf0UwS4=Bxe-Qn+G9y3YYPyOK+7y3q8QJk+o7jaVg@mail.gmail.com>
 source: <a203b35538847f3c9358a5ae26fb4ebea5734cfc.1759420102.git.msuchanek@suse.de>


* jc/exclude-with-gitignore (2025-11-04) 1 commit
 - dir.c: do not be fooled by :(exclude) pathspec elements

 "git add ':(exclude)foo.o'" is clearly a request not to add 'foo.o',
 but the command complained about listing an ignored path foo.o on
 the command line, which has been corrected.

 Will discard. Has been waiting for further comments for too long.
 source: <xmqqtsz9o3cn.fsf@gitster.g>


* lc/rebase-trailer (2025-11-05) 4 commits
 - rebase: support --trailer
 - trailer: append trailers in-process and drop the fork to `interpret-trailers`
 - trailer: move process_trailers to trailer.h
 - interpret-trailers: factor out buffer-based processing to process_trailers()

 Refactor code paths to run "interpret-trailers" from "git
 commit/tag" and use it in "git rebase".

 Will discard. Has been waiting for a reroll for too long.
 cf. <19a8fe42354.3909481a3912041.7970296104893780556@linux.beauty>
 source: <20251105142944.73061-1-me@linux.beauty>


* sp/shallow-time-boundary (2025-11-23) 1 commit
 - shallow: set borders which are all reachable after clone shallow since

 The set of shallow boundary "git clone --shallow-since" leaves
 contained commits that are not on the boundary, which has been
 corrected.

 Will discard. Has been waiting for further comments for too long.
 source: <pull.2107.v2.git.git.1763926552033.gitgitgadget@gmail.com>


* jk/parse-int (2025-11-30) 5 commits
 - fsck: use parse_unsigned_from_buf() for parsing timestamp
 - cache-tree: use parse_int_from_buf()
 - parse: add functions for parsing from non-string buffers
 - parse: prefer bool to int for boolean returns
 - Merge branch 'jk/asan-bonanza' into jk/parse-int

 Introduce a more robust way to parse a decimal integer stored in a
 piece of memory that is not necessarily terminated with NUL (which
 Asan strict-string-check complains even when use of strtol() is
 safe due to varified existence of whitespace after the digits).

 Will discard. Has been waiting for a reroll for too long.
 cf. <aTFvKOHlm4zfT9dU@pks.im>
 cf. <4d83375b-76e2-4420-80dd-6a04d3201532@gmail.com>
 source: <20251130131351.GA198697@coredump.intra.peff.net>


* kn/ref-location (2025-12-01) 2 commits
 - refs: add GIT_REF_URI to specify reference backend and directory
 - refs: support obtaining ref_store for given dir

 A mechanism to specify what reference backend to use and store
 references in which directory is introduced, which would likely to
 be useful during ref migration.

 Will discard. Has been waiting for further comments for too long.
 source: <20251201-kn-alternate-ref-dir-v3-0-c11b946bc2fa@gmail.com>

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

* ar/run-command-hook-take-2 (2026-01-14) 14 commits
 - hook: make ungroup opt-out instead of opt-in
 - hook: allow hooks to disable stdout_to_stderr
 - hook: check for NULL pointer before deref
 - receive-pack: convert receive hooks to hook API
 - receive-pack: convert update hooks to new API
 - hooks: allow callers to capture output
 - run-command: allow capturing of collated output
 - hook: allow overriding the ungroup option
 - reference-transaction: use hook API instead of run-command
 - transport: convert pre-push to hook API
 - hook: convert 'post-rewrite' hook in sequencer.c to hook API
 - hook: provide stdin via callback
 - run-command: add stdin callback for parallelization
 - run-command: add first helper for pp child states

 Use the hook API to replace ad-hoc invocation of hook scripts via
 the run_command() API.

 Expecting a reroll.
 cf. <87h5smlgbu.fsf@collabora.com>
 source: <20251226122334.16687-1-adrian.ratiu@collabora.com>
 source: <20260114185731.2381550-1-adrian.ratiu@collabora.com>


* lp/diff-stat-utf8-display-width-fix (2026-01-15) 2 commits
 - t4073: add test for diffstat paths length when containing UTF-8 chars
 - diff: improve scaling of filenames in diffstat to handle UTF-8 chars

 The computation of column width made by "git diff --stat" was
 confused when pathnames contain non-ASCII characters.

 Will merge to 'next'?
 source: <cover.1768520441.git.lorenzo.pegorari2002@gmail.com>


* rj/cygwin-test-fixes-for-2.53 (2026-01-16) 2 commits
 - t0610-reftable-basics: mitigate a flaky test on cygwin
 - t9700/test.pl: fix path type expectation on cygwin

 Test fixup.

 Will merge to 'next' and then to 'master'.
 source: <f46e023b-1925-41b2-9842-42e7cb727056@ramsayjones.plus.com>


* jx/build-options-gettext (2026-01-17) 1 commit
 - help: report on whether or not gettext is enabled

 "git bugreport" and "git version --build-options" learned to
 include use of 'gettext' feature, to make it easier to diagnose
 problems around l10n.

 Will merge to 'next'.
 source: <251e1b533ca2e38a9bedae44360ce636cdea4bc3.1768657640.git.zhiyou.jx@alibaba-inc.com>


* ty/t1005-test-path-is-helpers (2026-01-16) 1 commit
 - t1005: modernize "! test -f" to "test_path_is_missing"

 Test clean-up.

 Will merge to 'next'.
 source: <20260117062515.319664-1-a3205153416@gmail.com>


* js/ci-leak-skip-svn (2026-01-17) 2 commits
 - ci: skip CVS and P4 tests in leaks job, too
 - ci(*-leaks): skip the git-svn tests to save time

 Dscho observed that SVN tests are taking too much time in CI leak
 checking tasks, but most time is spent not in our code but in libsvn
 code (which happen to be written in Perl), whose leaks have little
 value to discover for us.  Skip SVN, P4, and CVS tests in the leak
 checking tasks.

 Will merge to 'next' and down to 'master'.
 source: <pull.2031.git.1768584676520.gitgitgadget@gmail.com>


* jk/remote-tracking-ref-leakfix (2026-01-18) 4 commits
 - remote: always allocate branch.push_tracking_ref
 - remote: fix leak in branch_get_push_1() with invalid "simple" config
 - remote: drop const return of tracking_for_push_dest()
 - remote: return non-const pointer from error_buf()

 Leakfix.

 Will merge to 'next'.
 source: <20260119051858.GA1991308@coredump.intra.peff.net>

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

* yc/histogram-hunk-shift-fix (2025-12-06) 1 commit
 - xdiff: re-diff shifted change groups when using histogram algorithm

 The final clean-up phase of the diff output could turn the result of
 histogram diff algorithm suboptimal, which has been corrected.

 Comments?  We do want a real review around here...
 cf. <CALnO6CC3WTBjaLR7yAr-w5eaqzyd2qF5MAyfV2wQY3+TDEbEsw@mail.gmail.com>
 source: <pull.2120.git.git.1765054287938.gitgitgadget@gmail.com>


* js/neuter-sideband (2026-01-16) 5 commits
 - sideband: offer to configure sanitizing on a per-URL basis
 - sideband: add options to allow more control sequences to be passed through
 - sideband: do allow ANSI color sequences by default
 - sideband: introduce an "escape hatch" to allow control characters
 - sideband: mask control characters

 Invalidate control characters in sideband messages, to avoid
 terminal state getting messed up.

 Expecting a reroll to make things opt-in, not opt-out.
 source: <pull.1853.v3.git.1768602373.gitgitgadget@gmail.com>


* tc/last-modified-options-cleanup (2026-01-16) 5 commits
 - last-modified: change default max-depth to 0
 - last-modified: add option '--max-depth' to help output
 - last-modified: document option --max-depth
 - last-modified: add option '-z' to help output
 - last-modified: document NUL termination

 The "-z" and "--max-depth" documentation (and implementation of
 "-z") in the "git last-modified" command have been updated.

 Will merge to 'next'?
 source: <20260116-toon-last-modified-zzzz-v2-0-79e44f2806fe@iotcl.com>


* tc/last-modified-not-a-tree (2026-01-16) 4 commits
 - last-modified: verify revision argument is a commit-ish
 - last-modified: remove double error message
 - last-modified: fix memory leak when more than one revision is given
 - last-modified: rewrite error message when more than one revision given

 Giving "git last-modified" a tree (not a commit-ish) died an
 uncontrolled death, which has been corrected.

 Will merge to 'next'?
 source: <20260116-toon-last-modified-tree-v3-0-e6ade4dc35ab@iotcl.com>


* sp/myfirstcontribution-include-update (2026-01-12) 1 commit
 - doc: MyFirstContribution: fix missing dependencies and clarify build steps

 Doc update.

 Will merge to 'next'?
 source: <20260112195625.391821-1-shreyanshpaliwalcmsmn@gmail.com>


* cs/add-skip-submodule-ignore-all (2026-01-13) 5 commits
 - Documentation: update add --force option + ignore=all config
 - tests: fix existing tests when add an ignore=all submodule
 - tests: t2206-add-submodule-ignored: ignore=all and add --force tests
 - read-cache: submodule add need --force given ignore=all configuration
 - read-cache: update add_files_to_cache take param ignored_too

 "git add <submodule>" has been taught to honor
 submodule.<name>.ignore that is set to "all" (and requires "git add
 -f" to override it).

 Expecting a reroll?
 cf. <B94F0800-06B5-47BC-8C22-AAE1882E5B9C@gmail.com>
 source: <37fe7956e089394bb1d75f4c8af4a3347b204803.1768376879.git.gitgitgadget@gmail.com>


* kn/ref-batch-output-error-reporting-fix (2026-01-16) 7 commits
 - fetch: delay user information post committing of transaction
 - receive-pack: utilize rejected ref error details
 - fetch: utilize rejected ref error details
 - update-ref: utilize rejected error details if available
 - refs: add rejection detail to the callback function
 - refs: skip to next ref when current ref is rejected
 - refs: drop unnecessary header includes

 A handful of code paths that started using batched ref update API
 (after Git 2.51 or so) lost detailed error output, which have been
 corrected.

 Will merge to 'next'?
 source: <20260116-633-regression-lost-diagnostic-message-when-pushing-non-commit-objects-to-refs-heads-v2-0-925a0e9c7f32@gmail.com>


* ps/geometric-repacking-with-promisor-remotes (2026-01-05) 5 commits
  (merged to 'next' on 2026-01-15 at a5a24c2f14)
 + builtin/repack: handle promisor packs with geometric repacking
 + repack-promisor: extract function to remove redundant packs
 + repack-promisor: extract function to finalize repacking
 + repack-geometry: extract function to compute repacking split
 + builtin/pack-objects: exclude promisor objects with "--stdin-packs"

 "git repack --geometric" did not work with promisor packs, which
 has been corrected.

 Will merge to 'master'.
 source: <20260105-pks-geometric-repack-with-promisors-v1-0-c4660573437e@pks.im>


* tb/midx-write-corrupt-checksum-fix (2026-01-12) 3 commits
  (merged to 'next' on 2026-01-15 at c387b3f023)
 + midx-write.c: assume checksum-invalid MIDXs require an update
 + t/t5319-multi-pack-index.sh: drop early 'test_done'
 + Merge branch 'ps/repack-avoid-noop-midx-rewrite' into tb/midx-write-corrupt-checksum-fix
 (this branch is used by tb/incremental-midx-part-3.2.)

 The logic that avoids reusing MIDX files with a wrong checksum was
 broken, which has been corrected.

 Will merge to 'master'.
 source: <cover.1768261435.git.me@ttaylorr.com>


* ac/sparse-checkout-string-list-cleanup (2026-01-16) 1 commit
 - sparse-checkout: optimize string_list construction

 Code clean-up.

 Will merge to 'next'?
 source: <20260116165003.95314-1-amishhhaaaa@gmail.com>


* ps/commit-list-functions-renamed (2026-01-15) 3 commits
 - commit: rename `free_commit_list()` to conform to coding guidelines
 - commit: rename `reverse_commit_list()` to conform to coding guidelines
 - commit: rename `copy_commit_list()` to conform to coding guidelines

 Rename three functions around the commit_list data structure.

 Will merge to 'next'?
 source: <20260115-pks-commit-list-coding-guidelines-v1-0-c58868dbf412@pks.im>


* ps/config-doc-get-urlmatch-fix (2026-01-15) 1 commit
  (merged to 'next' on 2026-01-16 at b479b54381)
 + Documentation/config: fix replacement for --get-urlmatch

 Docfix.

 Will merge to 'master'.
 source: <20260115110832.15315-1-pushkarkumarsingh1970@gmail.com>


* ps/odb-for-each-object (2026-01-15) 16 commits
 - odb: drop unused `for_each_{loose,packed}_object()` functions
 - reachable: convert to use `odb_for_each_object()`
 - builtin/pack-objects: use `packfile_store_for_each_object()`
 - odb: introduce mtime fields for object info requests
 - treewide: drop uses of `for_each_{loose,packed}_object()`
 - treewide: enumerate promisor objects via `odb_for_each_object()`
 - builtin/fsck: refactor to use `odb_for_each_object()`
 - odb: introduce `odb_for_each_object()`
 - packfile: introduce function to iterate through objects
 - packfile: extract function to iterate through objects of a store
 - object-file: introduce function to iterate through objects
 - object-file: extract function to read object info from path
 - odb: fix flags parameter to be unsigned
 - odb: rename `FOR_EACH_OBJECT_*` flags
 - Merge branch 'ps/packfile-store-in-odb-source' into ps/odb-for-each-object
 - Merge branch 'ps/read-object-info-improvements' into ps/odb-for-each-object
 (this branch uses ps/packfile-store-in-odb-source and ps/read-object-info-improvements.)

 Revamp object enumeration API around odb.

 Comments?
 source: <20260115-pks-odb-for-each-object-v1-0-5418a91d5d99@pks.im>


* ps/validate-prefix-in-subtree-split (2026-01-15) 1 commit
 - subtree: validate --prefix against commit in split

 "git subtree split --prefix=P <commit>" now checks the prefix P
 against the tree of the (potentially quite different from the
 current working tree) given commit.

 Expecting a reroll?
 source: <20260115122652.18673-2-pushkarkumarsingh1970@gmail.com>


* ps/ref-consistency-checks (2026-01-12) 17 commits
  (merged to 'next' on 2026-01-13 at ba6c9deadb)
 + builtin/fsck: drop `fsck_head_link()`
 + builtin/fsck: move generic HEAD check into `refs_fsck()`
 + builtin/fsck: move generic object ID checks into `refs_fsck()`
 + refs/reftable: introduce generic checks for refs
 + refs/reftable: fix consistency checks with worktrees
 + refs/reftable: extract function to retrieve backend for worktree
 + refs/reftable: adapt includes to become consistent
 + refs/files: introduce function to perform normal ref checks
 + refs/files: extract generic symref target checks
 + fsck: drop unused fields from `struct fsck_ref_report`
 + refs/files: perform consistency checks for root refs
 + refs/files: improve error handling when verifying symrefs
 + refs/files: extract function to check single ref
 + refs/files: remove useless indirection
 + refs/files: remove `refs_check_dir` parameter
 + refs/files: move fsck functions into global scope
 + refs/files: simplify iterating through root refs

 Update code paths that check data integrity around refs subsystem.

 Will merge to 'master'.
 cf. <CAOLa=ZShPP3BPXa=YnC-vuX4zF=pUTFdUidZwOdna8bfVTNM9w@mail.gmail.com>
 source: <20260112-pks-refs-verify-fixes-v2-0-2e9e453bd6c3@pks.im>


* rs/tree-wo-the-repository (2026-01-15) 11 commits
  (merged to 'next' on 2026-01-16 at 72f0a82905)
 + cocci: remove obsolete the_repository rules
 + cocci: convert parse_tree functions to repo_ variants
 + tree: stop using the_repository
 + tree: use repo_parse_tree()
 + path-walk: use repo_parse_tree_gently()
 + pack-bitmap-write: use repo_parse_tree()
 + delta-islands: use repo_parse_tree()
 + bloom: use repo_parse_tree()
 + add-interactive: use repo_parse_tree_indirect()
 + tree: add repo_parse_tree*()
 + environment: move access to core.maxTreeDepth into repo settings

 Remove implicit reliance on the_repository global in the APIs
 around tree objects and make it explicit which repository to work
 in.

 Will merge to 'master'.
 source: <20260109213021.2546-1-l.s.r@web.de>


* cs/rebased-subtree-split (2026-01-09) 1 commit
  (merged to 'next' on 2026-01-13 at b213ccc8c1)
 + contrib/subtree: detect rewritten subtree commits

 The split command in "git subtree" (in contrib/) has been taught to
 deal better with rebased history.

 Will merge to 'master'.
 source: <20260110011811.788219-1-ask+git@howdoi.land>


* sp/shallow-deepen-relative-fix (2026-01-16) 2 commits
 - shallow: handling fetch relative-deepen
 - shallow: free local object_array allocations

 "git fetch --deepen" that tries to go beyond merged branch used to
 get confused where the updated shallow points are, which has been
 corrected.

 Comments?
 source: <pull.2121.v4.git.git.1768602661.gitgitgadget@gmail.com>


* kt/http-backend-errors (2026-01-11) 1 commit
  (merged to 'next' on 2026-01-13 at 35d72c8eb9)
 + http-backend: write newlines to stderr when responding with errors

 Some error messages from the http transport layer lacked the
 terminating newline, which has been corrected.

 Will merge to 'master'.
 source: <20260112014508.17248-1-kj@kjtsanaktsidis.id.au>


* ps/t1410-cleanup (2026-01-11) 1 commit
  (merged to 'next' on 2026-01-13 at 51b666d16e)
 + t1410: use test helpers in reflog rewind test

 Test clean-up.

 Will merge to 'master'.
 source: <20260111191525.17087-1-pushkarkumarsingh1970@gmail.com>


* dd/t5403-modernise (2026-01-12) 2 commits
 - t5403: use test_cmp for post-checkout argument checks
 - t5403: introduce check_post_checkout helper function

 Test clean-up.

 Will merge to 'next'?
 source: <20260112163643.231-3-deveshigurgaon@gmail.com>


* ag/http-netrc-tests (2026-01-06) 1 commit
 - t5550: add netrc tests for http 401/403

 Additional tests were introduced to see the interaction with netrc
 auth with auth failure on the http transport.

 Comments?
 source: <20260106114029.763351-1-git@ashlesh.me>


* en/xdiff-cleanup-3 (2026-01-03) 11 commits
 - SQUASH??? cocci
 - xdiff: move xdl_cleanup_records() from xprepare.c to xdiffi.c
 - xdiff: remove dependence on xdlclassifier from xdl_cleanup_records()
 - xdiff: replace xdfile_t.dend with xdfenv_t.delta_end
 - xdiff: replace xdfile_t.dstart with xdfenv_t.delta_start
 - xdiff: cleanup xdl_trim_ends()
 - xdiff: use xdfenv_t in xdl_trim_ends() and xdl_cleanup_records()
 - xdiff: let patience and histogram benefit from xdl_trim_ends()
 - xdiff: don't waste time guessing the number of lines
 - xdiff: make classic diff explicit by creating xdl_do_classic_diff()
 - ivec: introduce the C side of ivec

 Preparation of xdiff/ codebase to work with Rust

 Comments?
 source: <pull.2156.git.git.1767379944.gitgitgadget@gmail.com>


* hn/status-compare-with-push (2026-01-13) 2 commits
 - status: show comparison with push remote tracking branch
 - refactor format_branch_comparison in preparation

 "git status" learned to show comparison between the current branch
 and its push destination as well as its upstream, when the two are
 different (i.e., triangular workflow).

 Will merge to 'next'?
 source: <pull.2138.v25.git.git.1768306316.gitgitgadget@gmail.com>


* ob/core-attributesfile-in-repository (2026-01-13) 3 commits
 - environment: move "branch.autoSetupMerge" into `struct repo_config_values`
 - environment: environment: stop using core.sparseCheckout globally
 - environment: stop storing `core.attributesFile` globally

 The core.attributesfile is intended to be set per repository, but
 were kept track of by a single global variable in-core, which has
 been corrected by moving it to per-repository data structure.

 Comments?
 source: <cover.1768318762.git.belkid98@gmail.com>


* aa/add-p-previous-decisions (2026-01-08) 1 commit
 - add -p: show user's hunk decision when selecting hunks

 "git add -p" and friends notes what the current status of the hunk
 being shown is.

 Will merge to 'next'?
 source: <aV_IGCld5T_dBxTs@Adekunles-MacBook-Air.local>


* pt/fsmonitor-linux (2025-12-31) 1 commit
 - fsmonitor: implement filesystem change listener for Linux

 The fsmonitor daemon has been implemented for Linux.

 Comments?
 source: <pull.2147.v4.git.git.1767202894884.gitgitgadget@gmail.com>


* pt/t7527-flake-workaround (2025-12-31) 1 commit
 - t7527: fix flaky fsmonitor event tests with retry logic

 Test fixup.

 Comments?
 source: <pull.2150.v2.git.git.1767226763360.gitgitgadget@gmail.com>


* en/fsck-snapshot-ref-state (2026-01-09) 1 commit
  (merged to 'next' on 2026-01-12 at d5dff1bba4)
 + fsck: snapshot default refs before object walk

 "git fsck" used inconsistent set of refs to show a confused
 warning, which has been corrected.

 Will merge to 'master'.
 source: <pull.2026.v3.git.1767980953134.gitgitgadget@gmail.com>


* cc/lop-filter-auto (2025-12-23) 9 commits
 - fetch-pack: wire up and enable auto filter logic
 - promisor-remote: keep advertised filter in memory
 - list-objects-filter-options: implement auto filter resolution
 - list-objects-filter-options: support 'auto' mode for --filter
 - doc: fetch: document `--filter=<filter-spec>` option
 - fetch: make filter_options local to cmd_fetch()
 - clone: make filter_options local to cmd_clone()
 - promisor-remote: allow a client to store fields
 - promisor-remote: refactor initialising field lists

 "auto filter" logic for large-object promisor remote.

 Comments?
 source: <20251223111113.47473-1-christian.couder@gmail.com>


* tt/receive-pack-oo-namespace-symref-fix (2025-12-27) 1 commit
 - receive-pack: fix crash on out-of-namespace symref

 "git receive-pack", when namespace is involved, segfaulted when a
 symbolic ref cross the namespace boundary.

 Comments?
 source: <pull.2144.git.git.1766850014289.gitgitgadget@gmail.com>


* sb/doc-worktree-prune-expire-improvement (2025-12-19) 2 commits
 - worktree: use 'prune' instead of 'expire' in help text
 - worktree: clarify --expire applies to missing worktrees

 The help text and the documentation for the "--expire" option of
 "git worktree [list|prune]" have been improved.

 Expecting a reroll.
 source: <pull.2135.v2.git.git.1766168169.gitgitgadget@gmail.com>


* js/symlink-windows (2026-01-09) 19 commits
 - mingw: special-case index entries for symlinks with buggy size
 - mingw: emulate `stat()` a little more faithfully
 - mingw: try to create symlinks without elevated permissions
 - mingw: add support for symlinks to directories
 - mingw: implement basic `symlink()` functionality (file symlinks only)
 - mingw: implement `readlink()`
 - mingw: allow `mingw_chdir()` to change to symlink-resolved directories
 - mingw: support renaming symlinks
 - mingw: handle symlinks to directories in `mingw_unlink()`
 - mingw: add symlink-specific error codes
 - mingw: change default of `core.symlinks` to false
 - mingw: factor out the retry logic
 - mingw: compute the correct size for symlinks in `mingw_lstat()`
 - mingw: teach dirent about symlinks
 - mingw: let `mingw_lstat()` error early upon problems with reparse points
 - mingw: drop the separate `do_lstat()` function
 - mingw: implement `stat()` with symlink support
 - mingw: don't call `GetFileAttributes()` twice in `mingw_lstat()`
 - Merge branch 'js/prep-symlink-windows' into js/symlink-windows
 (this branch uses js/prep-symlink-windows.)

 Upstream symbolic link support on Windows from Git-for-Windows.

 Expecting a reroll.
 cf. <5fe64b77-d10b-b66e-8622-14bec1e96f4a@gmx.de>
 cf. <14388349-d1b5-fc8f-b6c7-4a7b43e64494@gmx.de>
 cf. <704e952d-7924-00ce-b8b0-ad355e659335@gmx.de>
 source: <pull.2018.v2.git.1767989115.gitgitgadget@gmail.com>


* pc/lockfile-pid (2026-01-07) 1 commit
 - lockfile: add PID file for debugging stale locks

 Allow recording process ID of the process that holds the lock next
 to a lockfile for diagnosis.

 Comments?
 source: <pull.2011.v4.git.1767804355831.gitgitgadget@gmail.com>


* ps/read-object-info-improvements (2026-01-12) 8 commits
  (merged to 'next' on 2026-01-14 at e84be1a7bc)
 + packfile: drop repository parameter from `packed_object_info()`
 + packfile: skip unpacking object header for disk size requests
 + packfile: disentangle return value of `packed_object_info()`
 + packfile: always populate pack-specific info when reading object info
 + packfile: extend `is_delta` field to allow for "unknown" state
 + packfile: always declare object info to be OI_PACKED
 + object-file: always set OI_LOOSE when reading object info
 + Merge branch 'jc/object-read-stream-fix' into ps/read-object-info-improvements
 (this branch is used by ps/odb-for-each-object.)

 The object-info API has been cleaned up.

 Will merge to 'master'.
 source: <20260112-b4-pks-odb-read-object-info-improvements-v5-0-9a6124e95bf2@pks.im>


* tb/macos-iconv-workarounds (2026-01-12) 2 commits
  (merged to 'next' on 2026-01-13 at f2e51d72b8)
 + utf8.c: enable workaround for iconv under macOS 14/15
 + utf8.c: prepare workaround for iconv under macOS 14/15

 The iconv library on macOS fails to correctly handle stateful
 ISO/IEC 2022 encoded strings.  Work it around instead of replacing
 it wholesale from homebrew.

 Will merge to 'master'.
 source: <20260112162553.774051-1-tboegi@web.de>


* js/prep-symlink-windows (2026-01-09) 6 commits
  (merged to 'next' on 2026-01-14 at d05f3a8ea5)
 + trim_last_path_component(): avoid hard-coding the directory separator
 + strbuf_readlink(): support link targets that exceed 2*PATH_MAX
 + strbuf_readlink(): avoid calling `readlink()` twice in corner-cases
 + init: do parse _all_ core.* settings early
 + mingw: do resolve symlinks in `getcwd()`
 + Merge branch 'js/test-symlink-windows' into js/prep-symlink-windows
 (this branch is used by js/symlink-windows.)

 Further preparation to upstream symbolic link support on Windows.

 Will merge to 'master'.
 source: <pull.2017.v2.git.1767989109.gitgitgadget@gmail.com>


* ap/http-probe-rpc-use-auth (2026-01-14) 1 commit
 - remote-curl: use auth for probe_rpc() requests too

 HTTP transport failed to authenticate in some code pahts, which has
 been corrected.

 Will merge to 'next'?
 source: <20260114163619.614297-2-aplattner@nvidia.com>


* ps/packfile-store-in-odb-source (2026-01-09) 12 commits
  (merged to 'next' on 2026-01-14 at f375c8e347)
 + packfile: move MIDX into packfile store
 + packfile: refactor `find_pack_entry()` to work on the packfile store
 + packfile: inline `find_kept_pack_entry()`
 + packfile: only prepare owning store in `packfile_store_prepare()`
 + packfile: only prepare owning store in `packfile_store_get_packs()`
 + packfile: move packfile store into object source
 + packfile: refactor misleading code when unusing pack windows
 + packfile: refactor kept-pack cache to work with packfile stores
 + packfile: pass source to `prepare_pack()`
 + packfile: create store via its owning source
 + Merge branch 'ps/odb-misc-fixes' into ps/packfile-store-in-odb-source
 + Merge branch 'ps/object-read-stream' into ps/packfile-store-in-odb-source
 (this branch is used by ps/odb-for-each-object.)

 The packfile_store data structure is moved from object store to odb
 source.

 Will merge to 'master'.
 source: <20260109-b4-pks-pack-store-via-source-v3-0-877fd7b7bf81@pks.im>


* lo/repo-info-keys (2026-01-09) 3 commits
 - repo: add new flag --keys to git-repo-info
 - repo: add a default output format to enum output_format
 - Merge branch 'lo/repo-struct-z' into lo/repo-info-keys

 "git repo info" learns "--keys" action to list known keys.

 Expecting a (hopefully small and final) reroll?
 cf. <12814829.O9o76ZdvQC@piment-oiseau>
 source: <20251207190532.67107-1-lucasseikioshiro@gmail.com>


* sb/doc-update-ref-markup-fix (2025-12-08) 1 commit
 - doc: fix `update-ref` `symref-create` formatting

 Doc mark-up fix.

 Will merge to 'next'.
 source: <pull.2123.git.git.1765261419802.gitgitgadget@gmail.com>


* tb/incremental-midx-part-3.2 (2026-01-14) 19 commits
 - midx: enable reachability bitmaps during MIDX compaction
 - midx: implement MIDX compaction
 - t/helper/test-read-midx.c: plug memory leak when selecting layer
 - midx-write.c: factor fanout layering from `compute_sorted_entries()`
 - midx-write.c: enumerate `pack_int_id` values directly
 - midx-write.c: extract `fill_pack_from_midx()`
 - midx-write.c: introduce `midx_pack_perm()` helper
 - git-compat-util.h: introduce `u32_add()`
 - midx: do not require packs to be sorted in lexicographic order
 - midx-write.c: introduce `struct write_midx_opts`
 - midx-write.c: don't use `pack_perm` when assigning `bitmap_pos`
 - t/t5319-multi-pack-index.sh: fix copy-and-paste error in t5319.39
 - git-multi-pack-index(1): align SYNOPSIS with 'git multi-pack-index -h'
 - git-multi-pack-index(1): remove non-existent incompatibility
 - builtin/multi-pack-index.c: make '--progress' a common option
 - midx: introduce `midx_get_checksum_hex()`
 - midx: rename `get_midx_checksum()` to `midx_get_checksum_hash()`
 - midx: mark `get_midx_checksum()` arguments as const
 - Merge branch 'tb/midx-write-corrupt-checksum-fix' into tb/incremental-midx-part-3.2
 (this branch uses tb/midx-write-corrupt-checksum-fix.)

 Further work on incremental repacking using MIDX/bitmap

 Comments?
 source: <cover.1768420450.git.me@ttaylorr.com>


* pw/replay-drop-empty (2025-12-18) 2 commits
 - replay: drop commits that become empty
 - Merge branch 'ps/history' into pw/replay-drop-empty
 (this branch uses ps/history.)

 "git replay" is taught to drop commits that become empty (not the
 ones that are empty in the original).

 On hold, until the base topic gains consensus and stabilizes.
 source: <375adc4e941f3bb22a2b12ee26a083951ed724dd.1766076625.git.phillip.wood@dunelm.org.uk>


* bc/sha1-256-interop-02 (2025-11-17) 15 commits
 - object-file-convert: always make sure object ID algo is valid
 - rust: add a small wrapper around the hashfile code
 - rust: add a new binary object map format
 - rust: add functionality to hash an object
 - rust: add a build.rs script for tests
 - hash: expose hash context functions to Rust
 - write-or-die: add an fsync component for the object map
 - csum-file: define hashwrite's count as a uint32_t
 - rust: add additional helpers for ObjectID
 - hash: add a function to look up hash algo structs
 - rust: add a hash algorithm abstraction
 - rust: add a ObjectID struct
 - hash: use uint32_t for object_id algorithm
 - conversion: don't crash when no destination algo
 - repository: require Rust support for interoperability

 The code to maintain mapping between object names in multiple hash
 functions is being added, written in Rust.

 Any progress on CI breakages???
 source: <20251117221621.2863243-1-sandals@crustytoothpaste.net>


* je/doc-reset (2026-01-05) 4 commits
  (merged to 'next' on 2026-01-12 at 44b4f99803)
 + doc: git-reset: clarify `git reset <pathspec>`
 + doc: git-reset: clarify `git reset [mode]`
 + doc: git-reset: clarify intro
 + doc: git-reset: reorder the forms

 Documentation updates.

 Will merge to 'master'.
 source: <cover.1767649692.git.ben.knoble+github@gmail.com>


* ps/history (2026-01-13) 9 commits
 - builtin/history: implement "reword" subcommand
 - builtin: add new "history" command
 - wt-status: provide function to expose status for trees
 - replay: support updating detached HEAD
 - replay: support empty commit ranges
 - replay: small set of cleanups
 - builtin/replay: move core logic into "libgit.a"
 - builtin/replay: extract core logic to replay revisions
 - Merge branch 'kh/replay-invalid-onto-advance' into ps/history
 (this branch is used by pw/replay-drop-empty.)

 "git history" history rewriting UI.

 Will merge to 'next'?
 cf. <aWpoMcgwsfRCCrr4@szeder.dev>
 source: <20260113-b4-pks-history-builtin-v11-0-e74ebfa2652d@pks.im>


* ar/submodule-gitdir-tweak (2026-01-12) 11 commits
 - submodule: detect conflicts with existing gitdir configs
 - submodule: hash the submodule name for the gitdir path
 - submodule: fix case-folding gitdir filesystem collisions
 - submodule--helper: fix filesystem collisions by encoding gitdir paths
 - builtin/credential-store: move is_rfc3986_unreserved to url.[ch]
 - submodule--helper: add gitdir migration command
 - submodule: allow runtime enabling extensions.submodulePathConfig
 - submodule: introduce extensions.submodulePathConfig
 - builtin/submodule--helper: add gitdir command
 - submodule: always validate gitdirs inside submodule_name_to_gitdir
 - submodule--helper: use submodule_name_to_gitdir in add_submodule

 Avoid local submodule repository directory paths overlapping with
 each other by encoding submodule names before using them as path
 components.

 Will merge to 'next'?
 source: <20260112184632.1334495-1-adrian.ratiu@collabora.com>

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

* wm/complete-git-short-opts (2025-11-26) 1 commit
 . completion: complete "git -<TAB>" with short options

 The command line completion script (in contrib/) learned to
 complete "git -<TAB>" to give single-letter options like "-C".

 We do not complete single-letter options themselves.
 cf. <xmqqo6onjfwl.fsf@gitster.g>
 source: <pull.2100.v2.git.git.1764174391776.gitgitgadget@gmail.com>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: What's cooking in git.git (Jan 2026, #06)
  2026-01-20 12:10 What's cooking in git.git (Jan 2026, #06) Junio C Hamano
@ 2026-01-20 15:01 ` Shreyansh Paliwal
  2026-01-20 16:30   ` Junio C Hamano
  2026-01-21 10:08 ` Johannes Schindelin
  2026-01-21 16:14 ` Phillip Wood
  2 siblings, 1 reply; 8+ messages in thread
From: Shreyansh Paliwal @ 2026-01-20 15:01 UTC (permalink / raw)
  To: git; +Cc: gitster

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=y, Size: 344 bytes --]

Hi,

While going through, I noticed that patch [1] related to
t5500-fetch-pack.sh doesn’t appear in the seen branch yet.

I just wanted to ask whether that got left unintentionally,
or if it might still be pending any updates or changes.

Thanks :)

[1]- https://lore.kernel.org/git/20260113175913.474414-1-shreyanshpaliwalcmsmn@gmail.com/#t

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: What's cooking in git.git (Jan 2026, #06)
  2026-01-20 15:01 ` Shreyansh Paliwal
@ 2026-01-20 16:30   ` Junio C Hamano
  0 siblings, 0 replies; 8+ messages in thread
From: Junio C Hamano @ 2026-01-20 16:30 UTC (permalink / raw)
  To: Shreyansh Paliwal; +Cc: git

Shreyansh Paliwal <shreyanshpaliwalcmsmn@gmail.com> writes:

> While going through, I noticed that patch [1] related to
> t5500-fetch-pack.sh doesn't appear in the seen branch yet.
>
> I just wanted to ask whether that got left unintentionally,
> or if it might still be pending any updates or changes.

When I saw it I thought "gee, the implementation and the explanation
have changed so much, this needs a full review", then I got
distracted X-<.



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: What's cooking in git.git (Jan 2026, #06)
  2026-01-20 12:10 What's cooking in git.git (Jan 2026, #06) Junio C Hamano
  2026-01-20 15:01 ` Shreyansh Paliwal
@ 2026-01-21 10:08 ` Johannes Schindelin
  2026-01-21 15:26   ` Junio C Hamano
  2026-01-21 16:14 ` Phillip Wood
  2 siblings, 1 reply; 8+ messages in thread
From: Johannes Schindelin @ 2026-01-21 10:08 UTC (permalink / raw)
  To: Junio C Hamano; +Cc: git

Hi Junio,

On Tue, 20 Jan 2026, Junio C Hamano wrote:

> * js/symlink-windows (2026-01-09) 19 commits
>  - mingw: special-case index entries for symlinks with buggy size
>  - mingw: emulate `stat()` a little more faithfully
>  - mingw: try to create symlinks without elevated permissions
>  - mingw: add support for symlinks to directories
>  - mingw: implement basic `symlink()` functionality (file symlinks only)
>  - mingw: implement `readlink()`
>  - mingw: allow `mingw_chdir()` to change to symlink-resolved directories
>  - mingw: support renaming symlinks
>  - mingw: handle symlinks to directories in `mingw_unlink()`
>  - mingw: add symlink-specific error codes
>  - mingw: change default of `core.symlinks` to false
>  - mingw: factor out the retry logic
>  - mingw: compute the correct size for symlinks in `mingw_lstat()`
>  - mingw: teach dirent about symlinks
>  - mingw: let `mingw_lstat()` error early upon problems with reparse points
>  - mingw: drop the separate `do_lstat()` function
>  - mingw: implement `stat()` with symlink support
>  - mingw: don't call `GetFileAttributes()` twice in `mingw_lstat()`
>  - Merge branch 'js/prep-symlink-windows' into js/symlink-windows
>  (this branch uses js/prep-symlink-windows.)
> 
>  Upstream symbolic link support on Windows from Git-for-Windows.
> 
>  Expecting a reroll.
>  cf. <5fe64b77-d10b-b66e-8622-14bec1e96f4a@gmx.de>
>  cf. <14388349-d1b5-fc8f-b6c7-4a7b43e64494@gmx.de>
>  cf. <704e952d-7924-00ce-b8b0-ad355e659335@gmx.de>
>  source: <pull.2018.v2.git.1767989115.gitgitgadget@gmail.com>

I do not quite understand.

v2 was sent out on Jan 9. The three replies you are referring to as
blockers were all sent out on the same day, as replies to the respective
reviewer comments in v1. Naturally, whan I did sent out those replies
acknowleding problems whose fixes I promised, I did not then go on and
omit the fixes from v2!

In https://lore.kernel.org/git/xmqqjyxli89m.fsf@gitster.g/ on Jan 13, i.e.
days later, you said about this patch series:

 Will merge to 'next'?
  source: <pull.2018.v2.git.1767989115.gitgitgadget@gmail.com>

However, in https://lore.kernel.org/git/xmqqldhybtqs.fsf@gitster.g/ on Jan
15, you started saying:

> Expecting a reroll.
> cf. <5fe64b77-d10b-b66e-8622-14bec1e96f4a@gmx.de>
> cf. <14388349-d1b5-fc8f-b6c7-4a7b43e64494@gmx.de>
> cf. <704e952d-7924-00ce-b8b0-ad355e659335@gmx.de>
> source: <pull.2018.v2.git.1767989115.gitgitgadget@gmail.com>

And the same comment was made yesterday.

What exactly are the still-unaddressed issues you want to see fixed? I
cannot retroactively fix v1, and v2 does not have those issues of those 3
cf. references.

Ciao,
Johannes

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: What's cooking in git.git (Jan 2026, #06)
  2026-01-21 10:08 ` Johannes Schindelin
@ 2026-01-21 15:26   ` Junio C Hamano
  2026-01-21 16:20     ` Junio C Hamano
  0 siblings, 1 reply; 8+ messages in thread
From: Junio C Hamano @ 2026-01-21 15:26 UTC (permalink / raw)
  To: Johannes Schindelin; +Cc: git

Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:

>>  ...
>>  - Merge branch 'js/prep-symlink-windows' into js/symlink-windows
>>  (this branch uses js/prep-symlink-windows.)
>> 
>>  Upstream symbolic link support on Windows from Git-for-Windows.
>> 
>>  Expecting a reroll.
>>  cf. <5fe64b77-d10b-b66e-8622-14bec1e96f4a@gmx.de>
>>  cf. <14388349-d1b5-fc8f-b6c7-4a7b43e64494@gmx.de>
>>  cf. <704e952d-7924-00ce-b8b0-ad355e659335@gmx.de>
>>  source: <pull.2018.v2.git.1767989115.gitgitgadget@gmail.com>
>
> I do not quite understand.
>
> v2 was sent out on Jan 9. The three replies you are referring to as
> blockers were all sent out on the same day, as replies to the respective
> reviewer comments in v1. Naturally, whan I did sent out those replies
> acknowleding problems whose fixes I promised, I did not then go on and
> omit the fixes from v2!

Sorry, my mistake.  It is very possible that the references may be
stale for this topic, as I can forget update them when I queue a
newer iteration.

Will take a look later today.  Thanks.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: What's cooking in git.git (Jan 2026, #06)
  2026-01-20 12:10 What's cooking in git.git (Jan 2026, #06) Junio C Hamano
  2026-01-20 15:01 ` Shreyansh Paliwal
  2026-01-21 10:08 ` Johannes Schindelin
@ 2026-01-21 16:14 ` Phillip Wood
  2026-01-21 19:54   ` Samuel Abraham
  2 siblings, 1 reply; 8+ messages in thread
From: Phillip Wood @ 2026-01-21 16:14 UTC (permalink / raw)
  To: Junio C Hamano, git; +Cc: Abraham Samuel Adekunle

On 20/01/2026 12:10, Junio C Hamano wrote:
> 
> * aa/add-p-previous-decisions (2026-01-08) 1 commit
>   - add -p: show user's hunk decision when selecting hunks
> 
>   "git add -p" and friends notes what the current status of the hunk
>   being shown is.
> 
>   Will merge to 'next'?
>   source: <aV_IGCld5T_dBxTs@Adekunles-MacBook-Air.local>

What you've got in seen looks good to me, the string is much shorter now 
and still conveys the current status.

Thanks

Phillip


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: What's cooking in git.git (Jan 2026, #06)
  2026-01-21 15:26   ` Junio C Hamano
@ 2026-01-21 16:20     ` Junio C Hamano
  0 siblings, 0 replies; 8+ messages in thread
From: Junio C Hamano @ 2026-01-21 16:20 UTC (permalink / raw)
  To: Johannes Schindelin; +Cc: git, Ben Knoble, Johannes Sixt

Junio C Hamano <gitster@pobox.com> writes:

> Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
>
>>>  ...
>>>  - Merge branch 'js/prep-symlink-windows' into js/symlink-windows
>>>  (this branch uses js/prep-symlink-windows.)
>>> 
>>>  Upstream symbolic link support on Windows from Git-for-Windows.
>>> 
>>>  Expecting a reroll.
>>>  cf. <5fe64b77-d10b-b66e-8622-14bec1e96f4a@gmx.de>
>>>  cf. <14388349-d1b5-fc8f-b6c7-4a7b43e64494@gmx.de>
>>>  cf. <704e952d-7924-00ce-b8b0-ad355e659335@gmx.de>
>>>  source: <pull.2018.v2.git.1767989115.gitgitgadget@gmail.com>
>>
>> I do not quite understand.
>>
>> v2 was sent out on Jan 9. The three replies you are referring to as
>> blockers were all sent out on the same day, as replies to the respective
>> reviewer comments in v1. Naturally, whan I did sent out those replies
>> acknowleding problems whose fixes I promised, I did not then go on and
>> omit the fixes from v2!
>
> Sorry, my mistake.  It is very possible that the references may be
> stale for this topic, as I can forget update them when I queue a
> newer iteration.
>
> Will take a look later today.  Thanks.

I think I understood what happened.  You send those referenced
messages to v1 review comments at the same time or after you sent
v2, and said "I'll drop this" or "I'll do that" in them, which
confused me into thinking "oh, after sending the v2 Dscho realized
there were still some things to be addressed and responded to v1
reviews?", hence these references.  Sorry about the confusion.

Let's mark it for 'next'.  As the "prep" topic will be part of -rc1,
I really didn't want just half the topic in the upcoming release
while leaving out the other half out of it.  Thanks for pinging.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: What's cooking in git.git (Jan 2026, #06)
  2026-01-21 16:14 ` Phillip Wood
@ 2026-01-21 19:54   ` Samuel Abraham
  0 siblings, 0 replies; 8+ messages in thread
From: Samuel Abraham @ 2026-01-21 19:54 UTC (permalink / raw)
  To: phillip.wood; +Cc: Junio C Hamano, git

On Wed, Jan 21, 2026 at 5:14 PM Phillip Wood <phillip.wood123@gmail.com> wrote:
>
> On 20/01/2026 12:10, Junio C Hamano wrote:
> >
> > * aa/add-p-previous-decisions (2026-01-08) 1 commit
> >   - add -p: show user's hunk decision when selecting hunks
> >
> >   "git add -p" and friends notes what the current status of the hunk
> >   being shown is.
> >
> >   Will merge to 'next'?
> >   source: <aV_IGCld5T_dBxTs@Adekunles-MacBook-Air.local>
>
> What you've got in seen looks good to me, the string is much shorter now
> and still conveys the current status.
>
> Thanks
>
> Phillip
>
Hello Phillip,
Thank you very much for the feedback.

Abraham

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2026-01-21 19:54 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-20 12:10 What's cooking in git.git (Jan 2026, #06) Junio C Hamano
2026-01-20 15:01 ` Shreyansh Paliwal
2026-01-20 16:30   ` Junio C Hamano
2026-01-21 10:08 ` Johannes Schindelin
2026-01-21 15:26   ` Junio C Hamano
2026-01-21 16:20     ` Junio C Hamano
2026-01-21 16:14 ` Phillip Wood
2026-01-21 19:54   ` Samuel Abraham

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox