[PATCHv3 0/5] repo-local env vars handling
- From
Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
- Date
- Feb 23, 2010, 23:35 UTC
- Message-ID
- <1266968136-11129-1-git-send-email-giuseppe.bilotta@gmail.com>
Ok, the Git GUI + submodule fix is shaping up in a pretty much more general thing. In this third iteration, the patch has been augmented by two important patches:
* the first patch defines a static list (const char *const []) holding all the repo-local environment variables. The list is not used yet, just defined * the third patch adds a rev-parse (I couldn't think of a better place) option to list these variables (just the names, not the values)
The connect and sh-setup patches have obviously been adapted to use the new provided features. The last patch didn't change, which in particular means that Jens Lehmann's C-side submodule fix is still valid, although it might benefit from being reworked to exploit the static list exposed by this patchset.
Giuseppe Bilotta (5): cache: static list of repo-local env vars connect: use static list of repo-local env vars rev-parse: --local-env-vars option shell setup: clear_local_git_env() function submodules: ensure clean environment when operating in a submodule
Documentation/git-rev-parse.txt | 6 ++++++ Makefile | 1 + builtin-rev-parse.c | 8 ++++++++ cache.c | 13 +++++++++++++ cache.h | 2 ++ connect.c | 13 +------------ git-sh-setup.sh | 7 +++++++ git-submodule.sh | 20 ++++++++++---------- 8 files changed, 48 insertions(+), 22 deletions(-) create mode 100644 cache.c