]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'jk/packfile-reuse-cleanup'
authorJunio C Hamano <gitster@pobox.com>
Fri, 14 Feb 2020 20:54:19 +0000 (12:54 -0800)
committerJunio C Hamano <gitster@pobox.com>
Fri, 14 Feb 2020 20:54:19 +0000 (12:54 -0800)
commita14aebeac330e6d58f9628a02521ea780daf0a5b
tree930def7948667c23b7a252fec9a9b26a3a834828
parentdaef1b300b07c3d17d47c3bf01ebde28b62ff3fe
parentd2ea031046e8b10c2fd8120996db2dd542b30764
Merge branch 'jk/packfile-reuse-cleanup'

The way "git pack-objects" reuses objects stored in existing pack
to generate its result has been improved.

* jk/packfile-reuse-cleanup:
  pack-bitmap: don't rely on bitmap_git->reuse_objects
  pack-objects: add checks for duplicate objects
  pack-objects: improve partial packfile reuse
  builtin/pack-objects: introduce obj_is_packed()
  pack-objects: introduce pack.allowPackReuse
  csum-file: introduce hashfile_total()
  pack-bitmap: simplify bitmap_has_oid_in_uninteresting()
  pack-bitmap: uninteresting oid can be outside bitmapped packfile
  pack-bitmap: introduce bitmap_walk_contains()
  ewah/bitmap: introduce bitmap_word_alloc()
  packfile: expose get_delta_base()
  builtin/pack-objects: report reused packfile objects
Documentation/config/pack.txt
builtin/pack-objects.c
pack-bitmap.c
pack-bitmap.h
packfile.c
packfile.h