Thread (25 messages) 25 messages, 6 authors, 2016-06-15

Re: [PATCH v2] git-submodule add: Add -r/--record option.

From: W. Trevor King <hidden>
Date: 2016-06-15 22:55:08

On Sun, Oct 28, 2012 at 09:48:18PM +0100, Jens Lehmann wrote:
Am 25.10.2012 02:53, schrieb W. Trevor King:
quoted
On Wed, Oct 24, 2012 at 09:15:32PM +0200, Jens Lehmann wrote:
quoted
I still fail to see what adding that functionality to the submodule
command buys us (unless we also add code which really uses the branch
setting). What's wrong with doing a simple:

   git config -f .gitmodules submodule.<path>.branch <record_branch>

on the command line when you want to use the branch setting for your
own purposes? You could easily wrap that into a helper script, no?
Sure.  But why maintain my own helper script if I can edit
git-submodules.sh?  It seems like a number of people are using this
config option, and they generally store the same name in it that they
use to create the submodule.  This way I can save them time too.
But people are already using the "branch" setting in *different* ways:
And they are usually storing the same string.  Now, more easily.  If
they want a different string, it is also easier.  If they don't want
to use --record, they can do things however they were already doing
them.  I don't see the problem.
Am 23.10.2012 22:55, schrieb W. Trevor King:
quoted
As Phil pointed out, doing anything with this variable is ambiguous:

On Mon, Oct 22, 2012 at 06:03:53PM -0400, Phil Hord wrote:
quoted
Some projects now use the 'branch' config value to record the tracking
branch for the submodule.  Some ascribe different meaning to the
configuration if the value is given vs. undefined.  For example, see
the Gerrit submodule-subscription mechanism.  This change will cause
those workflows to behave differently than they do now.
I don't have a problem with the amount or complexity of the code being
added, But by adding that option we may be giving the impression that it
is officially sanctioned, or that it will be kept up to date by further
submodule commands.
Storing something there will be officially sanctioned.  Using it for
anything in particular will not be officially sanctioned.  Phil's
submodule_<var-name> export in foreach will expose the variable so the
user can do whatever they think is appropriate with it, but it's still
up to the user to give the option some kind of semantic meaning.
I added Shawn to the CC, maybe he can comment on how the "branch"
setting is used in Gerrit and what he thinks about adding code to
set that with "git submodule add -r <branch> ..." to core git.
Good idea.

Trevor

-- 
This email may be signed or encrypted with GnuPG (http://www.gnupg.org).
For more information, see http://en.wikipedia.org/wiki/Pretty_Good_Privacy

Attachments

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