Re: [PATCH] t5534: fix misleading grep invocation
- Date: Fri, 07 Jul 2017 09:41:45 -0700
- From: Junio C Hamano <gitster@xxxxxxxxx>
- Subject: Re: [PATCH] t5534: fix misleading grep invocation
Johannes Schindelin <Johannes.Schindelin@xxxxxx> 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,