merge-base --octopus: reduce the result from get_octopus_merge_bases()
commit8f29299136c2f11730d876cd62637a9e37d4c388
authorJunio C Hamano <gitster@pobox.com>
Mon, 30 Dec 2013 19:58:54 +0000 (30 11:58 -0800)
committerJunio C Hamano <gitster@pobox.com>
Mon, 30 Dec 2013 19:58:54 +0000 (30 11:58 -0800)
treeac280cc71420d0c203aea01600957d7e1b165f64
parente2f5df42449ace700e5a237f604c34b4657c0edf
merge-base --octopus: reduce the result from get_octopus_merge_bases()

Scripts that use "merge-base --octopus" could do the reducing
themselves, but most of them are expected to want to get the reduced
results without having to do any work themselves.

Tests are taken from a message by Василий Макаров
<einmalfel@gmail.com>

Signed-off-by: Junio C Hamano <gitster@pobox.com>
---

 We might want to vet the existing callers of the underlying
 get_octopus_merge_bases() and find out if _all_ of them are doing
 anything extra (like deduping) because the machinery can return
 duplicate results. And if that is the case, then we may want to
 move the dedupling down the callchain instead of having it here.
builtin/merge-base.c
t/t6010-merge-base.sh