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:15 leont left 00:39 dct left 04:19 MasterDuke left 06:08 ufobat___ left 08:50 Ulti joined 09:27 ufobat joined
|Tux| Rakudo version 2018.12-293-gd904b7048 - MoarVM version 2018.12-100-gf818bd6d5
csv-ip5xs0.744 - 0.758
csv-ip5xs-206.224 - 6.348
csv-parser22.346 - 22.771
csv-test-xs-200.436 - 0.492
test7.189 - 7.955
test-t1.926 - 1.932
test-t --race0.882 - 1.000
test-t-2033.155 - 33.378
test-t-20 --race10.875 - 11.039
09:34
Geth nqp: c267ae40e8 | (Jonathan Worthington)++ | src/vm/moar/QAST/QASTCompilerMAST.nqp
Force latebound lexical lookups in dyncomp'd code

When we compile some code to run it at BEGIN time, and a closure is taken and retained there, then it may have some connections to the faked-up lexical environment it was compiled in. In such cases, force lookups of lexicals to be late-bound, so that we do not get wrong indexes. Fixes the issue exposed in
  github.com/rakudo/rakudo/issues/2684.
10:59
jnthn Hm, and it didn't report it, but I just did an NQP_VERSION bump too. 11:02
timotimo that's a good catch 11:03
12:15 leont joined 12:28 leont left 13:01 lucasb joined
Geth rakudo: 5e5c909d1a | (Elizabeth Mattijsen)++ | lib/NativeCall/Types.pm6
Better fix for R#2681 and related

Instead of adding the Iterable role to the CArray class itself, apply it to each of the underlying roles that are used to compose the final class. Not quite sure why that makes a difference, but it also makes the problem of R#2687 go away.
14:09
synopsebot R#2681 [open]: github.com/rakudo/rakudo/issues/2681 [regression][testneeded][⚠ blocker ⚠] Crypt::TweetNacl test suite fails since 762c708fdcef
R#2687 [open]: github.com/rakudo/rakudo/issues/2687 [regression][⚠ blocker ⚠] NativeCall issue exposed by Audio::Convert::Samplerate
rakudo: 30fc5146ca | (Elizabeth Mattijsen)++ | lib/NativeCall/Types.pm6
Revert original fix for R#2681

Which should at least unbreak R#2687 and associated
14:22
synopsebot R#2681 [open]: github.com/rakudo/rakudo/issues/2681 [regression][testneeded][⚠ blocker ⚠] Crypt::TweetNacl test suite fails since 762c708fdcef
R#2687 [open]: github.com/rakudo/rakudo/issues/2687 [regression][⚠ blocker ⚠] NativeCall issue exposed by Audio::Convert::Samplerate
14:36 Tux__ joined, |Tux| left 14:44 Tux__ is now known as |Tux|
releasable6 Next release in ≈4 days and ≈3 hours. 7 blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 15:00
lizmat just committed github.com/rakudo/rakudo/commit/84...66c1ad80d0 15:18
Add Buf/Blob.STORE candidates for non-iterables
afk for a few hours& 15:26
16:04 ufobat left 16:51 lucasb left 19:04 bisectable6_ joined, ChanServ sets mode: +v bisectable6_, reportable6 left, bisectable6 left, reportable6 joined, [Tux] left, evalable6 left, masak left, dalek left, dalek joined, ChanServ sets mode: +v reportable6, ChanServ sets mode: +v dalek, [TuxCM] joined 19:05 masak joined 19:06 masak is now known as Guest32385 19:42 ufobat joined 19:54 patrickb joined 19:56 evalable6 joined
japhb .tell AlexDaniel You may already have this data, but it would be interesting to know which ecosystem modules are most sensitive to bugs, meaning those that are most likely to change from passing to failing or vice versa with each new Rakudo commit. 20:37
yoleaux japhb: I'll pass your message to AlexDaniel.
japhb .tell AlexDaniel Given my own experience, I'd bet IO::Socket::Async::SSL would be on the short list.
yoleaux japhb: I'll pass your message to AlexDaniel.
20:50 travis-ci joined
travis-ci Rakudo build errored. Elizabeth Mattijsen 'Add Buf/Blob.STORE candidates for non-iterables 20:50
travis-ci.org/vrurg/rakudo/builds/492351411 github.com/vrurg/rakudo/compare/1f...ed8548f97f
20:50 travis-ci left 21:04 d4l3k_ joined, ChanServ sets mode: +v d4l3k_ 21:05 ufobat left 21:06 reportable6 left, dalek left, d4l3k_ is now known as dalek 21:22 lizmat left 21:35 lizmat joined 22:02 reportable6 joined, ChanServ sets mode: +v reportable6
lizmat so Geth is still AWOL ? 22:03
lizmat just committed github.com/rakudo/rakudo/commit/bfadefaa6799 22:08
Add test for R#2687
synopsebot R#2687 [closed]: github.com/rakudo/rakudo/issues/2687 [regression][testneeded] NativeCall issue exposed by Audio::Convert::Samplerate
lizmat just committed github.com/rakudo/rakudo/commit/05b9aa0df802ab4
Speed up storing non-iterables in Buf/Blob
lizmat just committed github.com/rakudo/rakudo/commit/b3...7c22bf6495
Add tests for R#2681 22:09
synopsebot R#2681 [open]: github.com/rakudo/rakudo/issues/2681 [regression][testneeded] Crypt::TweetNacl test suite fails since 762c708fdcef
AlexDaniel . 22:18
yoleaux 20:37Z <japhb> AlexDaniel: You may already have this data, but it would be interesting to know which ecosystem modules are most sensitive to bugs, meaning those that are most likely to change from passing to failing or vice versa with each new Rakudo commit.
20:37Z <japhb> AlexDaniel: Given my own experience, I'd bet IO::Socket::Async::SSL would be on the short list.
AlexDaniel japhb: I don't think there's any module that stands out
japhb: see github.com/rakudo/rakudo/issues?q=...s%3Aclosed 22:19
japhb: and also I'm pretty sure that IO::Socket::Async::SSL was skipped in Toaster in Blin since forever 22:20
japhb: but from what I recall, I don't think more than one blocker was spotted by any module 22:21
and I don't have any data for that, unfortunately… you'd have to dig through the issue tracker 22:22
lizmat is looking at R#2686 22:24
synopsebot R#2686 [open]: github.com/rakudo/rakudo/issues/2686 [regression][⚠ blocker ⚠] Some issue exposed by IO::Glob
22:30 robertle left 22:38 leont joined
lizmat just committed github.com/rakudo/rakudo/commit/9d...d0d4b3fd2e 23:02
23:02 patrickz joined
lizmat Hacky fix for R#2686 23:02
synopsebot R#2686 [open]: github.com/rakudo/rakudo/issues/2686 [regression][⚠ blocker ⚠] Some issue exposed by IO::Glob
23:05 patrickb left
japhb m: 'corruption'.comb.race(batch => 1).map({ sleep .1e0.rand; $_ }).join xx 4 # Explaining threading risks to someone 23:18
camelia ( no output )
japhb m: 'corruption'.comb.race(batch => 1).map({ sleep .1e0.rand; $_ }).join.say xx 4 # Explaining threading risks to someone
camelia ocrrutpion
oructrpoin
cropiurnot
rrucponoti
timotimo that's a pretty succinct way to spell that. nice. 23:39