Hi,
On Thu, 27 Aug 2009, Johan Herland wrote:
On Thursday 27 August 2009, Junio C Hamano wrote:
quoted
Somebody up in the project is supposed to decide what fan-out is to be
used for the whole project and everybody should follow that structure?
Nope, the code should decide which fanout scheme to use.
I half-agree, the code should decide which fanout scheme to use, but
_only_ when producing new notes.
I imagine that it could merge the existing notes, and try to make sure
that there are no more blobs in a given subtree than a certain threshold;
if that threshold is reached, it could fan-out using 2-digit subtrees,
merging what needs merging (by concatenation) along the way.
The natural precedence of shallower paths/longer basenames should cope
well with that (i.e. prefer to show abcd/... over ab/cd/...).
Ciao,
Dscho