Fire is step THREE! | github.com/perl6/toolchain-bikeshed | Channel logs: colabti.org/irclogger/irclogger_log...-toolchain | useful prior art: metacpan.org/pod/CPAN::Meta::Spec
Set by AlexDaniel on 12 June 2018.
07:20 domidumont joined 07:21 p6bannerbot sets mode: +v domidumont 13:28 leont joined, p6bannerbot sets mode: +v leont
leont This thing where people keep using p5 prove in p6 land is … disappointing. 13:39
lizmat fwiw, it's been a while since I tried it 14:07
what is the invocation again to make "make spectest" use prove6 ?
leont HARNESS_TYPE=6 make spectest 14:15
lizmat leont++
leont Though my main concern is people using prove5 when developing p6 modules. 14:17
zef can use either depending on availability, mi6 and assixt shell out to prove5 (I will PR mi6 soon) 14:19
And I've seen references to developers using bulky aliases like alias 6prove="PERL6LIB=lib prove -e perl6", and that soon will have to be "PERL6LIB=lib prove --ext t --ext t6 -e perl6" 14:21
lizmat Original exception: 14:22
too many open files
:-(
An operation first awaited: 14:23
in sub MAIN at t/harness6 line 94
in block <unit> at t/harness6 line 26
leont Sounds like bitrot :-/
lizmat sounds to me something(s) aren't being closed
lizmat checks for repeatability 14:24
leont Essentially all IO is Proc::Async, which doesn't have a close method. 14:25
lizmat hmmm.... 14:26
leont If something has to be closed, I wouldn't know where in my code that could happen
lizmat good point
leont Also, I don't remember seeing that error previously (though I haven't tried in a while), so that's smelling like a regression in rakudo/moarvm
lizmat yeah, repeatable 14:27
b2gills To close Proc::Async you close all of the handles 15:26
lizmat b2gills: and how do you do that? $proc.stdout.tap.close ? 15:42
16:22 domidumont left
leont That would certainly need to be documented 16:27
But it still doesn't make sense to me. The pipe should be closed automatically on EOF. Keeping it open never makes sense. 17:08
lizmat fwiw, I agree :-) 17:10
17:10 patrickb joined 17:11 p6bannerbot sets mode: +v patrickb
b2gills proc.stdout.close 17:33
lizmat b2gills: No such method 'close' for invocant of type 'Proc::Async::Pipe' 17:34
b2gills Actually proc.stdin.close usually is enough for the program to terminate
lizmat you probably meant: proc.stdout.tap.close ?
b2gills Maybe its Proc I'm thinking fo 17:35
of
lizmat that's nowadays a shim for Proc::Async
17:52 domidumont joined 17:53 p6bannerbot sets mode: +v domidumont 21:10 domidumont left 21:12 patrickb left