On Thu, Feb 24, 2011 at 04:59:50PM +0100, Andreas Ericsson wrote: > On 02/24/2011 03:30 PM, Jeff King wrote: > > You no longer get this output with GIT_TRACE=1; instead, you > > can do GIT_TRACE_SETUP=1. > > > > It would be beneficial if GIT_TRACE still turned on tracing globally > so one doesn't have to know all flags to start tracing for errors. > > I also imagine running GIT_TRACE=1 <command> as the first step would > be quite useful for when one's not entirely certain where the problem > lies and then use the specific tracing flag when trying to fix it. Yeah, I considered that GIT_TRACE should become "trace everything" and the existing traces split up into specific keys. I had a few concerns: - Having this splitting mechanism gives us room to add debugging code that is probably not interesting, but may be if you are working on a specific problem, without having to worry about spamming people. Which means GIT_TRACE may eventually become unreadably verbose. Maybe GIT_TRACE should include some traces, but not others (like packet debugging, or giant diff state dumps). - I didn't want to change the meaning of GIT_TRACE too much, because it is advice that everybody knows (in docs, mailing list archives, etc). But those are not strong objections. Just giving the rationale I used while writing the patches. I'd be curious what others think. -Peff -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html