Re: [PATCH] t5534: fix misleading grep invocation
From: Junio C Hamano <hidden>
Date: 2017-07-07 16:41:56
Johannes Schindelin [off-list ref] writes:
Yes, there are grep versions that behave differently... how did you guess? I am in the middle of an extended investigation trying to assess how feasible it would be to use a native Win32 port of BusyBox (started by long-time Git contributor Nguyễn Thái Ngọc Duy) in Git for Windows to execute the many, many remaining Unix shell scripts that are a core part of Git (including crucial functionality such as bisect, rebase, stash and submodule, for which we suffer portability and performance problems).
I've long thought that BusyBox was primarily about size and not about performance, but I can imagine that it would be a big win to be able to run things like "mkdir" and "rm" without fork/exec, as it is likely to be extermely more expensive than preparing to call and actually making system calls mkdir(2), unlink(2), etc. Interesting. I learned a new thing today, but apparently that FEATURE_SH_NOFORK was not a very new development. I do not think anybody is crazy enough to attempt making Git a nofork applet, though ;-)