On 12/2/06, Linus Torvalds <torvalds@xxxxxxxx> wrote:
In other words, I don't think people expect or want something hugely more complicated than the CVS/modules kind of file.
What about the case when you want _everything_, do you then have to know the names of all submodules, present and past? If you have an old irrelevant submodule in the history that happens to have the same name as one of them you are interested in, do you get this as well? During a debugging session it might be convenient to do a "all but X" kind of fetch if you have a project dependent on several small modules and one of them is the big black sheep. For simple cases, I think it's sufficient to have the "everyone or no-one" option. If git enforces sending submodules one by one and requires the fetching side to specify links explicitly couldn't the selection be left to the user to decide with "hooks" or plumbing? Default hook could implement a simple white- or black-list. //Torgil - 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