Re: [PATCH] CYGWIN: Use a TCP socket for pipe()

2013-07-02 Thread Torsten Bögershausen
On 2013-07-01 00.56, Junio C Hamano wrote: > Torsten Bögershausen writes: > >> I testet "rj/cygwin-remove-cheating-lstat" with the "socket pipe" on top: >> no hanging. >> >> Then I run "rj/cygwin-remove-cheating-lstat" without "socket pipe", >> (or in other words git.git/pu): >> No hanging. > >

Re: [PATCH] CYGWIN: Use a TCP socket for pipe()

2013-06-30 Thread Junio C Hamano
Torsten Bögershausen writes: > I testet "rj/cygwin-remove-cheating-lstat" with the "socket pipe" on top: > no hanging. > > Then I run "rj/cygwin-remove-cheating-lstat" without "socket pipe", > (or in other words git.git/pu): > No hanging. So an immediate conclusion is that we can forget about th

Re: [PATCH] CYGWIN: Use a TCP socket for pipe()

2013-06-30 Thread Torsten Bögershausen
On 2013-06-28 04.46, Mark Levedahl wrote: > On 06/27/2013 01:38 PM, Junio C Hamano wrote: >> Torsten Bögershausen writes: >> >>> Work around issues that git hangs when doing fetch or pull under >>> various protocols under CYGWIN. >>> >>> Replace pipe() with a socket connection using a TCP/IP. >>>

Re: [PATCH] CYGWIN: Use a TCP socket for pipe()

2013-06-27 Thread Mark Levedahl
On 06/27/2013 01:38 PM, Junio C Hamano wrote: Torsten Bögershausen writes: Work around issues that git hangs when doing fetch or pull under various protocols under CYGWIN. Replace pipe() with a socket connection using a TCP/IP. Introduce a new function socket_pipe() in compat/socket_pipe.c S

Re: [PATCH] CYGWIN: Use a TCP socket for pipe()

2013-06-27 Thread Junio C Hamano
Torsten Bögershausen writes: > Work around issues that git hangs when doing fetch or pull under > various protocols under CYGWIN. > > Replace pipe() with a socket connection using a TCP/IP. > Introduce a new function socket_pipe() in compat/socket_pipe.c Sounds like sweeping the real problem, wh

[PATCH] CYGWIN: Use a TCP socket for pipe()

2013-06-27 Thread Torsten Bögershausen
Work around issues that git hangs when doing fetch or pull under various protocols under CYGWIN. Replace pipe() with a socket connection using a TCP/IP. Introduce a new function socket_pipe() in compat/socket_pipe.c Re-define the pipe() function into socket_pipe() for CYGWIN. (This redefinition