]> git.ipfire.org Git - thirdparty/git.git/commitdiff
Merge branch 'ps/refname-avail-check-optim' into kn/non-transactional-batch-updates
authorJunio C Hamano <gitster@pobox.com>
Wed, 12 Mar 2025 18:55:05 +0000 (11:55 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 12 Mar 2025 18:55:05 +0000 (11:55 -0700)
* ps/refname-avail-check-optim: (43 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()`
  Git 2.49-rc0
  The fourteenth batch
  mailmap: fix check-mailmap with full mailmap line
  The thirteenth batch
  ...


Trivial merge