Files
git/builtin
Jeff King 89044baa8b submodule: stop sanitizing config options
The point of having a whitelist of command-line config
options to pass to submodules was two-fold:

  1. It prevented obvious nonsense like using core.worktree
     for multiple repos.

  2. It could prevent surprise when the user did not mean
     for the options to leak to the submodules (e.g.,
     http.sslverify=false).

For case 1, the answer is mostly "if it hurts, don't do
that". For case 2, we can note that any such example has a
matching inverted surprise (e.g., a user who meant
http.sslverify=true to apply everywhere, but it didn't).

So this whitelist is probably not giving us any benefit, and
is already creating a hassle as people propose things to put
on it. Let's just drop it entirely.

Note that we still need to keep a special code path for
"prepare the submodule environment", because we still have
to take care to pass through $GIT_CONFIG_PARAMETERS (and
block the rest of the repo-specific environment variables).

We can do this easily from within the submodule shell
script, which lets us drop the submodule--helper option
entirely (and it's OK to do so because as a "--" program, it
is entirely a private implementation detail).

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2016-05-06 12:54:27 -07:00
..
2016-02-24 13:26:01 -08:00
2016-02-01 14:14:20 -08:00
2016-01-20 11:43:25 -08:00
2015-11-20 08:02:05 -05:00
2016-02-24 13:25:54 -08:00
2016-01-28 16:10:14 -08:00
2015-11-20 08:02:05 -05:00
2015-11-20 08:02:05 -05:00
2016-02-03 14:16:04 -08:00
2016-01-20 11:43:35 -08:00
2016-02-24 13:25:54 -08:00
2015-11-20 08:02:05 -05:00
2016-02-03 14:15:58 -08:00
2015-10-05 11:08:06 -07:00
2015-11-20 08:02:05 -05:00
2015-11-20 04:52:01 -05:00
2016-02-10 14:20:08 -08:00
2015-10-21 15:59:34 -07:00
2015-11-20 08:02:05 -05:00
2015-11-20 08:02:05 -05:00
2016-01-28 16:10:14 -08:00
2016-02-24 13:25:54 -08:00
2015-11-20 08:02:05 -05:00
2015-10-05 13:20:08 -07:00
2015-11-20 08:02:05 -05:00
2016-01-20 11:43:25 -08:00
2016-01-28 16:10:14 -08:00
2015-11-20 08:02:05 -05:00