[Tux] Rakudo version 2018.05-27-g0666f6a86 - MoarVM version 2018.05-33-g9df44f479
csv-ip5xs0.880 - 0.897
csv-ip5xs-208.939 - 8.978
csv-parser24.891 - 24.999
csv-test-xs-200.416 - 0.486
test8.809 - 9.219
test-t2.380 - 2.407
test-t --race0.973 - 0.988
test-t-2042.763 - 43.163
test-t-20 --race14.473 - 15.285
06:20
Geth roast: 619e552776 | usev6++ | S17-procasync/basic.t
[JVM] Fudge test for \r\n handling
06:31
lizmat Files=1239, Tests=75923, 320 wallclock secs (15.72 usr 5.45 sys + 2210.44 cusr 224.46 csys = 2456.07 CPU) 07:15
AlexDaniel squashable6: next 07:29
squashable6 AlexDaniel, ⚠🍕 Next SQUASHathon in 3 days and ≈2 hours (2018-06-02 UTC-12⌁UTC+14). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
Geth rakudo/support_perl6_meta_classes: 091b752d84 | (Stefan Seifert)++ | 2 files
Initialize attributes of meta model roles when used from Perl 6

The meta model roles are written in NQP. When they are composed into a class written in Perl 6, the list and hash attributes will not automatically get initialized. So do it manually.
07:33
rakudo/support_perl6_meta_classes: 9684d1f4f7 | (Stefan Seifert)++ | 3 files
Cope with ^method_table and ^submethod_table written in Perl 6

When these meta model methods are written in Perl 6, they will return a Perl 6 map instead of a VMHash. Need to unwrap to be able to iterate in NQP.
rakudo/support_perl6_meta_classes: b9f0871f60 | (Stefan Seifert)++ | src/Perl6/Metamodel/REPRComposeProtocol.nqp
Cope with containerized type objects in REPRComposeProtocol
nine jnthn: with this ^^^ my meta class written in Perl 6 is usable: github.com/niner/Inline-Perl5/blob...assHOW.pm6 07:46
jnthn: but I somehow don't like the changes. Feels like there should be some more elegant solution. Do you have any ideas?
jnthn nine: Perhaps we could register perl6 -> nqp HLL mappings also, and then nqp::hllize would do the job 09:20
dogbert17 timotimo++ Coverity Scan 12:08
timotimo there's instructions to set up automatic coverity scans from travis ci
dogbert17 aha 12:09
did you see that it complained about a *** CID 287723: Concurrent data access violations (MISSING_LOCK) in gc/orchestrate.c ?
could the tool be correct or is it wrong 12:10
timotimo it could potentially be wrong. i have not looked closely at that one 12:12
it definitely doesn't understand compare-and-swap because it thinks the values are unused and leak
dogbert17 still, it seems to be better than many other tools
timotimo it is very good, indeed 12:13
clang's scan-build isn't bad either, but coverity is still rather ahead
dogbert17 there is a lock acquired at github.com/MoarVM/MoarVM/blob/mast...ate.c#L266 but the tools seems to inly that this is not enough 12:14
*imply
timotimo look a few lines above 12:16
"we're guaranteed the only ones trying to write to it here"
dogbert17 so, false alarm then 12:17
timotimo right
we can mark these as false positives
dogbert17 ok, there are a few missing returns as well here and there
timotimo many of them in my debugserver :D 12:18
dogbert17 :)
and in P6bigint
guess those could be false positives as well, hmm 12:19
timotimo hack.p6c.org/~timo/ 12:23
dogbert17 oops 12:40
timotimo: what does the 3rdparty component 'cmp' do? 12:50
is wondering about this line: github.com/MoarVM/cmp/blob/3c5a72e...cmp.c#L736 12:52
timotimo MessagePack 12:53
for the debugserver
that's a funny line 12:54
dogbert17 it's an odd statement on line 736. It soesn't do any damage but one is left wondering of it should look like that 12:55
*spelling sucks atm
timotimo there's as econd one like that there, too
dogbert17 it's a bit strange that's for certain 13:00
there are also a pair of JIT related issues that brrt should take a look at 13:03
brrt i already took a look and there's one that a bit serious 13:05
the rest, meh
dogbert17 ok, then I can relax :) 13:07
brrt if it was a truly serious bug, we would've seen it already, probably 13:21
lizmat brrt: I still have flappers in the oddest places when doing spectests 13:24
so they're still some gremlins hiding
brrt oh, yes. but i haven't seen them in the coverity report. 13:50
yet 13:51
lizmat jnthn: how would you feel about adding a method FLUSH { die } to the Associative role ? 16:14
to be called whenever someone would like to flush the contents of the Associative, e.g. to disk
timotimo that seems super weird to me 16:26
jnthn wtf 16:27
Why are you asking? 16:29
This doesn't make any sense to me at all.
jnthn guesses there's some reasonable problem at the base of this... 16:30
[Coke] that seems like some add on role for pickling (to borrow a word from modula-3) 16:39
Geth features/rafaelschipiura-patch-1: 2e0be90612 | (Rafael Schipiura)++ (committed using GitHub Web editor) | template.html
Remove PUGS mention.

No point mentioning historical implementations.
17:47
features: rafaelschipiura++ created pull request #8:
Remove PUGS mention.
features: 2e0be90612 | (Rafael Schipiura)++ (committed using GitHub Web editor) | template.html
Remove PUGS mention.

No point mentioning historical implementations.
17:58
features: 75d4c989fc | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | template.html
Merge pull request #8 from perl6/rafaelschipiura-patch-1

Remove PUGS mention.
timotimo i wonder if the features page wants to go completely. or be replaced by something much smaller 18:11
a bunch of the points that are marked as - or +/- are rather unclear about what would make them +, and the comments don't make terribly much sense either 18:12
Geth roast: 91b661f1d5 | usev6++ | 3 files
[JVM] Some more fudges for Proc::Async
19:29
roast: usev6++ created pull request #432:
Avoid some warnings about redeclarations
19:44
Geth roast: a920e69c88 | usev6++ | 5 files
Avoid some warnings about redeclarations
20:29
roast: 48b7579a68 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | 5 files
Merge pull request #432 from perl6/avoid_redecl_warn

Avoid some warnings about redeclarations
lizmat weekly: www.facebook.com/groups/perlprogra...583152787/ 20:35
notable6 lizmat, Noted!
Geth nqp: 5daa2d7c93 | usev6++ | 2 files
[JVM] Make sure to get a string from exception

With getMessage() we might get null (e.g. for a NullPointerException), but that doesn't work for Rakudo.
20:46
nqp: 993d639650 | usev6++ | src/vm/jvm/runtime/org/perl6/nqp/io/AsyncProcessHandle.java
[JVM] Wait a bit before writing to child process

this.proc might be null, so it's better handled within try block.
nqp: a054048eed | (Elizabeth Mattijsen)++ | tools/build/MOAR_REVISION
Bump Moar to get samcv++ latest speed improvements
20:50
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...4-gdb50291
Geth rakudo: 0180dfa673 | (Elizabeth Mattijsen)++ | tools/build/NQP_REVISION
Bump NQP to get the latest NQP / Moar / JVM goodies
21:09
¦ rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....1-ga054048
travis-ci Rakudo build errored. Elizabeth Mattijsen 'Bump NQP to get the latest NQP / Moar / JVM goodies' 22:08
travis-ci.org/rakudo/rakudo/builds/385397733 github.com/rakudo/rakudo/compare/0...80dfa673d6
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. 22:08