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

Re: [PATCH/RFC 2/2] change all unchecked calls to setenv to xsetenv

From
Junio C Hamano <gitster@pobox.com>
Date
Dec 13, 2011, 18:33 UTC
Message-ID
<7v1us8wccm.fsf@alter.siamese.dyndns.org>
In-Reply-To
<20111213181946.GC1663@sigill.intra.peff.net>
Jeff King <peff@peff.net> writes:
Show 16 quoted lines
> On Tue, Dec 13, 2011 at 01:10:27PM +0100, Erik Faye-Lund wrote:
>
>> While reviewing some patches for Git for Windows, I realized that
>> we almost never check the return-value from setenv. This can lead
>> to quite surprising errors in unusual sitations. Mostly, an error
>> would probably be preferred. So here we go.
>> 
>> However, I'm not at all convinced myself that all of these make
>> sense; in particular settings like GIT_EDITOR and GIT_PAGER could
>> perhaps benefit from having a warning printed rather than a hard
>> error.
>> 
>> Thoughts?
>
> I wrote almost the same patch once[1], but failed to actually push it
> through to acceptance.

In both cases, the patches are _designed_ to fail to attract any attention. Your earlier one had this preamble:

  Here is a patch. I still feel a little silly writing this. The chances
  that you will run out of memory doing setenv but _not_ doing any of the
  other git operations seems very low.
which rather *loudly* says "ignore me, please!" ;-)

Erik's patch this round is no better; if its log message said something like "On platform X, the environment space is merely nKB and setenv has much higher chance of failing than on typical Linux boxes", it would have been a no brainer for me to respond with "makes perfect sense but don't we also use putenv?" immediately.

Previous: Jeff KingNext: Erik Faye-Lund
Message 4 of 9 in “wrapper: supply xsetenv”
  1. 1/2 wrapper: supply xsetenvErik Faye-Lund, Dec 13, 2011
  2. 2/2 change all unchecked calls to setenv to xsetenvErik Faye-Lund, Dec 13, 2011
  3. Jeff KingDec 13, 2011
  4. Junio C HamanoDec 13, 2011
  5. Erik Faye-LundDec 13, 2011
  6. Jeff KingDec 13, 2011
  7. Junio C HamanoDec 13, 2011
  8. Erik Faye-LundDec 13, 2011
  9. Andreas SchwabDec 13, 2011

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.