Jeff King [off-list ref] writes:
Hmm. Is this papering over a bigger problem,...
It is not very obvious to me if redefining the semantics of filtering done
by diff (the current definition is it is purely an output phase thing) is
necessarily a good thing. I agree that the interaction between the output
phase filtering and pruning done by the revision walker machinery is a
fine topic to discuss.
But Matthieu's patch is not papering over anything but is a real fix
within the context of the current architecture.