From: Francesco Pretto Date: Mon, 06 Jan 2014 17:52:43 GMT Subject: Re: [PATCH 1/2] git-submodule.sh: Support 'checkout' as a valid update command Message-ID: In-Reply-To: Ok, applying the suggested modifications and resending shortly. Thank you, Francesco 2014/1/6 Junio C Hamano : > Junio C Hamano writes: > >> "W. Trevor King" writes: >> >>> On Sun, Jan 05, 2014 at 03:50:48AM +0100, Francesco Pretto wrote: >>>> + case "$update_module" in >>>> + '') >>>> + ;; # Unset update mode >>>> + checkout | rebase | merge | none) >>>> + ;; # Known update modes >>>> + !*) >>>> + ;; # Custom update command >>>> + *) >>>> + update_module= >>>> + echo >&2 "warning: invalid update mode for submodule '$name'" >>>> + ;; >>>> + esac >>> >>> I'd prefer `die "…"` to `echo >&2 "…"`. It's hard to know if mapping >>> the user's preferred (unknown) update mechanism to 'checkout' is >>> serious or not. >>> >>> This commit also makes me think that --rebase, --merge, and --checkout >>> should be replaced with a single --update={rebase|merge|checkout|!…} >>> option, but that's probably food for another commit (and a long >>> finger-breaking deprecation period). >> >> All of the above points sound sensible to me. > > I'll tentatively queue this on 'pu' (with the suggested "die" > update), with some rewording of the log message. The patch needs to > be signed-off, though. > > Thanks.