git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: What's cooking in git.git (Mar 2025, #02; Thu, 6)

From
Junio C Hamano <gitster@pobox.com>
Date
Mar 11, 2025, 17:05 UTC
Message-ID
<xmqq8qpb4hx4.fsf@gitster.g>
In-Reply-To
<Z9BM4r2CUG1kF_Yo@ArchLinux>
shejialuo <shejialuo@gmail.com> writes:
Show 29 quoted lines
> On Thu, Mar 06, 2025 at 04:55:31PM -0800, Junio C Hamano wrote:
>> [Cooking]
>> * ps/refname-avail-check-optim (2025-03-06) 16 commits
>>  - refs: reuse iterators when determining refname availability
>>  - refs/iterator: implement seeking for files iterators
>>  - refs/iterator: implement seeking for packed-ref iterators
>>  - refs/iterator: implement seeking for ref-cache iterators
>>  - refs/iterator: implement seeking for reftable iterators
>>  - refs/iterator: implement seeking for merged iterators
>>  - refs/iterator: provide infrastructure to re-seek iterators
>>  - refs/iterator: separate lifecycle from iteration
>>  - refs: stop re-verifying common prefixes for availability
>>  - refs/files: batch refname availability checks for initial transactions
>>  - refs/files: batch refname availability checks for normal transactions
>>  - refs/reftable: batch refname availability checks
>>  - refs: introduce function to batch refname availability checks
>>  - builtin/update-ref: skip ambiguity checks when parsing object IDs
>>  - object-name: allow skipping ambiguity checks in `get_oid()` family
>>  - object-name: introduce `repo_get_oid_with_flags()`
>>  (this branch is used by kn/non-transactional-batch-updates.)
>> 
>>  The code paths to check whether a refname X is available (by seeing
>>  if another ref X/Y exists, etc.) have been optimized.
>> 
>>  Needs review.
>>  source: <20250306-pks-update-ref-optimization-v5-0-dcb2ee037e97@pks.im>
>
> I have reviewed some patches for the earlier version. This week, if I
> have bandwidth, I would review the whole patches again for this version.

Thanks. Any topic outside 'next' would not move until the final release so it is not urgent (read: if you find a new regression introduced to 'master' during this cycle and can work on fixing it, that should take precedence), but if you do have bandwidth to do so it would be great.

Previous: shejialuoNext: shejialuo
Message 4 of 5 in “What's cooking in git.git (Mar 2025, #02; Thu, 6)”
  1. Junio C HamanoMar 7, 2025
  2. Taylor BlauMar 10, 2025
  3. shejialuoMar 11, 2025
  4. Junio C HamanoMar 11, 2025
  5. shejialuoMar 12, 2025

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.