From: Junio C Hamano Date: Wed, 19 Nov 2025 18:55:39 +0000 (-0800) Subject: Merge branch 'ps/ref-peeled-tags' X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=13134cecb08604fc2a4d30b6f9f941f6323e6de2;p=thirdparty%2Fgit.git Merge branch 'ps/ref-peeled-tags' Some ref backend storage can hold not just the object name of an annotated tag, but the object name of the object the tag points at. The code to handle this information has been streamlined. * ps/ref-peeled-tags: 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` --- 13134cecb08604fc2a4d30b6f9f941f6323e6de2