Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_logs/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm
Set by AlexDaniel on 12 June 2018.
[Tux] Rakudo version 2018.06-248-g434ede491 - MoarVM version 2018.06-318-gb8f9f85f2
csv-ip5xs1.121 - 1.239
csv-ip5xs-208.373 - 8.846
csv-parser25.263 - 26.260
csv-test-xs-200.465 - 0.489
test10.118 - 10.453
test-t2.235 - 2.313
test-t --race0.975 - 0.987
test-t-2040.652 - 41.320
test-t-20 --race13.365 - 14.126
07:24
lizmat did we just lose the #perl6 channel ? 09:06
Files=1246, Tests=76415, 383 wallclock secs (16.23 usr 6.06 sys + 2692.28 cusr 263.18 csys = 2977.75 CPU)
pmurias lizmat: it worked for me once I identified 09:13
lizmat yeah, I realize that's what's going on now, judging from the log
Geth rakudo: stmuk++ created pull request #2136:
Since merge of rescalar branch Java build needs 3G see 80dca6b7
09:37
Geth rakudo: 8feb13cd08 | (Steve Mynott)++ | README.md
Since merge of rescalar branch Java build needs 3G see 80dca6b7
09:47
rakudo: ee44d4b42a | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | README.md
Merge pull request #2136 from stmuk/master

Since merge of rescalar branch Java build needs 3G see 80dca6b7
Geth rakudo: 1188f801d4 | (Elizabeth Mattijsen)++ | lib/experimental.pm6
Remove hack from "is cached"

Any onlystar sub will be marked so that it won't be optimized away.
10:24
rakudo: d60be5e4a1 | (Elizabeth Mattijsen)++ | src/Perl6/World.nqp
Make error less LTA with e.g. sub infix:{"foo"}

Spotted by dakkar++
11:13
lizmat looked at the remaining blockers and realized she's out of her league there 12:01
Geth roast: 714be9c2ff | (Elizabeth Mattijsen)++ | S02-types/set.t
Add test for R#2068
12:14
synopsebot R#2068 [open]: github.com/rakudo/rakudo/issues/2068 Set.Hash returns badly typed Hash
Geth rakudo: 3158ae7e0c | (Elizabeth Mattijsen)++ | src/core/Attribute.pm6
Add "does role" handling for Attributes
13:21
lizmat Oops, forgot to mention that was for R#2130 13:22
synopsebot R#2130 [open]: github.com/rakudo/rakudo/issues/2130 [LTA] Can't `does` an Attribute even tho you can `does` a variable
brrt \o 13:35
Geth rakudo: AlexDaniel self-assigned tools/install-dist.pl is a perl 6 script but has Prolog file extension github.com/rakudo/rakudo/issues/1583
9a45b2b8f9 | (Elizabeth Mattijsen)++ | src/core/Bool.pm6

Judging from the error reports, the most common pitfall is !%h<a>:exists. This patch only takes care of *that* particular case. Perhaps other cases could be handled this same way, like for infix:<+> and infix:<-> and prefix:<->.
14:25
synopsebot R#2098 [open]: github.com/rakudo/rakudo/issues/2098 [LTA] !%hash<a>:exists doesn't suggest to use %hash<a>:!exists
R#1814 [closed]: github.com/rakudo/rakudo/pull/1814 have X::OutOfRange gist the faulty value too, fixes #1813
lizmat . 15:26
Geth rakudo/post-release-2018.07: 21 commits pushed by 7 authors
review: github.com/rakudo/rakudo/compare/b...45b2b8f9ad
15:36
roast/post-release-2018.07: 5 commits pushed by (Elizabeth Mattijsen)++, (Timo Paulssen)++, (Zoffix Znet)++
synopsebot R#2111 [closed]: github.com/rakudo/rakudo/issues/2111 [regression] `please 'use experimental :pack'` even if code does exactly that
R#2068 [closed]: github.com/rakudo/rakudo/issues/2068 Set.Hash returns badly typed Hash
Geth rakudo: 2c7692fc7d | (Elizabeth Mattijsen)++ | src/Perl6/Grammar.nqp
Make sure we show the op if it is too fiddly

Fixes R#2093
15:42
synopsebot R#2093 [open]: github.com/rakudo/rakudo/issues/2093 [LTA] Too-fiddly error missing op name
Geth roast: bdc9fd57b3 | (Elizabeth Mattijsen)++ | S12-class/attributes-required.t
Add tests for R#2083
16:43
synopsebot R#2083 [open]: github.com/rakudo/rakudo/issues/2083 [LTA][testneeded] `is required` change removed useful feature
Geth roast: 8995cd75eb | (Elizabeth Mattijsen)++ | S02-names/pseudo.t
Add tests for R#2058
16:57
synopsebot R#2058 [open]: github.com/rakudo/rakudo/issues/2058 [regression][testneeded] MoarVM inlining regression found in P5quotemeta module (goes away with MVM_SPESH_INLINE_DISABLE=1)
timotimo Blol i logged: wakelift.de/2018/07/26/wow-check-o...s-garbage/ 16:59
Geth roast: ceb0380ba0 | (Elizabeth Mattijsen)++ | S05-match/make.t
Add test for R#2057
17:01
synopsebot R#2057 [open]: github.com/rakudo/rakudo/issues/2057 [regression][testneeded] Yapsi module is failing its tests
travis-ci Rakudo build failed. Elizabeth Mattijsen 'Make sure we show the op if it is too fiddly 17:03
travis-ci.org/rakudo/rakudo/builds/408571338 github.com/rakudo/rakudo/compare/9...7692fc7d45
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. 17:03
Geth roast: 8e9c588f8b | (Elizabeth Mattijsen)++ | S03-binding/attributes.t
Add tests for R#2130
17:15
synopsebot R#2130 [open]: github.com/rakudo/rakudo/issues/2130 [LTA][testneeded] Can't `does` an Attribute even tho you can `does` a variable
Geth nqp: 3fc2378248 | MasterDuke17++ (committed using GitHub Web editor) | docs/ops.markdown
Fix the backends for nqp::<eqatic eqatim eqaticim>
18:14
Geth rakudo: 08b449e1ab | (Elizabeth Mattijsen)++ | 4 files
Make parameterization errors show where they occur

Fixes R#2032. If a ^parameterize sub returns an (instantiated) string, it will be taken as the payload of an X::AdHoc exception to be properly thrown with all the bells and whistles of a normal compilation error.
19:24
synopsebot R#2032 [open]: github.com/rakudo/rakudo/issues/2032 [LTA] Error from `Array[42]` lacks location
Geth nqp/truffle: eed41d4f4b | (Daniel Green)++ | 8 files
[truffle] Implement nqp::<cmp_ins eqat(ic) not_i>
19:48
brrt \o 20:11
yoleaux 17:14Z <MasterDuke> brrt: the windows problem is just with the expression jit, correct? if so, could just it be disabled?
brrt .tell MasterDuke I believe it is in the JIT, but not in the expression JIT 20:12
yoleaux brrt: I'll pass your message to MasterDuke.
MasterDuke ah
yoleaux 20:12Z <brrt> MasterDuke: I believe it is in the JIT, but not in the expression JIT
brrt .tell Zoffix - repsectfully, and given the heat with the intent of not letting annoyance grow bigger, that is not what I said
yoleaux brrt: I'll pass your message to Zoffix.
brrt .tell Zoffix what I said was, since there is an intent to release a version, and there is a blocking bug that is hard to fix, we may circumvent it for now, and do a point release later 20:13
yoleaux brrt: I'll pass your message to Zoffix.
MasterDuke brrt, timotimo: while you're here, any idea why a --profile that bench code i was running on moar/jvm/truffle says it's not being jitted for moar? 20:18
brrt no
:-)
MasterDuke npq: sub foo() { my $s := nqp::time_n(); my $a; my $i := 1; while $i++ < 1_000_000 { $a := ~(($i - 1) / $i) }; say(~$a); say(nqp::time_n() - $s) }; foo() 20:19
nqp: sub foo() { my $s := nqp::time_n(); my $a; my $i := 1; while $i++ < 1_000_000 { $a := ~(($i - 1) / $i) }; say(~$a); say(nqp::time_n() - $s) }; foo()
camelia 0.999999
0.3944284915924072
MasterDuke except i was doing 50_000_000 iterations
well, the routines tab showed 'foo' as green. but the overview tab said 92% interpreted (only 1 out of the 13 frame) 20:21
travis-ci Rakudo build passed. Elizabeth Mattijsen 'Make parameterization errors show where they occur 20:25
travis-ci.org/rakudo/rakudo/builds/408655722 github.com/rakudo/rakudo/compare/2...b449e1ab36
Geth roast: 0139961320 | (Elizabeth Mattijsen)++ | S32-basics/warn.t
Add tests for R#1833
20:58
synopsebot R#1833 [open]: github.com/rakudo/rakudo/issues/1833 [testneeded] Spurious warning when smartmatching Slip ~~ Empty
AlexDaniel c: 2018.06 gist.github.com/AlexDaniel/1a3628c...60c371047f 21:08
committable6 AlexDaniel, gist.github.com/c88d4618e0ea062241...519103f9cc
AlexDaniel c: 46ef1b5^,46ef1b5,HEAD gist.github.com/AlexDaniel/1a3628c...60c371047f
c: 46ef1b5^,46ef1b5,2018.06,HEAD gist.github.com/AlexDaniel/1a3628c...60c371047f 21:09
committable6 AlexDaniel, gist.github.com/795fce529b9232700e...9365e9e814
AlexDaniel, gist.github.com/c69ff3a906fb9bccdc...17f5cb9bb1
Geth roast: 30c042c102 | (Elizabeth Mattijsen)++ | S06-advanced/callframe.t
Add tests for R#1871
21:15
synopsebot R#1871 [open]: github.com/rakudo/rakudo/issues/1871 Cannot stringify this: 1.::(1)
Geth roast: 86d825be58 | (Julien Simonet)++ | S03-smartmatch/hash-hash.t
Add test for smartmatch hash with Mu values.
21:17
roast: 8afb8fb36b | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | S03-smartmatch/hash-hash.t
Merge pull request #423 from jsimonet/master

Add test for smartmatch hash with Mu values.
Geth ¦ rakudo: lizmat self-assigned Baggy cross operators github.com/rakudo/rakudo/issues/1726 21:21
timotimo MasterDuke: the percentage in the overview tab is for "number of entries" rather than "time spent in one or the other kind" 21:23
so you can get 99% interpreted, but still be spending 99% of your time in jitted code
to get that to be more accurate, i'll have to track times for the three states separately
MasterDuke timotimo: heh, i kind of suspected that after explaining what i saw in the different tabs 21:24
but good to have confirmation
Geth ¦ rakudo: lizmat self-assigned BUILDPLAN sharing optimization appears to have broken ancestor attribute initialization github.com/rakudo/rakudo/issues/1679
lizmat stops looking at issues for today 21:25
brrt the one thing i can tell about the windows jit bug, is that it seems to be related to Test::Helpers is-run, somehow 21:28
Geth nqp: MasterDuke17++ created pull request #491:
Sort QAST::VM annotations when dumping them
21:29
Geth nqp: 70194018a6 | MasterDuke17++ (committed using GitHub Web editor) | src/QAST/VM.nqp
Sort QAST::VM annotations when dumping them (#491)

Fixes #439. I looked at the other node type's dump methods and they all looked fine.
21:56
synopsebot NQP#439 [closed]: github.com/perl6/nqp/issues/439 [LHF] QAST dump methods need to sort annotation dumps
AlexDaniel lizmat++ reviewing older tickets 22:21
lizmat: fwiw I think there's no need to remove labels from closed tickets
japhb buggable: speed :4 22:38
buggable japhb, █ ↑ ▇ ↑ ▃ dates: 2018-07-06–2018-07-26 22:39
japhb, ▇▂▄▃▂▂ ▇█▇▅█ ▃ ▃█▂▅ █▂▁▂█ ▂▅▂ ▃ range: 12.801s–18.257s
japhb, ██████▅███████▂▃█ ████▅█████▃ ▄▄▄███▂▇ █▁ ▃▄ ▅▄ speed: 6% faster (widths: 9/3)
japhb, █████████████████████████████▆███████████▆▃▁██▆██▅