From: Junio C Hamano Date: Fri, 22 May 2015 19:41:57 +0000 (-0700) Subject: Merge branch 'jc/ignore-epipe-in-filter' X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=ddaf4e2e9a8b38185405205ddead638cf052728e;p=git.git Merge branch 'jc/ignore-epipe-in-filter' Filter scripts were run with SIGPIPE disabled on the Git side, expecting that they may not read what Git feeds them to filter. We however treated a filter that does not read its input fully before exiting as an error. This changes semantics, but arguably in a good way. If a filter can produce its output without consuming its input using whatever magic, we now let it do so, instead of diagnosing it as a programming error. * jc/ignore-epipe-in-filter: filter_buffer_or_fd(): ignore EPIPE copy.c: make copy_fd() report its status silently --- ddaf4e2e9a8b38185405205ddead638cf052728e