git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[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
Next: Giuseppe Bilotta
Message 1 of 8 in “[PATCHv3 0/5] repo-local env vars handling”
  1. Giuseppe BilottaFeb 23, 2010
  2. 1/5 cache: static list of repo-local env varsGiuseppe Bilotta, Feb 23, 2010
  3. 2/5 connect: use static list of repo-local env varsGiuseppe Bilotta, Feb 23, 2010
  4. Johannes SixtFeb 24, 2010
  5. Giuseppe BilottaFeb 24, 2010
  6. 3/5 rev-parse: --local-env-vars optionGiuseppe Bilotta, Feb 23, 2010
  7. 4/5 shell setup: clear_local_git_env() functionGiuseppe Bilotta, Feb 23, 2010
  8. 5/5 submodules: ensure clean environment when operating in a submoduleGiuseppe Bilotta, Feb 23, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.