timotimo p6weekly.wordpress.com/2017/02/14/...-one-zero/ 01:06
Geth nqp/braids: 8 commits pushed by (Zoffix Znet)++, TimToady++, MasterDuke17++ 04:14
rakudo/braids: 14 commits pushed by (Zoffix Znet)++, TimToady++, (Elizabeth Mattijsen)++
review: github.com/rakudo/rakudo/compare/9...0d0dc422c7
MasterDuke .ask nine does this seem precomp related? gist.github.com/MasterDuke17/5f071...0f388b51d4 04:38
yoleaux2 MasterDuke: I'll pass your message to nine.
ugexe m: my %m1 = :perl<6.c>,:name<XXX>,:ver<1>,:auth<foo>,:provides(:XXX<lib/XXX.pm>); my %m2 = |%m1, :auth<bar>, :provides(:XXX<lib/XXX.pm6>); for %m1, %m2 -> %m { try mkdir "lib"; %m<provides>.values[0].IO.spurt(qq|unit module {%m<provides>.keys[0]};\n|~q|sub source-file is export {$?FILE}|); CompUnit::RepositoryRegistry.repository-for-name("site").install(Distribution::Hash.new(%m,:prefix($*CWD))) }; 07:01
camelia ( no output )
ugexe m: package auth::foo { use XXX:auth<foo>; say source-file; }; package auth::bar { use XXX:auth<bar>; say source-file; };
camelia rakudo-moar aac9ef: OUTPUT«/home/camelia/site#sources/8541B2A37683CCD27F257877177FEADBC1E427D0 (XXX)␤/home/camelia/site#sources/8541B2A37683CCD27F257877177FEADBC1E427D0 (XXX)␤»
ugexe its loading XXX:auth<foo> for XXX:auth<bar> too due to caching 07:02
part 1 installs 2 modules XXX:auth<foo> and XXX:auth<bar>, both which export `sub source-file { $?FILE }`. part 2 calls source-file for each one. 07:04
I tried s/%!loaded{$spec.short-name}/%!loaded{~$spec}/ in ::Installation which works fine, except the previous example gives '===SORRY!=== Object does not exist in serialization context' from what looks like it trying to import from the incorrect precomp file after already successfully loaded the first 07:09
[Tux] This is Rakudo version 2017.01-206-gaac9efcbd built on MoarVM version 2017.01-49-g7ff91dbb 07:57
csv-ip5xs 2.974
test 12.802
test-t 5.084 - 5.140
csv-parser 13.621
samcv o/ [Tux] 07:59
ugexe nine: gist.github.com/ugexe/b8ac60d26a17...62e9716d96 I summarized the issue above in this gist if you have any ideas where I should look next 15:55
Geth nqp/braids: 09b6179291 | TimToady++ | src/QRegex/Cursor.nqp
knock out some of the scaffolding
17:41
rakudo/braids: 2106914c8e | TimToady++ | 2 files
don't look up actions every time we nibble, duh

With cursor braid delegation we can now just keep the actions along with the grammars in the quote language cache.
nqp/master: 12 commits pushed by (Pawel Murias)++
review: github.com/perl6/nqp/compare/3268b...ac9a66abad
17:56
IOninja ZOFVM: Files=1224, Tests=132889, 216 wallclock secs (21.02 usr 3.42 sys + 4037.96 cusr 317.04 csys = 4379.44 CPU) 18:26
Geth rakudo/nom: b51a5505a6 | (Zoffix Znet)++ | src/Perl6/Actions.nqp
Fix crash on redeclaration check of non-sub &foo var

The redeclaration check assumes the previous thing is a Routine and crashes when it tries to reach for $!yada that isn't present in my &foo; Callable.
Fix by checking the symbol is a Routine before trying to check whether it's a yada.
Bug find: irclog.perlgeek.de/perl6/2017-02-13#i_14093827
18:37
roast: 5550e4cad8 | (Zoffix Znet)++ | S06-multi/proto.t
Test my &x; sub x {} throws useful error

Rakudo fix: github.com/rakudo/rakudo/commit/b51a5505a6 Bug find: irclog.perlgeek.de/perl6/2017-02-13#i_14093827
18:38
roast: b71c24bb4d | usev6++ | S32-io/IO-Socket-Async.t
Fudge another IO::Socket::Async test on JVM
19:19
mr_ron Both Coke and IOninja gave useful feedback so far on my work to move fudgeandrun to roast. If I don't hear back on roast PR 231 by tomorrow will merge myself unless objection. 20:57
IOninja sounds good 21:44