Thread (9 messages) flat view 9 messages, 5 authors, 2017-08-22

Re: [PATCH] pull: respect submodule update configuration

From: Stefan Beller <hidden>
Date: 2017-08-21 16:55:23

On Mon, Aug 21, 2017 at 9:20 AM, Heiko Voigt [off-list ref] wrote:
quoted
So I am a bit curious to learn which part of this change you dislike
and why.
I am also curious. Isn't this the same strategy we are using in other
places?
I dislike it because the UX feels crude.  When reading the documentation,
it seems to me as if submodule.<name> can be one of the following

    (none, checkout, rebase, merge, !<custom-command>)

This is perfect for "submodule-update", whose primary goal is
to update submodules *somehow*. However other commands

    git rebase --recurse
    git merge --recurse
    git checkout --recurse

have a different primary mode of operation (note how their name
is one of the modes from the set above), so it may get confusing
for a user.

'none'  and '!<custom-command>' seem like they would be okay
for any of the commands above but then:

    git config submodule.<name>.update "!..."
    git reset --hard --recurse
    git status
    # submodule is reported, because "!..." did not 'reset'.

Anyway. That dislike is just a minor gut feeling about the UX/UI
being horrible. I wrote the patch to keep the conversation going,
and if it fixes Lars problem, let's take it for now.

Thanks,
Stefan
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help