| samcv | ok pushed a fix to at least not make it panic. so it won't die if in a try block | 00:00 | |
| ugh hate when i read this part in unicode spec | 00:01 | ||
| "Further customization of this rule may be necessary for best behavior of emoji zwj sequences" | |||
| that means i have to customize it to perform properly :) | |||
| BenGoldberg | .tell timotimo Where is tr documented? Why can't it simply count the number of letters changed at the same time as it changes them? | 00:03 | |
| yoleaux | BenGoldberg: I'll pass your message to timotimo. | ||
| BenGoldberg | m: say "test" ~~ tr/t/t/; | ||
| camelia | Cannot modify an immutable Str (test) in block <unit> at <tmp> line 1 |
||
| BenGoldberg | m: say "test" ~~ tr:r/t/t/; | ||
| camelia | Cannot modify an immutable Str (test) in block <unit> at <tmp> line 1 |
||
| samcv | well tr is mentioned here docs.perl6.org/language/5to6-perlfunc#tr/// | ||
| timotimo | BenGoldberg: it uses a low-level instruction that Just Doesn't Do That, but if you come up with something that isn't drastically slower, go right ahead | 00:04 | |
| yoleaux | 00:03Z <BenGoldberg> timotimo: Where is tr documented? Why can't it simply count the number of letters changed at the same time as it changes them? | ||
| samcv | and there's the .trans method i guess | ||
| BenGoldberg | m: my $mutate = "test"; dd $mutate ~~ tr/t/t/; | ||
| camelia | StrDistance.new(before => "test", after => "test") | ||
| BenGoldberg | m: my $mutate = "test"; say +$mutate ~~ tr/t/t/; | ||
| camelia | Cannot convert string to number: base-10 number must begin with valid digits or '.' in '3ā5test' (indicated by ā) in block <unit> at <tmp> line 1 |
||
| BenGoldberg | m: my $mutate = "test"; say +($mutate ~~ tr/t/t/); | ||
| camelia | 0 | ||
| BenGoldberg | Now, in perl5, that would have printed 2, the number of 't's in $mutate. | 00:05 | |
| m: my $mutate = "test"; say +($mutate ~~ tr/es/se/); | 00:06 | ||
| camelia | 2 | ||
| travis-ci | Rakudo build failed. Elizabeth Mattijsen 'Remove push-all from R:Q:Quanty-kv | 00:13 | |
| travis-ci.org/rakudo/rakudo/builds/250966477 github.com/rakudo/rakudo/compare/3...c8e18790a4 | |||
| buggable | [travis build above] ā All failures are due to timeout (0), missing build log (0), GitHub connectivity (1), or failed make test (0). | ||
| samcv | u: ???? | 00:19 | |
| unicodable6 | samcv, U+1F6CC SLEEPING ACCOMMODATION [So] (????) | ||
| samcv | unidump: ???? | 00:20 | |
| unicodable6 | samcv, gist.github.com/f3d30b5d3b9be8d277...a2fdf7bcb4 | ||
| samcv | well instead of trying to fix that weird emoji test in GraphemeBreakTest.t i'm going to try and fix the *actual* emoji that don't work (though those are not in the test) and hopefully will end up fixing that synthetic case | 00:21 | |
| yay. from 275 to 230 failed emoji tests! woo | 00:42 | ||
| emoji emjoi tests not graphemeclusterbreak.t emjoi ones | |||
| so that's 45 *actual* emoji that now have the correct .chars | 00:44 | ||
| unidump: 0x1F4BB | 00:49 | ||
| unicodable6 | samcv, gist.github.com/3959b019e8b86e0f40...c159ba935f | ||
| samcv | argh ok. wtf. so the computer has no GCB and no special emoji properties but i'm supposed to not break inside of it. hm | 00:51 | |
| "Further customization of this rule may be necessary" strikes again! | 00:52 | ||
| AlexDaniel | ? | 00:55 | |
| samcv | oh just the rules they give you for emoji are incomplete | 00:58 | |
| they give you certain information and then just say further customization may be needed | |||
| to have it work | |||
| as i'm going to need to save that i'm in an emoji sequence somehow, because the 3rd codeponint in the sequence doesn't has GCB=Other and Emoji_Modifier = False as well | 00:59 | ||
| which kind of frustrates me :\ | |||
| Zoffix | moritz: what's the link to your chart of Perl 6 books? Would be handy to list it under Books: perl6.org/resources/ | 04:08 | |
| perl6book.com/ | |||
| Added in github.com/perl6/perl6.org/commit/...cb64e7bebd | 04:10 | ||
| [Tux] | This is Rakudo version 2017.06-170-gb0c8e1879 built on MoarVM version 2017.06-37-g4e29e4c7 | 06:22 | |
| csv-ip5xs 2.629 | |||
| test 12.749 | |||
| test-t 4.129 - 4.152 | |||
| csv-parser 12.677 | |||
| AlexDaniel | alright, whateverable tests no longer pass after upgrading rakudo⦠interesting | 06:55 | |
| but this seems to be consistent, always the same issue every run | 06:56 | ||
| I'll investigate tomorrow | |||
.oO( and until then enjoy slightly unreliable bots! ) |
06:57 | ||
| moritz | do they throw in a snarky remark now and then? :-) | 07:00 | |
| lizmat | Files=1209, Tests=64162, 221 wallclock secs (13.37 usr 4.97 sys + 1344.29 cusr 140.62 csys = 1503.25 CPU) | 08:20 | |
| stmuk_ | I'm upgrading pl6anet.org to FreeBSD 11 so it may go *poof* for a bit | 08:32 | |
| lizmat | afk for most of the rest of the day& | 08:47 | |
| Geth | roast: 9227bc3d84 | (Samantha McVey)++ | S15-unicode-information/uniprop.t Add test for MoarVM Issue #566 .uniprop overflow |
10:20 | |
| Zoffix | New blog post: "The Hot New Language Named Rakudo": perl6.party/post/The-Hot-New-Langu...med-Rakudo | 10:36 | |
| stmuk_ | Fo6.d for Thought *groan* | 10:38 | |
| nine | So we rename Perl 6 to Fo6.d? Sounds odd, but at least there won't be any confusion with anything... | 10:39 | |
| Quick poll: without looking it up, in a few words, what is KDE? | 10:46 | ||
| ilmari | a destktop environment based on Qt | ||
| nine will wait for a couple more minutes for answers | 10:47 | ||
| Zoffix | A bloated desktop environment that assails you with all sorts of notifications and crap | 10:48 | |
| stmuk_ | something people didn't use because of the licencing and when that was changed noone much used it still apart from SuSE | ||
| tadzik | I'd just say "a desktop environment for unix-ish systems" | ||
| nine | All of the above answers are completely wrong. | 10:49 | |
| Zoffix | hehe cool | ||
| So what is it? | |||
| nine | What all of you are talking about is the Plasma desktop. | ||
| tadzik | I guess they call themselves "platform" these days | ||
| nine | KDE has been the name of a free software community, since 2009! | ||
| ilmari | nine: no, I was talking about the pre-plasma one that was just called KDE ;-P | 10:50 | |
| stmuk_ | about the last time I used KDE :P | ||
| ilmari hasn't used KDE since 4.2 or something | |||
| nine | Point being: the KDE has a whole marketing _team_ and yet, 8 years have not been enough to push the name change anywhere near the general audience. | ||
| tadzik | well, two-thirds of its name literally say "desktop environment" | 10:51 | |
| unless it's like PERL and Perl | |||
| Zoffix | Yeah, having a marketing team doesn't magically let you change people's minds at will :) | ||
| stmuk_ | how many people also say "cute" rather than QT? | ||
| nine | tadzik: it doesn't anymore | ||
| stmuk_: AFAIK that pronounciation is actually correct | 10:52 | ||
| tadzik | heh, I visited their fosdem stand twice and haven't noticed | 10:53 | |
| stmuk_ | a name is really something other people call you and its very hard to change once established | 10:55 | |
| nine | stmuk_: IOW: one is not using a name, one is given a name. And people usually stick with the first suggestion for one. | 11:03 | |
| stmuk_ | Rimmer: "Friends call me Ace" | 11:05 | |
| Zoffix takes another weekend off away from humans :) | 12:43 | ||
| See you Monday \o | |||
| llfourn wishes Zoffix and the bots a good weekend | 13:59 | ||
| Geth | nqp: da0dda809a | (Jonathan Worthington)++ | tools/build/MOAR_REVISION Bump to latest MoarVM version. |
15:37 | |
| ¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...3-g45b008f | |||
| rakudo/nom: 1dda86222b | (Jonathan Worthington)++ | tools/build/NQP_REVISION Bump for MoarVM updates. Includes a fix for RT #131384. |
15:38 | ||
| synopsebot6 | Link: rt.perl.org/rt3/Public/Bug/Display...?id=131384 | ||
| Geth | ¦ rakudo/nom: version bump brought these changes: github.com/perl6/nqp/compare/2017....6-gda0dda8 | ||
| roast: 891e365c00 | (Jonathan Worthington)++ | S32-io/io-handle.t Test to cover RT #131384. |
|||
| synopsebot6 | Link: rt.perl.org/rt3/Public/Bug/Display...?id=131384 | ||
| jnthn | m: use Test; my \a = -42; is Int(a), -42, "Sigilless variable does not confuse coercion type parsing" | 16:00 | |
| camelia | ===SORRY!=== No compile-time value for a |
||
| Geth | rakudo/nom: c76d9324a9 | (Jonathan Worthington)++ | src/Perl6/Grammar.nqp Don't trip over Type(sigilles-var). If it can't be handled as a type, then we fall back to trying to parse it as a value. This worked fine in most cases, except it would try to get the compile time value for a sigilless var, which it won't have. Fixes RT #131611. |
16:04 | |
| synopsebot6 | Link: rt.perl.org/rt3/Public/Bug/Display...?id=131611 | ||
| roast: c182968a83 | (Jonathan Worthington)++ | S12-coercion/coercion-types.t Test for RT #131611. |
|||
| synopsebot6 | Link: rt.perl.org/rt3/Public/Bug/Display...?id=131611 | ||
| jnthn | Well, there's a random fix to finish off the week :) | 16:17 | |
| AlexDaniel | NeuralAnomaly: when? | 16:18 | |
| NeuralAnomaly: help | |||
| NeuralAnomaly | AlexDaniel, stats | blockers | ||
| AlexDaniel | NeuralAnomaly: stats | ||
| NeuralAnomaly | AlexDaniel, [ā] Next release will be in 1 day and 1 week. Since last release, there are 22 new still-open tickets (1 unreviewed and 0 blockers) and 175 unreviewed commits. See perl6.fail/release/stats for details | ||
| travis-ci | Rakudo build passed. Jonathan Worthington 'Bump for MoarVM updates. | 16:50 | |
| travis-ci.org/rakudo/rakudo/builds/251206039 github.com/rakudo/rakudo/compare/b...da86222b4e | |||
| AlexDaniel | timotimo: hey, are you there? | 16:51 | |
| timotimo | more or less, AlexDaniel | 17:04 | |
| AlexDaniel | timotimo: ah well⦠I thought maybe you can somehow help me with bisectable segv :| | 17:05 | |
| timotimo | i'll be snipping up veggies for the next while, and then those veggies will be eaten for another while | 17:06 | |
| what have you already figured out? | |||
| AlexDaniel | timotimo: ⦠that there's a SEGV⦠now I'm a bit lost | ||
| timotimo | OK | 17:07 | |
| AlexDaniel | I mean, that it segfaults sometimes | ||
| I can reproduce it | |||
| timotimo: ah, also I know that this is a regression | 17:09 | ||
| timotimo | segfaults are likely moarvm stuff, could you bisect bisectable? :) | 17:13 | |
| AlexDaniel | .tell [Coke] case in point (re perl6 web app serving docs): irclog.perlgeek.de/perl6-dev/2017-...i_14840912 | 17:14 | |
| yoleaux | AlexDaniel: I'll pass your message to [Coke]. | ||
| AlexDaniel | uhhhh, well⦠| ||
| not really, actually :) | |||
| but I can narrow it down to the actual line where this happens I think | |||
| no⦠I don't know now⦠now it segfaults at a completely different moment | 17:18 | ||
| travis-ci | Rakudo build passed. Jonathan Worthington 'Don't trip over Type(sigilles-var). | 17:26 | |
| travis-ci.org/rakudo/rakudo/builds/251214786 github.com/rakudo/rakudo/compare/1...6d9324a9f6 | |||
| AlexDaniel | FFFFFFFFFFuuuuuuuuuuuuu⦠| 17:45 | |
| yes, the bots are completely busted :) | 17:46 | ||
| dogbert17 | ZofBot: you there | 19:03 | |
| ZofBot | dogbert17, Whereas now we can do the replacement char support and only have to extend one lower-level API to do it | ||
| dogbert17 | at least one bot seems to be working :) | 19:05 | |
| timotimo | AlexDaniel: nom finished! | 19:10 | |
| Geth | 6.d-prep: b6476fcce6 | (Sylvain Colinet)++ | NativeCall.md Add some idea about NativeCall |
19:40 | |
| AlexDaniel | timotimo: \o/ | 20:29 | |
| timotimo | i was afk again for a bit, but now i'm here | 20:40 | |
| AlexDaniel | yeah, me too | ||
| anyway, you probably expect me to catch it under valgrind, right? | 20:41 | ||
| with debugging symbols enabled | |||
| timotimo | that'd probably be a good step forwards | 20:52 | |
| i wonder how good it works to transfer rr recordings between computers? | |||
| AlexDaniel | timotimo: mm why, can't you just connect to the server? | 20:53 | |
| timotimo | oh, i guess i could | 20:54 | |
| does rr run there? | |||
| AlexDaniel | timotimo: now yes | 20:56 | |
| timotimo | cool | ||
| it'd be better if we ran the moar process directly rather than the perl6-m script | 20:57 | ||
| AlexDaniel | timotimo: alright, what does that mean? | 20:58 | |
| timotimo | ugh perl6-m is a rakudobrew script, it's loooooong | 20:59 | |
| okay | 21:00 | ||
| we want this line: | |||
| rr record /home/bisectable/.rakudobrew/moar-nom/install/bin/moar --execname="$0" --libpath="/home/bisectable/.rakudobrew/moar-nom/install/share/nqp/lib" --libpath="/home/bisectable/.rakudobrew/moar-nom/install/share/nqp/lib" --libpath="/home/bisectable/.rakudobrew/moar-nom/install/share/perl6/lib" --libpath="/home/bisectable/.rakudobrew/moar-nom/install/share/perl6/runtime" | |||
| /home/bisectable/.rakudobrew/moar-nom/install/share/perl6/runtime/perl6.moarvm *arguments go here* | |||
| ... lines | |||
| AlexDaniel | timotimo: by the way, we can move to #whateverable so that others don't have to witness my stupidity :D | 21:02 | |
| timotimo | sure | ||
| it's my stupidity, too! | |||
| [Coke] | is Proc::Async favored over "run" ? | 21:28 | |
| timotimo | it's easier to deadlock with run compared to p::a | 21:30 | |
| [Coke] | what about SEGV? (getting a segv with a script using run now, trying to golf it) | 21:36 | |
| samcv | time to close some RT's | 21:44 | |
| AlexDaniel | [Coke]: great! | 21:45 | |
| [Coke]: do you have a short example to reproduce it? | |||
| [Coke] | "trying to golf it" | 21:49 | |
| AlexDaniel | ah, I'm blind :) | 22:04 | |
| jnthn | [Coke]: run is implemented in terms of Proc::Async | 22:34 | |
| (So getting the problem expressed just in terms of Proc::Async cuts out a whole layer were the problems could be) | 22:36 |