jnthn | samcv: Depends if anything in the bootstrapped version depends on it, I guess... | 00:01 | |
samcv: I mean, it's a lot cleaner to add a new op | |||
A lot less disruptive at least | |||
Note that for the streaming decoder, we pass in a config hash | |||
So for that we don't need to do anything | |||
Geth | rakudo: 4a989a5e4f | (Samantha McVey)++ | tools/build/NQP_REVISION Bump NQP: MVM revert throw when windows1252 errors. JVM add 1251 Changes: 2018.01-33-g99493b0..2018.01-44-ga860fd310 a860fd310 Bump MoarVM to revert throwing on windows-1252/1 decode errors d32d84d4b [jvm] Add windows-1251 as an available encoding b348d45cf [js] Check for known encoding in codecs 273850777 [js] Update dep ... (7 more lines) |
00:03 | |
rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....ga860fd310 f473216452 | (Zoffix Znet)++ | src/Perl6/Actions.nqp We actually go through whatever curry on each curryeable thing like a method call or some op. Avoiding the dynvar and caching the lookup of Whatever, WhateverCode, and HyperWhatever in lexical vars comes out about 10x faster. Makes compilation of 3000-line file ~6% faster. Not a lot but... Whatever |
|||
travis-ci | NQP build failed. Samantha McVey 'Bump MoarVM to revert throwing on windows-1252/1 decode errors | 00:16 | |
travis-ci.org/perl6/nqp/builds/336782862 github.com/perl6/nqp/compare/d32d8...60fd3109e7 | |||
Rakudo build failed. Samantha McVey 'Bump NQP: MVM revert throw when windows1252 errors. JVM add 1251 | 00:41 | ||
travis-ci.org/rakudo/rakudo/builds/336784134 github.com/rakudo/rakudo/compare/9...989a5e4f5b | |||
buggable | [travis build above] ā Did not recognize some failures. Check results manually. | ||
MasterDuke | is there a mic drop emoji proposed for Unicode 10? | 00:42 | |
Geth | rakudo: b93656d82d | (Zoffix Znet)++ | src/Perl6/Actions.nqp Revert "Elevate statevars to enclosing block when wrapped" This reverts commit 299e85264b50104ad82411e9c3999dc727154091. Travis is unhappy. Try to figure out what it is that makes it blow up. |
00:51 | |
rakudo: 42af2a35b6 | (Zoffix Znet)++ | src/Perl6/Actions.nqp Revert "Revert "Elevate statevars to enclosing block when wrapped"" This reverts commit b93656d82d81a5f93780f11bed055114d2095fc7. Taht ain't it |
01:06 | ||
rakudo: 01ce5632bc | (Zoffix Znet)++ | src/core/VM.pm Revert "Use a more descriptive desc for $*VM" This reverts commit 86e926c76d6b3c47a2a9ffa11d43e34744493ac7. Travis fix attempt #2 |
01:07 | ||
rakudo: 07f30e4bab | (Zoffix Znet)++ | src/core/VM.pm Revert "Revert "Use a more descriptive desc for $*VM"" This reverts commit 01ce5632bc9a4359870fa9c68347b9217d949995. That ain't it either. I'm stumped :| |
01:16 | ||
Zoffix | No clue why Travis fails compilation. I tried reverting all the commits around the area where it started failing, but even with reverts it's failing :/ travis-ci.org/rakudo/rakudo/builds | 01:17 | |
Geth | rakudo: 7d42e33637 | (Zoffix Znet)++ | src/core/Exception.pm Try to make travis error say what's actually wrong |
01:20 | |
rakudo: 4929651929 | (Zoffix Znet)++ | src/core/Exception.pm Coaxe travis some more |
01:34 | ||
Zoffix | ZofBot: we'll get h' | 01:35 | |
ZofBot | Zoffix, Though there had been times during the game when he had howled, for the most part he had watched in silence so hungrily tense that a less experienced observer than Mr Birdsey might have attributed his immobility to boredom | ||
Zoffix | So Travis is trolling us just 'cause he's bored? That's just mean. | ||
geekosaur | <Grunt> Travis can't be bargained with. Travis can't be reasoned with. Travis doesn't feel pity, or remorse, or fear. And Travis absolutely will not stop, ever, until your project is dead. | 01:37 | |
Zoffix | :) | ||
yey, progress. "Associative indexing implementation missing from type Hash" | 01:42 | ||
wonder what's that about | |||
MasterDuke | src/Perl6/World.nqp:3864 is something about BEGIN phasers. could it be nine's recent $*PERL commit? | 01:47 | |
Zoffix | There's a day worth of passing travises since then. But I don't got a better idea and I do see a PROCESS::<PERL> in it that's related to associative indexing | 01:50 | |
Geth | rakudo: 85ae1d1ee6 | (Zoffix Znet)++ | 5 files Revert "Initialize $*PERL during setting compilation to avoid runtime cost" This reverts commit 671c3d60161053809415a2eb85097b0714417b56. Try to unbust travis |
01:51 | |
MasterDuke | looks like it's passing | 02:00 | |
Zoffix | oh yeah. MasterDuke++ | ||
Geth | rakudo: 2339d8dd00 | (Zoffix Znet)++ | src/core/Exception.pm Travis unbusted; restore X::Comp::BeginTime to former glory |
02:01 | |
Zoffix | .tell nine FYI we had to revert your $*PERL modifications in github.com/rakudo/rakudo/commit/85ae1d1ee6 For some reason a day after your commit travis started failing to compile (no failures in my local builds). After some modifications to X::Comp::BeginTime, we managed to coax the failure out of it and it says it's about associative indexing, perhaps due to PROCESS::<PERL> thing. Here's one of the | 02:03 | |
yoleaux | Zoffix: I'll pass your message to nine. | ||
Zoffix | failures: travis-ci.org/rakudo/rakudo/jobs/3...2798#L1449 | ||
.tell nine failures: travis-ci.org/rakudo/rakudo/jobs/3...2798#L1449 | |||
yoleaux | Zoffix: I'll pass your message to nine. | ||
Zoffix | m: 1 < *.flip < 52 | 02:28 | |
camelia | ===SORRY!=== QAST::Block with cuid 1 has not appeared |
||
MasterDuke | that's one sneaky block | 02:29 | |
Zoffix | IIRC TimToady said ^ fixing that would need to be doing something in EXPR parser, but looking at QAST going through whatever_curry, I think it's possible to fix it up right there. Gonna try that | ||
rewriting it to `my $temp := $arg.flip; 1 < $arg < 52` | 02:30 | ||
but maybe something smarter is also possible | |||
oh wait, no I think just 1 < $arg.flip < 52 is good. | 02:31 | ||
Zoffix grabs more coffee and tries | 02:32 | ||
travis-ci | Rakudo build passed. Zoffix Znet 'Revert "Initialize $*PERL during setting compilation to avoid runtime cost" | 02:33 | |
travis-ci.org/rakudo/rakudo/builds/336805568 github.com/rakudo/rakudo/compare/4...ae1d1ee682 | |||
Zoffix | m: 1 < *.flip < 52 < *.flip < 90 | ||
camelia | ===SORRY!=== QAST::Block with cuid 1 has not appeared |
||
Zoffix | hehe that's fun | ||
travis-ci | Rakudo build passed. Zoffix Znet 'Travis unbusted; restore X::Comp::BeginTime to former glory' | 03:05 | |
travis-ci.org/rakudo/rakudo/builds/336807094 github.com/rakudo/rakudo/compare/8...39d8dd0091 | |||
Geth | rakudo: 2e65de2999 | (Zoffix Znet)++ | src/core/Rakudo/Sorting.pm Fix broken 2-arity sort of 2-el list Phixes github.com/rakudo/rakudo/issues/1472 When we have a 2-el list, we need to swap only if Order::More is received from the comparator, but the test was checking whether to leave it alone if Order::Less is received. Fix by leaving it alone for Order::Same as well. |
06:48 | |
roast: 6fd123a1bf | (Zoffix Znet)++ | S32-list/sort.t Remove trailing whitespace |
|||
roast: 5dc25f13e6 | (Zoffix Znet)++ | S32-list/sort.t Cover degenerate cases of `sort` Closes github.com/rakudo/rakudo/issues/1472 Rakudo fix: github.com/rakudo/rakudo/commit/2e65de2999 |
06:49 | ||
nine | Zoffix: how did you get that error message in the first place? Better BEGIN time error handling would help in many cases :) | 09:54 | |
Zoffix: I think the error message is still misleading as there simply isn't any Perl 6 hash access in any of the code that should now run at BEGIN time | 11:12 | ||
Really, if any part of the setting at all, src/core/Exception.pm should be written in nqp. | 11:51 | ||
lizmat | boarding& | 13:36 | |
Geth | rakudo/udp_receive_hostname_port: 3b35f64c64 | (Timo Paulssen)++ | src/core/IO/Socket/Async.pm first draft of "datagram"-oriented API for udp sockets ask the .Supply to give you :datagrams and you'll receive instances of IO::Socket::Async::Datagram with .data being the string or buffer of data and .hostname and .port being the sender's address. |
14:11 | |
timotimo | (just a rebase) | ||
Geth | rakudo: timo++ created pull request #1473: [RFC] first draft of "datagram"-oriented API for udp sockets |
14:14 | |
roast: 3dab7c7745 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S32-exceptions/misc.t Test malformed sigs with return types Adds tests for RT#127100. |
15:02 | ||
synopsebot | RT#127100 [new]: rt.perl.org/Ticket/Display.html?id=127100 [LTA] error message when specifying return type before parameters ( --> Bool, Int $x, Int $y ) | ||
TimToady looks forward to the day he can wrap a datagram interface around stdin | 17:47 | ||
(which is how xinetd passes the socket in) | 17:48 | ||
otoh, not sure we really need a new type for the connection, if recv can just figure out what it has with an ordinary socket | 17:53 | ||
I can see us auto-figuring-out that stdin is a socket, but I dunno that we can figure out that it's a datagram socket | |||
I guess we can figure that out | 17:56 | ||
yeah, getsockopt(SO_TYPE), at least on linux | 18:01 | ||
we really should do socket autodetection on every passed in fd | 18:02 | ||
*passed-in | 18:05 | ||
TimToady now pictures a passed-out socket... | |||
Geth | roast: 3ca315596c | (Aleks-Daniel Jakimenko-Aleksejev)++ | S29-os/system.t Test Proc.encoding Resolves RT#129296 |
18:07 | |
synopsebot | RT#129296 [open]: rt.perl.org/Ticket/Display.html?id=129296 Splitting non-binary handles no longer works (run(:out, "ls").out.split: 0.chr) | ||
TimToady | in my telephone logging program, if I force gc after every line, it stabilizes at about 500M, but if I let the gc have its own way, it keeps growing, currently at 1.4G, with the resident set at 1G, which is twice what the program actually needs | 18:22 | |
so it seems as though either something is fragmenting long-term memory, or we have some kind of leak that only happens outside the nursery | 18:23 | ||
or the gc is just not very well tuned to my particular mix | 18:24 | ||
200% overhead seems a bit much though | 18:25 | ||
in any case, the fact that it stabilizes at .5G when I force gc would seem to indicate I don't have a normal memory leak | 18:26 | ||
in the "stable" state, it periodically gives a meg back, then takes it back almost immediately | 18:28 | ||
I dunno if it ever gives anything back when I let the gc decide when to run | |||
which is what makes me think that perhaps the meg it would have given back under force ends up getting something in it that prevents reclamation but also discourages reuse of the other memory in that meg somehow | 18:30 | ||
Geth | rakudo: df1712d81c | (Nick Logan)++ (committed using GitHub Web editor) | src/core/CompUnit/RepositoryRegistry.pm Fix home repository to point at correct location Fixes the following incorrect blead-only behavior: ``` perl6 -e 'say CompUnit::RepositoryRegistry.repository-for-name("home")' inst#/Users/ugexe ... (11 more lines) |
22:19 | |
roast: ceabda6337 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S32-exceptions/misc.t Test line number of the corresponding starter Adds tests for RT #130261. I don't find this test elegant, but it should be enough to close the ticket. |
22:22 | ||
synopsebot | RT#130261 [new]: rt.perl.org/Ticket/Display.html?id=130261 [LTA] Error message for unclosed curly quote points to the last line of the file | ||
Geth | roast: ff0472adfc | (Moritz Lenz)++ | S32-temporal/DateTime.t RT#125555: DateTime comparison ops |
22:31 | |
synopsebot | RT#125555 [open]: rt.perl.org/Ticket/Display.html?id=125555 [NYI] Comparison ops for DateTimes in Rakudo | ||
Geth | roast: 7557eef426 | (Aleks-Daniel Jakimenko-Aleksejev)++ | S02-lexical-conventions/unspace.t Tests unspace + map + constants Adds tests for RT #125985. |
22:51 | |
synopsebot | RT#125985 [open]: rt.perl.org/Ticket/Display.html?id=125985 [BUG] Internal error when a constant, unspace, and a map are involved in Rakudo | ||
stmuk | rsync --delete is a good flag after a few Belgium beers | 22:56 | |
geekosaur | --no-ossifer-Im-not-drunk-really | 22:58 | |
Zoffix | .tell nine *I* didn't get the error. It only happens on Travis. And to get the error to print, I had to make temporary modifications to X::Comp::BeginTime to printe the message from a Failure being stuffed into a `str` attribute: github.com/rakudo/rakudo/commit/2339d8dd00 | 23:33 | |
yoleaux | Zoffix: I'll pass your message to nine. |