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.
buggable 🎺🎺🎺 It's time for the monthly Accidental /win Lottery 😍😍😍 We have 4 ballots submitted by 4 users! DRUM ROLL PLEASE!... 00:00
And the winning number is 42! Congratulations to lizmat! You win a can of WD40!
00:03 FireEgl left 00:07 MrDHat_21 joined 00:08 p6bannerbot sets mode: +v MrDHat_21 00:09 karalaine5 joined 00:10 p6bannerbot sets mode: +v karalaine5 00:11 MrDHat_21 left 00:17 karalaine5 left 00:43 skywalk28 joined 00:44 p6bannerbot sets mode: +v skywalk28, skywalk28 left 01:06 lizmat left 01:15 b2gills left 01:27 ZzZombo left 01:31 stmuk_ joined 01:32 p6bannerbot sets mode: +v stmuk_ 01:34 stmuk left 01:55 Kilo`byte7 joined 01:56 p6bannerbot sets mode: +v Kilo`byte7 02:01 Kilo`byte7 left 02:05 ExtraCrispy left 02:12 ZzZombo joined, p6bannerbot sets mode: +v ZzZombo 02:28 BlackthornYugen joined 02:29 BlackthornYugen left 02:49 c3-Win17 joined, p6bannerbot sets mode: +v c3-Win17 02:52 Jacob843 joined 02:53 p6bannerbot sets mode: +v Jacob843 02:54 c3-Win17 left 02:55 Jacob843 left 03:01 hrkfdn_6 joined, p6bannerbot sets mode: +v hrkfdn_6 03:04 hrkfdn_6 left 03:08 aeruder is now known as aeruder__ 03:16 grog_k joined 03:17 p6bannerbot sets mode: +v grog_k 03:21 grog_k left 03:33 b2gills joined, p6bannerbot sets mode: +v b2gills 03:38 stmuk joined 03:39 p6bannerbot sets mode: +v stmuk 03:41 stmuk_ left 03:50 stmuk_ joined 03:51 p6bannerbot sets mode: +v stmuk_ 03:52 stmuk left 04:09 fake_space_whale left 05:04 CRImier8 joined 05:05 p6bannerbot sets mode: +v CRImier8 05:07 CRImier8 left 05:34 michaelgreene24 joined 05:35 p6bannerbot sets mode: +v michaelgreene24 05:39 michaelgreene24 left 06:05 brrt joined 06:06 p6bannerbot sets mode: +v brrt 06:07 TheRec9 joined, p6bannerbot sets mode: +v TheRec9 06:12 TheRec9 left 06:16 stmuk joined, p6bannerbot sets mode: +v stmuk 06:17 MasterDuke left 06:18 stmuk_ left 06:56 Hackintech6 joined, p6bannerbot sets mode: +v Hackintech6 07:01 pbccw14 joined 07:02 p6bannerbot sets mode: +v pbccw14 07:03 Hackintech6 left 07:06 pbccw14 left 07:16 sceptiQ10 joined 07:20 stmuk_ joined 07:21 p6bannerbot sets mode: +v stmuk_, sceptiQ10 left 07:22 stmuk left 07:37 patrickb joined, p6bannerbot sets mode: +v patrickb 07:55 scav__ joined 07:56 p6bannerbot sets mode: +v scav__, pmurias joined, p6bannerbot sets mode: +v pmurias 08:00 scav__ left 08:09 lizmat joined, p6bannerbot sets mode: +v lizmat 08:12 brrt left 08:13 |Tux| left, |Tux| joined 08:14 p6bannerbot sets mode: +v |Tux|
Geth nqp: a911a64b26 | (Elizabeth Mattijsen)++ | tools/build/MOAR_REVISION
Bump MoarVM to get Unicode 11.0
08:24
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...6-g80397b2
08:26 brrt joined 08:27 p6bannerbot sets mode: +v brrt 08:32 tacco16 joined 08:33 p6bannerbot sets mode: +v tacco16 08:37 tacco16 left
brrt ohai 08:37
t/05-messages/moar/01-errors.t relies on an implementation detail of MoarVM
I changed that implementation detail and now it fails
08:38 Milos9 joined, p6bannerbot sets mode: +v Milos9 08:40 Ratler15 joined, Milos9 left 08:41 p6bannerbot sets mode: +v Ratler15 08:45 Ratler15 left
|Tux| 31839 Segmentation fault (core dumped) perl6 -Ilib csv-ip5xs.pl < /tmp/hello20.csv 08:49
Rakudo version 2018.09-66-g479348f31 - MoarVM version 2018.09-116-g80397b20f
csv-ip5xs0.925 - 0.926
csv-ip5xs-207.311 - 7.311
csv-parser20.909 - 21.058
csv-test-xs-200.447 - 0.464
test7.947 - 8.185
test-t1.674 - 1.712
test-t --race0.810 - 0.811
test-t-2028.730 - 28.864
test-t-20 --race10.595 - 11.240
lizmat close, but no cigar
|Tux| size matters. lizmat can you investigate? 08:51
$ cat /tmp/hello20.csv | perl6 -Ilib csv-ip5xs.pl
1000000
$ cat /tmp/hello20.csv{,} | perl6 -Ilib csv-ip5xs.pl 08:52
Segmentation fault (core dumped)
brrt |Tux| - MVM_JIT_DISABLE=1 ? 08:54
|Tux| That is a *lot* slower! but it PASSs 08:55
brrt hmmpf 08:56
|Tux| have I just caused work for you?
brrt yes
:-)
how do I reproduce
lizmat [Tux]: I'm afraid I can't reproduce :-( 08:57
|Tux| gist.github.com/Tux/b688fb0c152a0b...7eb18a806e
08:57 AlexDaniel left
|Tux| This is perl 5, version 28, subversion 0 (v5.28.0) built for x86_64-linux-thread-multi-ld 08:58
This is Rakudo version 2018.09-66-g479348f31 built on MoarVM version 2018.09-116-g80397b20f
implementing Perl 6.c.
200000 lines of that CSV went OK, 400000 did not 08:59
Geth rakudo: acd8325cbc | (Elizabeth Mattijsen)++ | tools/build/NQP_REVISION
Bump NQP to get unicode 11

This breaks a number of Grapheme tests at the moment, and it makes a number of TODO tests pass. Since the breakage seems limited to Unicode, I'm bumping anyway, in the hopes that the breakage will soon be fixed.
09:00
¦ rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....1-ga911a64
09:05 fppepp joined, brrt left 09:06 azl_ joined 09:07 p6bannerbot sets mode: +v azl_, robertle joined 09:08 p6bannerbot sets mode: +v robertle, xa0oG joined
|Tux| It did not core under gdb :( 09:08
5000000
[Thread 0x7ffff62f6700 (LWP 12305) exited]
[Inferior 1 (process 12281) exited normally]
09:09 p6bannerbot sets mode: +v xa0oG, pmurias left
timotimo it's not as useful as having a "still almost alive" process, but if it dumps core, you can add gdb after the fact 09:09
|Tux| there is no core dump :(
09:10 brrt joined, pmurias joined, p6bannerbot sets mode: +v pmurias 09:11 p6bannerbot sets mode: +v brrt
timotimo perhaps check /proc/sys/kernel/core_pattern 09:11
brrt oh, hmm, i don't have Inline::Perl5 installed
09:11 pmurias left, xa0oG left
|Tux| (free) time ran out $work, sorry 09:12
09:15 fppepp left 09:16 azl_ left 09:17 pmurias_ joined, p6bannerbot sets mode: +v pmurias_ 09:19 pmurias_ left 09:22 pmurias_ joined, p6bannerbot sets mode: +v pmurias_, ExtraCrispy joined 09:23 p6bannerbot sets mode: +v ExtraCrispy 09:24 ExtraCrispy left 09:26 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 09:27 Polo69 joined 09:29 Polo69 left 09:37 APLUXy joined 09:39 APLUXy left 09:43 BiohZniR joined, p6bannerbot sets mode: +v BiohZniR 09:46 Rashad joined 09:48 ExtraCrispy joined, pmurias_ left, BiohZniR left 09:49 p6bannerbot sets mode: +v ExtraCrispy 09:52 Rashad left 10:00 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci Rakudo build failed. Elizabeth Mattijsen 'Bump NQP to get unicode 11 10:00
travis-ci.org/rakudo/rakudo/builds/435499797 github.com/rakudo/rakudo/compare/4...d8325cbcc3
10:00 travis-ci left
buggable [travis build above] ☠ All failures are due to: failed make test (6 failures). Across all jobs, 4 unique test files failed. 10:01
10:02 ZzZombo left 10:03 fadeinyu joined 10:04 p6bannerbot sets mode: +v fadeinyu 10:08 fadeinyu left
samcv lizmat: i will bump roast now 10:12
Geth roast/Unicode-11.0: 4 commits pushed by (Samantha McVey)++ 10:13
roast: 94e7daa351 | (Samantha McVey)++ | 6 files
Update Emoji and Grapheme Break Tests to version Unicode version 11.0
10:14
roast: e9c44baedd | (Samantha McVey)++ | 6 files
Update Unicode Collation tests for Unicode 11.0
roast: e23f1d88dc | (Samantha McVey)++ | docs/unicode-generated-tests.asciidoc
Make sure to mention the updated GraphemeBreakTest.t in docs
10:14 pmurias_ joined, p6bannerbot sets mode: +v pmurias_ 10:20 brrt left
Geth rakudo: samcv self-assigned Need to Regenerate Property mappings with tools/build/makeUNIPROP.p6 github.com/rakudo/rakudo/issues/2337
5c272ee418 | (Samantha McVey)++ | 7 files

Now that MoarVM has Unicode 11 support we now use the 11 files instead. This should fix some test failures due to the recent Moar bump.
10:24
10:25 pmurias_ left
10:29 |Tux| left
samcv tracking unicode stuff here github.com/rakudo/rakudo/issues/2337 10:33
10:34 patrickb left, |Tux| joined 10:35 p6bannerbot sets mode: +v |Tux| 10:38 pmurias_ joined, p6bannerbot sets mode: +v pmurias_
lizmat samcv++ 10:38
spectest clean again for me 10:45
10:47 ExtraCrispy left, ExtraCrispy joined, p6bannerbot sets mode: +v ExtraCrispy, ExtraCrispy left, pmurias_ is now known as pmurias 10:48 ExtraCrispy joined, p6bannerbot sets mode: +v ExtraCrispy
samcv lizmat: and don't unfudge passing unicode tests atm. i will get to it tomorrow and then look more closely :) 10:50
10:50 pmurias left
lizmat samcv: okidoki! 10:50
sleep well!
10:51 pmurias joined, p6bannerbot sets mode: +v pmurias 11:07 ZzZombo joined, p6bannerbot sets mode: +v ZzZombo
lizmat notable6: weekly 11:14
notable6 lizmat, 13 notes: gist.github.com/a73b8c05159fc9d3e6...9a6206b08e
11:17 pmurias left 11:21 pmurias_ joined, p6bannerbot sets mode: +v pmurias_
lizmat notable6: weekly reset 11:22
notable6 lizmat, Moved existing notes to “weekly_2018-10-01T11:22:36Z”
AlexDaniel lizmat: reportable weekly report: gist.github.com/dc2705c33363655590...4ee7eadb2d
11:23 pmurias_ left
AlexDaniel lizmat: reportable monthly report: gist.github.com/d2e8948e82d6af63ef...50f8b12938 11:23
lizmat AlexDaniel++
11:27 pmurias joined, p6bannerbot sets mode: +v pmurias 11:28 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci Rakudo build failed. Samantha McVey 'Update the Unicode tests to use 11.0 datafiles 11:28
travis-ci.org/rakudo/rakudo/builds/435533168 github.com/rakudo/rakudo/compare/a...272ee418b9
11:28 travis-ci left
AlexDaniel lizmat: also we probably need a mention of the upcoming squashathon 11:28
there's no guide for it yet, unfortunately 11:29
buggable [travis build above] ☠ All failures are due to: failed make test (6 failures). Across all jobs, 2 unique test files failed.
lizmat :-(
AlexDaniel lizmat: but I'm on it right now and it will be here: github.com/perl6/ecosystem/wiki/SQUASHathon 11:30
lizmat AlexDaniel: cool
AlexDaniel: s/Octobre/October/ 11:33
AlexDaniel yeah it's not the only thing, I'm rewriting :)
lizmat oki! 11:34
11:35 ryerkeao joined, pmurias left, p6bannerbot sets mode: +v ryerkeao 11:40 ryerkeao left
AlexDaniel lizmat: updated, but I'm still working on it 11:45
lizmat: btw is there a picture of *one* camelia? :)
lizmat ok... will publish in 15 minutes or so
AlexDaniel: www.facebook.com/photo.php?fbid=20...&ifg=1 ? 11:46
11:46 pmurias_ joined, p6bannerbot sets mode: +v pmurias_ 11:47 patrickb joined, p6bannerbot sets mode: +v patrickb
AlexDaniel lizmat: omg they are so beautiful 11:47
11:52 squashable6 joined, aeruder__ left 11:53 p6bannerbot sets mode: +v squashable6 12:00 D4rkFj joined 12:01 p6bannerbot sets mode: +v D4rkFj 12:04 D4rkFj left
lizmat And yet another Perl 6 Weekly hits the Net: p6weekly.wordpress.com/2018/10/01/...-than-two/ 12:07
12:10 ExtraCrispy left
Geth rakudo: 64137bd21c | (Elizabeth Mattijsen)++ | src/core/Mu.pm6
Fix problem with custom bless() found by Xliff
12:20
12:21 cognominal-p6 left, pmurias_ left
robertle weekly: yet another benchmark github.com/robertlemmen/p6bench 12:22
notable6 robertle, Noted!
lizmat robertle: sorry, too late, but you're indirectly mentioned in a comment on Wendy's blog post, right?
12:23 FAASPJB joined
robertle sure, not worried about it, just thought I'll mention it 12:24
12:25 statisfiable6 left, statisfiable6 joined, statisfiable6 left 12:26 statisfiable6 joined, p6bannerbot sets mode: +v statisfiable6
Geth roast: c9efd5c98f | (Elizabeth Mattijsen)++ | S12-construction/construction.t
Add test for github.com/rakudo/rakudo/commit/64137bd21c
12:29
12:29 xnavyJN joined, pmurias_ joined, p6bannerbot sets mode: +v pmurias_, ExtraCrispy joined, p6bannerbot sets mode: +v ExtraCrispy 12:34 xnavyJN left 12:39 cognominal-p6 joined 12:40 p6bannerbot sets mode: +v cognominal-p6 12:45 mrhillsmanSn joined, p6bannerbot sets mode: +v mrhillsmanSn 12:47 SyzygyAY joined 12:50 mrhillsmanSn left 12:51 pmurias_ left 12:52 pmurias_ joined, p6bannerbot sets mode: +v pmurias_ 12:54 SyzygyAY left 12:55 pmurias_ left 12:57 cognominal-p6 left, lizmat_ joined, p6bannerbot sets mode: +v lizmat_, cognominal-p6 joined, reppie joined 12:58 p6bannerbot sets mode: +v cognominal-p6, p6bannerbot sets mode: +v reppie, x[LGWs4x4i]uG2N0 left 13:00 lizmat left 13:01 akkadei joined, p6bannerbot sets mode: +v akkadei 13:02 lizmat_ left 13:04 cognominal-p6 left, lizmat joined, p6bannerbot sets mode: +v lizmat 13:07 akkadei left 13:10 Kaiepi left 13:11 Kaiepi joined 13:12 p6bannerbot sets mode: +v Kaiepi 13:16 robertle left 13:17 robertle joined, cognominal-p6 joined 13:18 p6bannerbot sets mode: +v robertle, p6bannerbot sets mode: +v cognominal-p6 13:21 cognominal-p6 left, lizmat left 13:22 cognominal-p6 joined 13:23 p6bannerbot sets mode: +v cognominal-p6 13:27 pmurias_ joined, p6bannerbot sets mode: +v pmurias_ 13:32 lizmat joined, p6bannerbot sets mode: +v lizmat 13:41 pagerG joined 13:46 pagerG left 13:54 pyrimidine joined 13:55 p6bannerbot sets mode: +v pyrimidine 14:06 AlexDaniel left, AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 14:13 ExtraCrispy left, ExtraCrispy joined, p6bannerbot sets mode: +v ExtraCrispy 14:17 ProtocolNetworks joined 14:18 reppie is now known as x[LGWs4x4i]uG2N0 14:23 ProtocolNetworks left 15:06 fake_space_whale joined, p6bannerbot sets mode: +v fake_space_whale 15:07 beztgM joined 15:17 beztgM left 15:33 Kaiepi left 15:34 Kaiepi joined 15:35 p6bannerbot sets mode: +v Kaiepi, AlexDaniel left, AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 15:36 AlexDaniel left 15:38 SJrX joined 15:46 SJrX left 16:00 patrickb left 16:01 pmurias_ left, pmurias_ joined, p6bannerbot sets mode: +v pmurias_ 16:05 lizmat left 16:19 AureliusOlJ joined 16:20 p6bannerbot sets mode: +v AureliusOlJ 16:23 AureliusOlJ left 16:30 daamienvH joined 16:33 daamienvH left 17:05 brrt joined 17:06 p6bannerbot sets mode: +v brrt
brrt .tell Zoffix I broke t/05-messages/moar/01-errors.t, but we really need to talk about that test 17:08
yoleaux brrt: I'll pass your message to Zoffix.
17:12 ferretPv joined, p6bannerbot sets mode: +v ferretPv 17:18 ferretPv left 17:19 mateuszcn joined 17:21 patrickb joined, mateuszcn left, p6bannerbot sets mode: +v patrickb 17:45 pmurias_ left 17:57 aminechikhaouiMs joined 18:03 aminechikhaouiMs left, BrianBlazeUL joined 18:04 p6bannerbot sets mode: +v BrianBlazeUL 18:09 BrianBlazeUL left 18:13 pmurias_ joined, p6bannerbot sets mode: +v pmurias_ 18:26 brrt left 18:32 lizmat joined, p6bannerbot sets mode: +v lizmat 19:31 harrykFm joined 19:32 guideXVL joined, p6bannerbot sets mode: +v harrykFm 19:35 brrt joined, p6bannerbot sets mode: +v brrt 19:38 harrykFm left 19:40 guideXVL left 19:41 pmurias_ left 19:51 pmurias joined, p6bannerbot sets mode: +v pmurias 19:54 qwertydvorakjF joined
Geth rakudo: ab83b9d82b | (Elizabeth Mattijsen)++ | src/Perl6/World.nqp
Use same QAST sequence for native attributes

Before, both opaque and native attributes used a 2-step approach to initializing attributes: first check with nqp::existskey if the argument has been specified, then if it exists, do an nqp::atkey. This was changed recently with 2fd8ffe56ad18324b for opaque attributes. This commit does the same for native attributes.
This makes initialization of native attributes only very marginally faster.
19:55
19:55 p6bannerbot sets mode: +v qwertydvorakjF 19:56 qwertydvorakjF left 20:03 ExtraCrispy_ joined, p6bannerbot sets mode: +v ExtraCrispy_ 20:05 ExtraCrispy left 20:07 W4RL0RD__ joined, p6bannerbot sets mode: +v W4RL0RD__ 20:09 ExtraCrispy_ left
lizmat .tell jnthn I wonder whether our approach in BUILDALL could be improved by also generating a custom new method with a dedicated signature 20:09
yoleaux lizmat: I'll pass your message to jnthn.
20:11 W4RL0RD__ left 20:40 BooKWr joined 20:45 brrt left 20:46 BooKWr left 20:52 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 20:54 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci Rakudo build failed. Elizabeth Mattijsen 'Use same QAST sequence for native attributes 20:54
travis-ci.org/rakudo/rakudo/builds/435806899 github.com/rakudo/rakudo/compare/6...83b9d82b23
20:54 travis-ci left
buggable [travis build above] ☠ All failures are due to: failed make test (6 failures). Across all jobs, only t/05-messages/moar/01-errors.t test file failed. 20:55
20:56 x0f_ joined 20:57 p6bannerbot sets mode: +v x0f_ 20:59 AlexDaniel left 21:00 AlexDaniel joined
Geth roast: 99a225b2e8 | (Samantha McVey)++ | 6 files
Update mass-roundtrip-*.t for Unicode 11.0

Tests haven't changed, but I altered the test generator so it adds the version the test file was generated from at the top to make it easier to tell which version it was generated from.
21:00
21:01 p6bannerbot sets mode: +v AlexDaniel 21:03 x0f_ left 21:22 pmurias left 21:28 AlexDaniel left 21:29 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 21:55 gweedo767DU joined 22:01 gweedo767DU left 22:09 Ven`` joined, p6bannerbot sets mode: +v Ven``, AlexDaniel left 22:10 AlexDaniel joined, Ven`` left 22:11 p6bannerbot sets mode: +v AlexDaniel, mmn joined, mmn left 22:16 patrickb left 22:51 n9nesum joined 22:52 p6bannerbot sets mode: +v n9nesum 22:54 n9nesum left 23:00 maniya joined 23:05 maniya left 23:14 unixpro1970Ls joined 23:15 p6bannerbot sets mode: +v unixpro1970Ls 23:18 unixpro1970Ls left 23:36 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke, MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke 23:44 mmaleckipj joined 23:51 mmaleckipj left