From: Junio C Hamano Date: Wed, 29 May 2013 21:23:49 +0000 (-0700) Subject: Merge branch 'mh/packed-refs-various' X-Git-Tag: v1.8.4-rc0~251 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2f1ef15070a8664d3194d164f20283d78571e51c;p=thirdparty%2Fgit.git Merge branch 'mh/packed-refs-various' Update reading and updating packed-refs file, correcting corner case bugs. * mh/packed-refs-various: (33 commits) refs: handle the main ref_cache specially refs: change do_for_each_*() functions to take ref_cache arguments pack_one_ref(): do some cheap tests before a more expensive one pack_one_ref(): use write_packed_entry() to do the writing pack_one_ref(): use function peel_entry() refs: inline function do_not_prune() pack_refs(): change to use do_for_each_entry() refs: use same lock_file object for both ref-packing functions pack_one_ref(): rename "path" parameter to "refname" pack-refs: merge code from pack-refs.{c,h} into refs.{c,h} pack-refs: rename handle_one_ref() to pack_one_ref() refs: extract a function write_packed_entry() repack_without_ref(): write peeled refs in the rewritten file t3211: demonstrate loss of peeled refs if a packed ref is deleted refs: change how packed refs are deleted search_ref_dir(): return an index rather than a pointer repack_without_ref(): silence errors for dangling packed refs t3210: test for spurious error messages for dangling packed refs refs: change the internal reference-iteration API refs: extract a function peel_entry() ... --- 2f1ef15070a8664d3194d164f20283d78571e51c