On Mon, Jun 4, 2012 at 3:40 PM, Rich Freeman <ri...@gentoo.org> wrote: > The only thing the merge commit contains is a list of two parents, and > a tree. It doesn't say which one is which, unless we can rely on > their order.
You simply walk the tree from root to tip. When you encounter an unsigned changeset, the nearest signed descendant is responsible for merging that changeset. Cheers, Dirkjan