On 6/11/07, Sven Verdoolaege <skimo@xxxxxxxxxx> wrote:
On Sun, Jun 10, 2007 at 11:14:27PM +0200, Lars Hjemli wrote: > And I'll drop the "unless otherwise > noted, name=path" behaviour. If we later decide it would be useful we > can always "re-add" it. So every (sub)module subsection will have to have a path element?
Yes
Why?
It addresses Junio's concern about ambiguity and confusion. And it felt like the 'safe choice', i.e. starting out with a strict rule and possibly loosen it later on is a lot easier than starting loose and then trying to make it stricter. Btw: adding support for the optional path specification on top of my latest patch-series is trivial: diff --git a/git-submodule.sh b/git-submodule.sh index 89a3885..297272b 100755 --- a/git-submodule.sh +++ b/git-submodule.sh @@ -34,8 +34,7 @@ module_name() { name=$(GIT_CONFIG=.gitmodules git-config --get-regexp '^submodule\..*\.path$' "$1" | sed -nre 's/^submodule\.(.+)\.path .+$/\1/p') - test -z "$name" && - die "No submodule mapping found in .gitmodules for path '$path'" + test -z "$name" && name="$path" echo "$name" } -- larsh - 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