Re: [PATCH] gitweb: Show project README if available
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Oct 11, 2006, 20:33 UTC
- Message-ID
- <egjkf8$ht$2@sea.gmane.org>
- In-Reply-To
- <7v3b9utzqi.fsf@assigned-by-dhcp.cox.net>
Junio C Hamano wrote:
Show 23 quoted lines
> Jakub Narebski <jnareb@gmail.com> writes:
>
>> Jeff King wrote:
>>
>>> On Wed, Oct 11, 2006 at 02:23:00PM +0200, Jakub Narebski wrote:
>>>
>>>> Can any Perl expert tell us how Perl truly solve this? What is the best
>>>> way to dump whole [remaining] contents of file (from filehandle) to STDOUT?
>>>
>>> The same you would in C: read fix-sized buffers and dump them.
>> [...]
>>> Or you can use the File::Copy module, which is part of the standard
>>> distribution (and I believe has been so for all perl5 versions, but I
>>> could be wrong):
>>
>> And
>>
>> {
>> local $/;
>> print <$fd>;
>> }
>>
>> doesn't do the right thing?[...]
Show 7 quoted lines
> You can strace your Perl to see what yours does yourself: > > strace perl -e 'print <STDIN>' >/dev/null <some-huge-file > > You will see a bunch of read(0, ..., 4096) and after all of that > finishes, finally you will see a bunch of write(1, ..., 4096). > Where do you think the data is in the meantime?
Pity that Perl does this that a way.
Should we use File::Copy thorough the gitweb, instead of using slurp mode? Well, perhaps except small files, like $GIT_DIR/description...
-- Jakub Narebski Warsaw, Poland ShadeHawk on #git