Sven Verdoolaege <skimo@xxxxxxxxxx> writes: > On Sat, Dec 16, 2006 at 10:32:36AM -0800, Junio C Hamano wrote: >> I suspect the hardest part is "rev-list --objects" (now most of >> it is found in revision.c). [..] But I think the updated >> code needs to know that "link" needs to be unwrapped and >> contained "commit" needs to be injected back to the ancestry >> walking machinery. > > Do we want "link" to be unwrapped, though ? > >> Once you have "rev-list --objects", you should be able to drive >> pack-objects with its output. > > Wouldn't we then run into the scalability problems Linus was > concerned about ? Hmph. If the plumbing layer does not have to (although I haven't thought it through, it does feel like it even shouldn't) unwrap "link" and let the Porcelain layer to deal with it, that would certainly make rev-list/revision.c part simpler. I like it. - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html