On Mon, 8 May 2006 17:37:29 -0700 (PDT) Linus Torvalds <torvalds@xxxxxxxx> wrote: > We could easily do > > [branch] > name = "p4/BrAnCH" > url = git://git.kernel.org/... > pull = master > > ; > ; Repeating the "[branch]" section here isn't > ; needed, but doesn't hurt either, and is > ; more readable > ; > [branch] > name = "origin" > url = ... > pull = ... > > because the config file is always parsed linearly, and just > trigger on "branch.name", and keep that around when parsing > anything else. That was pretty much what I was suggesting although i overlooked the fact that you don't actually need to number the sections. > The problem with _that_ is that "git repo-config" can't add this kind of > setup sanely: it doesn't understand that kind of statefulness. Shouldn't be too hard to deal with. So we would allow the following command to make the url entry above: $ git repo-config branch.p4/BrAnCH.url git://git.kernel.org/... > The above would work without any changes what-so-ever to the config format > and readers - and old versions of git wouldn't react badly either. But the > writer would need to be taught about state. Well it seems like maybe the best compromise, and it avoids having to put files and directories into section names which Johannes was objecting to. Sean - : 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