On Fri, 22 Sep 2017 17:19:50 -0400 Jeff Hostetler <git@xxxxxxxxxxxxxxxxx> wrote: > > In your specific example, how would rev-list know, on the client, to > > include (or exclude) a large blob in its output if it does not have it, > > and thus does not know its size? > > > > The client doesn't have the size. It just knows it is missing and it > needs it. It doesn't matter why it is missing. (But I guess the client > could assume it is because it is large.) Ah, OK. > So rev-list on the client could filter the objects it has by size. My issue is that if the purpose of this feature in rev-list is to do prefetching, the only criterion we need to check for is absence from the local repo right? (Or is filtering by size on the client useful for other reasons?) > FYI I just posted my RFC this afternoon. > https://public-inbox.org/git/20170922204211.GA24036@xxxxxxxxxx/T/ Thanks, I'll take a look.