Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm
Set by Zoffix on 27 July 2018.
00:37 commavir left 00:39 lgtaube left, commavir joined 00:40 lgtaube joined 01:05 MasterDuke joined, MasterDuke left, MasterDuke joined 01:13 squashable6 left 01:16 squashable6 joined, ChanServ sets mode: +v squashable6 01:36 lucasb left 01:46 AlexDaniel left 01:56 fake_space_whale left 02:09 fake_space_whale joined 03:39 evalable6 left 03:40 evalable6 joined 05:08 fake_space_whale left 05:34 robertle left
lizmat_ Files=1262, Tests=107907, 400 wallclock secs (29.77 usr 7.21 sys + 2869.46 cusr 232.01 csys = 3138.45 CPU) 07:11
07:12 patrickb joined 07:17 lizmat_ is now known as lizmat
kawaii I've removed a few more blocker labels this morning from Github issues, but unsure about github.com/rakudo/rakudo/issues/2824 07:38
seems quite serious IMO, would be nice to get a second opinion
07:54 ufobat joined
timotimo the issue title isn't really relevant to the "actual" problem 08:03
lizmat changed the title 08:07
and removed the blocker label
and closed it 08:09
moritz: do we have any news on the status of hack ? 08:17
moritz lizmat: not yet :( 08:29
08:34 robertle joined
lizmat has bumped MoarVM and NQP 08:46
|Tux| Rakudo version 2019.03.1-228-g0c80e0676 - MoarVM version 2019.03-97-g8fef19994
csv-ip5xs0.688 - 0.700
csv-ip5xs-205.742 - 6.034
csv-parser21.820 - 22.082
csv-test-xs-200.426 - 0.430
test7.148 - 7.370
test-t1.703 - 1.871
test-t --race0.749 - 0.810
test-t-2027.614 - 31.080
test-t-20 --race8.687 - 9.598
09:21
lizmat m: my @a = <a b c>; dd @a.reverse>>.uc 10:25
evalable6 ("C", "B", "A")
lizmat m: my @a = <a b c>; dd @a .reverse>>.uc # huh ?
evalable6 (exit code 1) 04===SORRY!04=== Error while compiling /tmp/bxC4LGRXw9
Missing << or >>
at /tmp/bxC4LGRXw9:1
------> 03my @a = <a b c>; dd @a .reverse>>.08⏏04uc # huh ?
lizmat apparently, if we have a " ." in a chain, then any hypering will not compile :-(
m: dd <a b c> .reverse>>.uc # golfed 10:26
evalable6 (exit code 1) 04===SORRY!04=== Error while compiling /tmp/zyDYIhMVeI
Missing << or >>
at /tmp/zyDYIhMVeI:1
------> 03dd <a b c> .reverse>>.08⏏04uc # golfed
lizmat m: dd <a b c>.reverse>>.uc # golfed
evalable6 ("C", "B", "A")
lizmat bisectable6: dd <a b c> .reverse>>.uc 10:28
bisectable6 lizmat, On both starting points (old=2015.12 new=0c80e06) the exit code is 1 and the output is identical as well
lizmat, Output on both points: «04===SORRY!04=== Error while compiling /tmp/Oi2LaDcc1w␤Missing << or >>␤at /tmp/Oi2LaDcc1w:1␤------> 03dd <a b c> .reverse>>.08⏏04uc ␤»
lizmat been there a long time already then
github.com/rakudo/rakudo/issues/2855 10:31
kawaii github.com/rakudo/rakudo/issues?ut...%3Ablocker 10:38
if no one else objects, once moarvm and nqp are ready I'll cut a release with these issues outstanding
unless anyone wants to sneak in with PRs in the next day or so
lizmat github.com/rakudo/rakudo/issues/2788 just needs tests 10:39
it's been fixed already
kawaii: tests added for R#2788, and closed ticket 10:49
kawaii lizmat: thank you!
10:59 patrickb left 11:48 patrickb joined
patrickb jnthn: I just merged #2842. I'd be interested if the problem of build runners failing / using installed files pops up again. 11:55
jnthn patrickb: I'll have a look a little later on 12:11
kawaii I'll go ahead and run the blin tests again jnthn 12:13
eaterof m: say "🇿🇿🇦🇺🇿🇿".comb.perl 13:00
evalable6 ("🇿🇿", "🇦🇺", "🇿🇿").Seq
13:04 eaterof left 13:05 eater joined 13:31 lizmat left 13:34 lizmat joined 13:41 lizmat left, lizmat joined 14:14 AlexDaniel joined
lizmat and another Perl 6 Weekly hits the Net: p6weekly.wordpress.com/2019/04/23/...ster-down/ 14:28
14:30 lizmat left 14:33 lizmat joined, robertle left
timotimo m: use NativeCall; my $buf = CArray[uint8].allocate(99); my $ptr = nativecast(Pointer[uint8], $buf); say $ptr; say $ptr + 10; 14:35
evalable6 NativeCall::Types::Pointer[uint8]<0x561d85d3efd0>
94684799299546
14:35 robertle joined
timotimo >_> 14:35
m: use NativeCall; my $buf = CArray[uint8].allocate(99); my $ptr = nativecast(Pointer[uint8], $buf); say $ptr; say Pointer[uint8].new($ptr + 10);
evalable6 NativeCall::Types::Pointer[uint8]<0x555a6cc52560>
NativeCall::Types::Pointer<0x555a6cc5256a>
timotimo weird that we'd have to do that
d'oh, it doesn't keep the type there 14:37
m: use NativeCall; my $buf = CArray[uint8].allocate(99); my $ptr = nativecast(Pointer[uint8], $buf); say $ptr; say nativecast(Pointer[uint8], $ptr + 10);
evalable6 (exit code 1) NativeCall::Types::Pointer[uint8]<0x555c03dec870>
Native call expected retur…
timotimo, Full output: gist.github.com/704d1c7c23081228e7...4cde9276ab
timotimo m: use NativeCall; my $buf = CArray[uint8].allocate(99); my $ptr = nativecast(Pointer[uint8], $buf); say $ptr; say nativecast(Pointer[uint8], Pointer.new($ptr + 10));
evalable6 NativeCall::Types::Pointer[uint8]<0x55771e5a0060>
NativeCall::Types::Pointer[uint8]<0x55771e5a006a>
14:41 fake_space_whale joined 15:36 patrickb left 16:05 fake_space_whale left 16:17 robertle left 16:37 vrurg left 16:38 vrurg joined 16:39 lucasb joined 17:02 lizmat left 17:03 lizmat joined
nine jnthn: this issue is still there, even after applying the :mixin fix github.com/rakudo/rakudo/issues/2856 17:18
yoleaux 21 Apr 2019 19:56Z <patrickb> nine: If possible, please revert rakudobrew for now. This breaks perl6 on travis. A PR was already committed, but may take days. I also pinged tadzik.
21 Apr 2019 20:13Z <patrickb> nine: Alternatively merging github.com/tadzik/rakudobrew/pull/135 is worth a try first.
18:58 robertle joined
gfldex timotimo: when wget-ting docs.perl6.wakelift.de I get a few 404. When that happens, there is a chance that the connection hangs forever. Whereby --no-http-keep-alive does not help. 19:16
timotimo gfldex: we have perl6.org domains back 19:30
AlexDaniel timotimo: but docs.perl6.org/ doesn't work 19:33
gfldex the cert is pointing to the wrong domain 19:34
moritz needs another letsencrypt run, I suppose 19:39
gfldex Then it better run fast! :-> 19:40
timotimo ah, right! 19:43
i didn't have the domains when i last ran that
of course
try now 19:45
i don't know why modules.perl6.org starts with a 404
moritz anything in the hypnotoad logs?
timotimo Use of uninitialized value in string eq at /home/koto/modules.perl6.org/bin/../lib/ModulesPerl6/Controller/Dist.pm line 138. 19:46
the only thing that looks like anything
that seems to be markdown post-processing for images
is morbo the command that starts hypnotoad or is that the wrong way to run the app? 19:47
moritz morbo is the development server
timotimo damn 19:48
moritz hypnotoad is the production server
timotimo but i set it to production (so that it can start at all)
moritz timotimo: the update-modules.perl6.org script is meant to run as a cron job that first fetches some data, and then runs hypnotoad bin/ModulesPerl6.pl 19:49
timotimo ah
well, the server is a bit too weak to do the update, i believe?
moritz I have no idea
timotimo where does hypnotoad log to?
moritz next to the binary, by default, I believe 19:52
timotimo only a pidfile. it seems like it requires a "log" folder 19:53
i have to start it in development mode probably to find out what it's doing 19:54
oh, of course that won't work; PODRenderer doesn't exist 19:55
None of these routes could generate a response for your GET request for //index.html, maybe you need to add a new one? 19:56
that could be the problem, an extra slash
19:57 epony left 19:58 epony joined
timotimo ok, cool, modules.perl6.org seems to be up again 19:59
moritz: were you able to reach the hardware with your feet?
moritz not yet, not at work today 20:03
timotimo OK
i'll also run the module db updater now 20:07
20:37 robertle left
timotimo [2019-04-23 20:42:31.26209] [11217] [info] Restarting app bin/ModulesPerl6.pl 20:47
Starting hot deployment for Hypnotoad server 11036.
[2019-04-23 20:42:33.06930] [11217] [info] Finished build 6pP+VgNm6RGw7nR6Ctwfdw==
gfldex m: sub return-a-list( --> List:D ) { Nil }; for return-a-list() { say 'Should this happen?' } 21:37
evalable6 Should this happen?
gfldex I still don't like this. :)
timotimo Nil and all Failure types are allowed to be returned always 21:54
ugexe that is returning a bool
oh nevermind i didn't ready the whole thing 21:55
gfldex m: sub undefined-to-empty((Nil,)) { Empty }; dd undefined-to-empty(42); 22:00
evalable6 (exit code 1) Cannot unpack or Capture `42`.
To create a Capture, add parentheses: \(...)
gfldex, Full output: gist.github.com/f5159892c7550b0f43...dd52dbabf8
gfldex m: sub undefined-to-empty((Nil,)) { }; dd undefined-to-empty(42); 22:01
evalable6 (exit code 1) Cannot unpack or Capture `42`.
To create a Capture, add parentheses: \(...)
gfldex, Full output: gist.github.com/53edc1fa45ff6697c1...cfc47f3c80
gfldex is that intentional?
m: sub undefined-to-empty((Nil,)) { }; dd undefined-to-empty((42,)); 22:02
evalable6 (exit code 1) Type check failed in binding to parameter '<anon>'; expected Nil but got Int (42)
in sub undefined-to-empty at /tmp/v_N9nQ99_0 line 1
in block <unit> at /tmp/v_N9nQ99_0 line 1
gfldex m: sub undefined-to-empty((Any,)) { }; dd undefined-to-empty((42,)); 22:03
evalable6 Nil
22:48 lucasb left 23:15 ufobat_ joined 23:17 ufobat left 23:39 AlexDani` joined 23:41 AlexDaniel left 23:52 TimToady_ is now known as TimToady, TimToady left, TimToady joined