silence broken link warnings with revs->ignore_missing_links
commitdaf7d86783b1bd2065881a3f0957f69c79a52fd7
authorJeff King <peff@peff.net>
Mon, 1 Jun 2015 09:56:37 +0000 (1 05:56 -0400)
committerJunio C Hamano <gitster@pobox.com>
Mon, 1 Jun 2015 16:29:50 +0000 (1 09:29 -0700)
tree9b267ef958474b6bef66806bab3963cc4b7e6073
parent9cc2b07a7c95fad0bb5e3a7a8db29bebdb90d92b
silence broken link warnings with revs->ignore_missing_links

We set revs->ignore_missing_links to instruct the
revision-walking machinery that we know the history graph
may be incomplete. For example, we use it when walking
unreachable but recent objects; we want to add what we can,
but it's OK if the history is incomplete.

However, we still print error messages for the missing
objects, which can be confusing. This is not an error, but
just a normal situation when transitioning from a repository
last pruned by an older git (which can leave broken segments
of history) to a more recent one (where we try to preserve
whole reachable segments).

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
list-objects.c
revision.c
t/t6501-freshen-objects.sh