Merge branch 'cc/delta-islands'
commitf3504ea3dd21b0a6d38bcd369efa0663cdc05416
authorJunio C Hamano <gitster@pobox.com>
Mon, 17 Sep 2018 20:53:55 +0000 (17 13:53 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 17 Sep 2018 20:53:55 +0000 (17 13:53 -0700)
treec8eb1191474dc37e25f082917e803915525c15d1
parentfba9654364a523bf146df26052ab05dd52c1d719
parentfe0ac2fb7f8e87d37ef83dcee2d93901d58d8277
Merge branch 'cc/delta-islands'

Lift code from GitHub to restrict delta computation so that an
object that exists in one fork is not made into a delta against
another object that does not appear in the same forked repository.

* cc/delta-islands:
  pack-objects: move 'layer' into 'struct packing_data'
  pack-objects: move tree_depth into 'struct packing_data'
  t5320: tests for delta islands
  repack: add delta-islands support
  pack-objects: add delta-islands support
  pack-objects: refactor code into compute_layer_order()
  Add delta-islands.{c,h}
Documentation/config.txt
Documentation/git-repack.txt
Makefile
builtin/pack-objects.c
builtin/repack.c
pack-objects.c
pack-objects.h