Merge branch 'nd/fetch-into-shallow'
authorJunio C Hamano <gitster@pobox.com>
Fri, 20 Sep 2013 19:25:32 +0000 (12:25 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 20 Sep 2013 19:25:32 +0000 (12:25 -0700)
When there is no sufficient overlap between old and new history
during a fetch into a shallow repository, we unnecessarily sent
objects the sending side knows the receiving end has.

* nd/fetch-into-shallow:
Add testcase for needless objects during a shallow fetch
list-objects: mark more commits as edges in mark_edges_uninteresting
list-objects: reduce one argument in mark_edges_uninteresting
upload-pack: delegate rev walking in shallow fetch to pack-objects
shallow: add setup_temporary_shallow()
shallow: only add shallow graft points to new shallow file
move setup_alternate_shallow and write_shallow_commits to shallow.c

No differences found