[00:00] *** anatofuz left [00:01] *** anatofuz joined [00:02] *** anatofuz left [00:02] *** anatofuz joined [00:05] *** anatofuz left [00:05] *** anatofuz joined [00:05] *** anatofuz left [00:05] *** anatofuz joined [00:11] *** anatofuz left [00:11] *** anatofuz joined [00:11] *** anatofuz left [00:11] *** anatofuz joined [00:12] *** anatofuz left [00:13] *** anatofuz joined [00:16] *** anatofuz left [00:16] *** anatofuz joined [00:19] *** anatofuz left [00:19] *** anatofuz joined [00:20] *** anatofuz left [00:20] *** anatofuz joined [00:20] *** anatofuz left [00:20] *** anatofuz joined [00:21] *** anatofuz left [00:22] *** anatofuz joined [00:25] *** anatofuz left [00:25] *** anatofuz joined [00:26] *** anatofuz left [00:26] *** anatofuz joined [00:27] *** anatofuz left [00:27] *** anatofuz joined [00:28] *** anatofuz left [00:28] *** anatofuz joined [00:36] *** anatofuz left [00:36] *** anatofuz joined [00:41] *** anatofuz left [01:00] *** anatofuz joined [01:32] *** lucasb left [01:40] *** leont left [01:40] *** anatofuz left [01:41] *** anatofuz joined [01:46] *** anatofuz left [01:51] *** anatofuz joined [02:13] *** anatofuz left [02:14] *** anatofuz joined [02:18] *** anatofuz left [02:25] *** anatofuz joined [03:00] Next release in ≈6 days and ≈15 hours. R6 is down. At least 6 blockers. Please log your changes in the ChangeLog: https://github.com/rakudo/rakudo/wiki/ChangeLog-Draft [03:12] *** anatofuz left [03:24] *** anatofuz joined [03:28] *** anatofuz left [03:33] *** anatofuz joined [03:42] *** anatofuz left [04:55] *** anatofuz joined [05:15] AlexDaniel: someone else is also hosting one, it seems [06:36] *** anatofuz left [08:59] *** Ven`` joined [09:22] *** hankache joined [09:27] *** ilogger2 joined [09:37] *** anatofuz joined [09:48] *** anatofuz left [10:25] *** leont joined [12:27] ¦ rakudo: 9ef7a7e9dd | (Stefan Seifert)++ | 2 files [12:27] ¦ rakudo: Use the NativeCall repr's new get_int to avoid redundancy [12:27] ¦ rakudo: [12:27] ¦ rakudo: Keeping the setup state in an attribute is redundant, since at the VM level we [12:27] ¦ rakudo: know perfectly well, if the native call site was initialized or not. Even more [12:27] ¦ rakudo: the latter may change due to repossession. Avoid any discrepancies by just [12:27] ¦ rakudo: asking the VM for the state instead of keeping track of it ourselves. [12:27] ¦ rakudo: review: https://github.com/rakudo/rakudo/commit/9ef7a7e9dd [12:27] ¦ rakudo: 573f6a2ff2 | (Stefan Seifert)++ | lib/NativeCall.pm6 [12:27] ¦ rakudo: Fix inconsistent state of NativeCall subs after repossession [12:27] ¦ rakudo: [12:27] ¦ rakudo: When multiple modules depend on the same NativeCall using dependency, and some [12:27] ¦ rakudo: of them call native subs during compilation we could end up with an [12:27] ¦ rakudo: inconsistent state of the native sub. Both the sub's type and the sub itself [12:27] ¦ rakudo: got modified during setup. The type's invocation protocol was changed and the [12:27] ¦ rakudo: sub's code replaced. It could happen however that only one of them got [12:27] ¦ rakudo: <…commit message has 9 more lines…> [12:27] ¦ rakudo: review: https://github.com/rakudo/rakudo/commit/573f6a2ff2 [12:30] ¦ rakudo: 4df02facd0 | (Stefan Seifert)++ | src/core.c/CompUnit/Repository/Perl5.pm6 [12:30] ¦ rakudo: Work around "Cannot invoke this object (REPR: Null; VMNull)" [12:30] ¦ rakudo: [12:30] ¦ rakudo: Code blocks in nested scopes may lose access to subroutines in the lexical [12:30] ¦ rakudo: scope if run at BEGIN time. Work around this in CompUnit::Repository::Perl5 [12:30] ¦ rakudo: so we can still get precompilation support until the rakudobug is fixed. [12:30] ¦ rakudo: review: https://github.com/rakudo/rakudo/commit/4df02facd0 [12:32] *** anatofuz joined [12:44] *** anatofuz left [12:44] *** anatofuz joined [12:49] *** anatofuz left [12:50] nine: i think you forgot to push an NQP bump [12:53] ¦ nqp: 47af9d8a9e | (Stefan Seifert)++ | tools/templates/MOAR_REVISION [12:53] ¦ nqp: Bump MOAR_REVISION to get NativeCall's get_int [12:53] ¦ nqp: review: https://github.com/perl6/nqp/commit/47af9d8a9e [12:53] MasterDuke: indeed! Thanks [12:53] *** anatofuz joined [12:53] np [13:13] *** travis-ci joined [13:13] Rakudo build failed. Stefan Seifert 'Fix inconsistent state of NativeCall subs after repossession [13:13] https://travis-ci.org/rakudo/rakudo/builds/597245165 https://github.com/rakudo/rakudo/compare/26696e4902ee...573f6a2ff2ab [13:13] *** travis-ci left [13:15] *** anatofuz left [13:15] *** anatofuz joined [13:20] *** anatofuz left [13:27] *** anatofuz joined [13:38] *** anatofuz left [13:38] *** anatofuz joined [13:43] *** anatofuz left [13:45] *** travis-ci joined [13:45] Rakudo build failed. Stefan Seifert 'Work around "Cannot invoke this object (REPR: Null; VMNull)" [13:45] https://travis-ci.org/rakudo/rakudo/builds/597245994 https://github.com/rakudo/rakudo/compare/573f6a2ff2ab...4df02facd08a [13:45] *** travis-ci left [13:58] ¦ Inline-Perl5/precompilation: 11 commits pushed by (Stefan Seifert)++ [13:58] ¦ Inline-Perl5/precompilation: review: https://github.com/niner/Inline-Perl5/compare/1379406ec753...f72f46196962 [14:00] ¦ Inline-Perl5/master: 11 commits pushed by (Stefan Seifert)++ [14:00] ¦ Inline-Perl5/master: review: https://github.com/niner/Inline-Perl5/compare/06ab7335e7f3...f72f46196962 [14:00] And with that, provided that you're running a recent enough rakudo, you'll get all the precomp benefits even if you're loading Perl 5 modules in yours :) [14:01] This e.g. reduces the startup time of our newest cro application at work from 12.7s to just 4.5s [14:06] Of those 4.5s 1.7s are actually spent waiting for Perl 5 to load its modules btw. [14:11] ¦ Inline-Perl5: 211e7e6b7c | (Stefan Seifert)++ | 3 files [14:11] ¦ Inline-Perl5: Add missing new module files [14:11] ¦ Inline-Perl5: review: https://github.com/niner/Inline-Perl5/commit/211e7e6b7c [14:20] *** anatofuz joined [14:26] *** leont left [14:33] *** anatofuz left [15:03] *** anatofuz joined [15:23] *** anatofuz left [15:49] nine, you have a cro called from Perl 5 ? [15:52] *** anatofuz joined [16:01] cognominal: more the other way around. We have several cro applications and they use various Perl 5 modules (e.g. our main DBIx::Class schema) [16:15] ¦ rakudo: hankache++ created pull request #3230: Fix REPL exit instructions on Windows [16:15] ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/3230 [16:17] *** anatofuz left [16:22] cognominal: the coolest thing about those is our backend webservice which actually has multiple threads using DBIx::Class via Inline::Perl5 [16:26] *** anatofuz joined [16:28] *** lucasb joined [16:31] *** anatofuz left [16:50] *** anatofuz joined [18:54] *** epony joined [19:04] nine, you mean Perl 6 threads ? [19:06] well, they are OS-level threads [19:06] *** anatofuz left [19:20] *** anatofuz joined [19:24] *** anatofuz left [19:35] *** anatofuz joined [19:40] *** leont joined [20:19] *** squashable6 joined [20:19] *** ChanServ sets mode: +v squashable6 [20:23] *** anatofuz left [20:29] *** anatofuz joined [20:31] *** Kaypie joined [20:34] *** anatofuz left [20:40] *** Kaypie left [20:43] *** Kaiepi joined [21:03] Any chance to get a second pair of eyes to look at RT #129812? If I'm not mistaken it's a bug in src/Perl6/bootstrap.c/BOOTSTRAP.nqp that only surfaces on the JVM backend, but the underlying problem is still present on MoarVM. [21:03] RT#129812 [open]: https://rt.perl.org/Ticket/Display.html?id=129812 [JVM][OPTIMIZER] `is rw` candidates get called even if a non-rw argument is passed [21:10] *** anatofuz joined [21:37] *** anatofuz left [21:44] *** anatofuz joined [22:16] *** anatofuz left [22:17] *** anatofuz joined [22:21] *** anatofuz left [22:44] *** anatofuz joined [23:00] Next release in ≈5 days and ≈19 hours. R6 is down. At least 6 blockers. Please log your changes in the ChangeLog: https://github.com/rakudo/rakudo/wiki/ChangeLog-Draft [23:27] *** lucasb left