]> git.ipfire.org Git - thirdparty/git.git/commitdiff
Merge branch 'ps/ref-peeled-tags' into kn/refs-optim-cleanup
authorJunio C Hamano <gitster@pobox.com>
Tue, 4 Nov 2025 15:33:41 +0000 (07:33 -0800)
committerJunio C Hamano <gitster@pobox.com>
Tue, 4 Nov 2025 15:33:41 +0000 (07:33 -0800)
* ps/ref-peeled-tags: (92 commits)
  t7004: do not chdir around in the main process
  ref-filter: fix stale parsed objects
  ref-filter: parse objects on demand
  ref-filter: detect broken tags when dereferencing them
  refs: don't store peeled object IDs for invalid tags
  object: add flag to `peel_object()` to verify object type
  refs: drop infrastructure to peel via iterators
  refs: drop `current_ref_iter` hack
  builtin/show-ref: convert to use `reference_get_peeled_oid()`
  ref-filter: propagate peeled object ID
  upload-pack: convert to use `reference_get_peeled_oid()`
  refs: expose peeled object ID via the iterator
  refs: refactor reference status flags
  refs: fully reset `struct ref_iterator::ref` on iteration
  refs: introduce `.ref` field for the base iterator
  refs: introduce wrapper struct for `each_ref_fn`
  builtin/repo: add progress meter for structure stats
  builtin/repo: add keyvalue and nul format for structure stats
  builtin/repo: add object counts in structure output
  builtin/repo: introduce structure subcommand
  ...


Trivial merge