Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm
Set by Zoffix on 27 July 2018.
00:49 b2gills left 01:16 b2gills joined 01:17 p6bannerbot sets mode: +v b2gills 02:15 fake_space_whale joined 02:16 p6bannerbot sets mode: +v fake_space_whale 02:22 perlpilot joined 02:23 p6bannerbot sets mode: +v perlpilot 02:28 AlexDaniel left 03:28 benchable6 left, bloatable6 left, reportable6 left, notable6 left, shareable6 left, undersightable6 left, greppable6 left, quotable6 left, squashable6 left, committable6 left, unicodable6 left, coverable6 left, bisectable6 left, statisfiable6 left, evalable6 left, releasable6 left, nativecallable6 left 03:29 quotable6 joined, ChanServ sets mode: +v quotable6, evalable6 joined, ChanServ sets mode: +v evalable6, committable6 joined, bloatable6 joined, ChanServ sets mode: +v bloatable6, unicodable6 joined, nativecallable6 joined, ChanServ sets mode: +v unicodable6, ChanServ sets mode: +v nativecallable6, greppable6 joined, notable6 joined, reportable6 joined, ChanServ sets mode: +v reportable6, releasable6 joined, benchable6 joined, bisectable6 joined, coverable6 joined, ChanServ sets mode: +v benchable6, ChanServ sets mode: +v bisectable6, ChanServ sets mode: +v coverable6, squashable6 joined, undersightable6 joined, shareable6 joined, ChanServ sets mode: +v shareable6 03:30 p6bannerbot sets mode: +v quotable6, p6bannerbot sets mode: +v evalable6, p6bannerbot left, p6bannerbot joined 03:33 perlpilot left 04:12 ZzZombo joined 04:21 epony left 04:34 Ven` joined 04:39 Ven` left 04:48 statisfiable6 joined 05:46 epony joined 06:16 ZzZombo_ joined 06:17 fake_space_whale left 06:20 ZzZombo left, ZzZombo_ is now known as ZzZombo, ZzZombo left, ZzZombo joined
nine .tell pmurias just waiting for after release 06:33
yoleaux nine: I'll pass your message to pmurias.
20 Aug 2018 01:41Z <AlexDaniel> nine: fwiw here's a module that perhaps wants to be fixed :) github.com/tony-o/perl6-module-does/issues/3
06:36 Ven` joined 06:41 Ven` left 06:56 epony left 06:58 ZzZombo_ joined 07:20 ufobat joined 07:37 Ven` joined 07:41 Ven` left 07:50 AlexDani` joined, ZzZombo_ left 07:51 AlexDani` is now known as AlexDaniel, AlexDaniel left, AlexDaniel joined
|Tux| Did something change in the install procedure of zef from git checkout? This line now fails: 08:43
rakudo/zef 513 > perl6 -Ilib bin/zef install --install-to=/pro/3gl/CPAN/rakudo/install
Rakudo version 2018.06-463-gf965e26aa - MoarVM version 2018.06-430-g02de10c42
csv-ip5xs0.983 - 1.013
csv-ip5xs-207.582 - 7.732
csv-parser23.200 - 23.990
csv-test-xs-200.433 - 0.470
test9.459 - 9.504
test-t2.035 - 2.080
test-t --race0.891 - 0.930
test-t-2036.467 - 37.176
test-t-20 --race11.653 - 11.849
08:44
Yep, a new low 08:45
Please bring it under 2.000 so I can Twitter about it :) :) 08:49
perl6 -I. -Ilib bin/zef install --install-to=/pro/3gl/CPAN/rakudo/install . 08:50
-I. and a trailing .
samcv good * 08:57
yoleaux 20 Aug 2018 01:54Z <AlexDaniel> samcv: current status: colabti.org/irclogger/irclogger_log...08-20#l152
09:09 lizmat joined 09:11 Ven` joined 09:29 ZzZombo left 09:30 ZzZombo joined 09:40 Ven` left
jnthn |Tux|: I have a whole branch of opts to merge after the next release that have helped various things and might well do it :) 09:44
09:44 Ven` joined 09:56 Ven` left 10:00 Ven` joined
Geth rakudo/master: 4 commits pushed by (Elizabeth Mattijsen)++ 10:12
10:19 ZzZombo left
Geth rakudo: f4f8cbb432 | (Elizabeth Mattijsen)++ | src/core/Iterable.pm6
Don't close over anonymous classes in Iterable
10:30
rakudo: 558fa31e7d | (Aleks-Daniel Jakimenko-Aleksejev)++ | t/04-nativecall/02-simple-args.t
Skip test that fails with clang

It was already skipped on other platforms.
  See R#2124 github.com/rakudo/rakudo/issues/2124
10:31
synopsebot_ R#2124 [open]: github.com/rakudo/rakudo/issues/2124 [⚠ blocker ⚠] Failure in t/04-nativecall/02-simple-args.t with clang
10:32 bartolin left, bartolin joined 10:46 ChanServ sets mode: +o p6bannerbot 10:50 ChanServ sets mode: +vvvv undersightable6 squashable6 releasable6 notable6, ChanServ sets mode: +v greppable6
Geth rakudo: 3117cfd9b7 | (Elizabeth Mattijsen)++ | src/core/Any-iterable-methods.pm6
Don't close over anonymous classes in Any-iterable-methods
10:50
10:51 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci Rakudo build canceled. Aleks-Daniel Jakimenko-Aleksejev 'Skip test that fails with clang 10:51
travis-ci.org/rakudo/rakudo/builds/418633624 github.com/rakudo/rakudo/compare/f...8fa31e7d68
10:51 travis-ci left, lizmat left
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. 10:51
10:52 ChanServ sets mode: +vvvv bartolin Ven` AlexDaniel ufobat, ChanServ sets mode: +vv statisfiable6 committable6
AlexDaniel this is not cool 10:52
so I was talking here and turns out my messages were not being sent lol 10:53
10:55 brrt joined 10:56 p6bannerbot sets mode: +v brrt 11:21 brrt left 11:30 brrt joined, Ven` left 11:31 p6bannerbot sets mode: +v brrt
AlexDaniel timotimo: so I'm looking at github.com/rakudo/rakudo/pull/1868...-413386084 11:32
timotimo: why can't we just change the order in the PR?
timotimo: I mean here: github.com/rakudo/rakudo/pull/1868...53281R2292
11:32 |Tux| left
AlexDaniel oh nevermind 11:33
AlexDaniel is being dumb
11:41 |Tux| joined, p6bannerbot sets mode: +v |Tux|
AlexDaniel timotimo: but why not change just this? github.com/rakudo/rakudo/blob/mast....pm6#L2309 11:43
like, does it have to be a separate exception? 11:46
maybe, I'm not sure
but if there's a proto without any multis, what's more important? That the arguments don't match the proto or that there are no multis 11:47
?
c: 2018.06,HEAD proto sub foo(Str) {*}; foo 42 11:48
committable6 AlexDaniel, gist.github.com/ffeda7383fd01bddf6...4d83329361
AlexDaniel I can't tell which one should come first, and that test is part of errata… 11:51
12:26 Ven` joined 12:27 p6bannerbot sets mode: +v Ven` 12:32 Ven` left 12:35 Ven` joined, p6bannerbot sets mode: +v Ven` 12:48 Kaiepi left 12:52 Ven` left 12:54 j3nnn1 joined, p6bannerbot sets mode: +v j3nnn1 13:18 Ven` joined 13:19 p6bannerbot sets mode: +v Ven` 13:48 skids joined 13:49 p6bannerbot sets mode: +v skids 13:53 brrt left 14:17 fake_space_whale joined 14:18 p6bannerbot sets mode: +v fake_space_whale 14:47 brrt joined 14:48 p6bannerbot sets mode: +v brrt 15:00 Ven` left 15:02 TimToady left, TimToady joined, verne.freenode.net sets mode: +v TimToady, p6bannerbot sets mode: +v TimToady 15:07 fake_space_whale left
TimToady safely back home from vacation/TPC 15:13
15:22 maxalt18 joined
timotimo \o/ 15:25
15:28 maxalt18 left
jnthn TimToady: Hope vacation was the appropriate amount of fun/relax :) 15:35
TimToady hopes so too :)
15:43 Ven` joined, p6bannerbot sets mode: +v Ven` 15:47 statisfiable6 left, statisfiable6 joined, releasable6 left 15:48 releasable6 joined, undersightable6 left, squashable6 left, greppable6 left, notable6 left, p6bannerbot sets mode: +v statisfiable6, undersightable6 joined, p6bannerbot sets mode: +v releasable6 15:49 p6bannerbot sets mode: +v undersightable6 15:55 fake_space_whale joined 15:56 p6bannerbot sets mode: +v fake_space_whale
Geth rakudo/revert-1868-master: 397e230b12 | (Aleks-Daniel Jakimenko-Aleksejev)++ (committed using GitHub Web editor) | 2 files
Revert "Throws X::Multi::NoMatch if a proto routine is defined without multis."
16:18
16:21 fake_space_whale left
Geth rakudo: 4a44dcd571 | (Aleks-Daniel Jakimenko-Aleksejev)++ | 2 files
Revert "Throws X::Multi::NoMatch if a proto routine is defined without multis."

This reverts commit d0a8a7af0e231a5b31796890c9da390c68433f4d.
The commit breaks an errata spectest. The test can be tweaked or removed if there's a good justification for doing that, but at the moment none was presented, so I believe the PR was merged by mistake. The change can (and likely should) be reintroduced later, please follow R#2227 for further discussion and progress.
  github.com/rakudo/rakudo/issues/2227
16:24
synopsebot_ R#2227 [open]: github.com/rakudo/rakudo/issues/2227 [⚠ blocker ⚠] t/spec/S32-exceptions/misc.rakudo.moar is failing
17:00 Ven` left 17:13 PufferBot joined 17:14 p6bannerbot sets mode: +v PufferBot 17:21 Ven` joined, p6bannerbot sets mode: +v Ven` 17:49 brrt left 18:14 Ven` left 18:19 Ven` joined, p6bannerbot sets mode: +v Ven` 18:29 Ven` left 18:37 dogbert2 left, jnthn left, jnthn joined 18:38 dogbert2 joined, p6bannerbot sets mode: +v jnthn 18:39 p6bannerbot sets mode: +v dogbert2 18:42 Ven` joined 18:43 p6bannerbot sets mode: +v Ven` 18:45 Ven` left 18:46 Ven` joined, p6bannerbot sets mode: +v Ven` 18:52 ggoebel joined 18:53 p6bannerbot sets mode: +v ggoebel 19:25 lizmat joined 19:26 p6bannerbot sets mode: +v lizmat 19:34 ilmari_ left 19:35 ilmari_ joined, p6bannerbot sets mode: +v ilmari_, ilmari_ left, ilmari_ joined, leguin.freenode.net sets mode: +v ilmari_, p6bannerbot sets mode: +v ilmari_ 19:36 notable6 joined, statisfiable6 left 19:37 Ven` left, p6bannerbot sets mode: +v notable6
Geth nqp/decodelocaltime: cb7d342ca9 | (Paweł Murias)++ | src/vm/js/nqp-runtime/package-lock.json
[js] Remove package log with outdated vulnerable package
19:39
nqp/decodelocaltime: 52e58abe06 | (Paweł Murias)++ | src/vm/moar/QAST/QASTOperationsMAST.nqp
[moar] Add a nqp::decodelocaltime op
19:39 mst left, samcv left, Ulti left, btyler joined, Ulti joined, mst joined, p6bannerbot sets mode: +v mst 19:40 p6bannerbot sets mode: +v btyler, p6bannerbot sets mode: +v Ulti 19:42 mst left, mst joined, verne.freenode.net sets mode: +v mst, p6bannerbot sets mode: +v mst 19:45 lizmat left 19:46 samcv joined, samcv left, samcv joined, p6bannerbot sets mode: +v samcv 19:47 p6bannerbot sets mode: +v samcv 19:50 notable6 left 19:51 notable6 joined, lizmat joined, undersightable6 left, releasable6 left, committable6 left, p6bannerbot sets mode: +v notable6 19:52 p6bannerbot sets mode: +v lizmat, ggoebel left
Geth rakudo: 9cd0e9f2c2 | (Elizabeth Mattijsen)++ | 2 files
Don't close over anonymous classes in Seq

Also: move the actual class to Rakudo::Iterator, as we don't want to pollute the Setting outer lexical namespace further.
Also, now that this lives in Rakudo::Iterator, we should be able to codegen the call to Rakudo::Iterator.Gather directly, and remove sub GATHER. But that's for another time.
20:05
20:05 madduck6 joined 20:07 madduck6 left 20:08 ggoebel joined, p6bannerbot sets mode: +v ggoebel 20:11 AlexDani` joined 20:12 p6bannerbot sets mode: +v AlexDani` 20:15 japhb__ joined, p6bannerbot sets mode: +v japhb__ 20:19 AlexDaniel left, go|dfish left, japhb left 20:22 notable6 left 20:23 notable6 joined, p6bannerbot sets mode: +v notable6 20:25 go|dfish joined, p6bannerbot sets mode: +v go|dfish 20:26 cog left 20:28 cognominal-p6 joined 20:29 p6bannerbot sets mode: +v cognominal-p6 20:34 Ven` joined, statisfiable6 joined, p6bannerbot sets mode: +v Ven` 20:35 p6bannerbot sets mode: +v statisfiable6 20:38 Ven` left 20:43 PufferBot left, AlexDani` is now known as AlexDaniel 20:48 releasable6 joined, committable6 joined 20:49 p6bannerbot sets mode: +v releasable6, p6bannerbot sets mode: +v committable6 21:07 skids left 21:11 dogbert2 left
Geth rakudo: 7d598988c1 | (Elizabeth Mattijsen)++ | src/core/Range.pm6
Don't close over anonymous classes in Range
21:29
21:35 Ven` joined, p6bannerbot sets mode: +v Ven` 21:40 Ven` left
AlexDaniel oh wow that's a lot of errata failures… 21:41
21:53 lizmat left 22:04 lizmat joined, p6bannerbot sets mode: +v lizmat
Geth rakudo: 5262301f3d | (Elizabeth Mattijsen)++ | src/core/Buf.pm6
Don't close over anonymous classes in Buf
22:06
rakudo: c0f713b2af | (Elizabeth Mattijsen)++ | src/core/Rakudo/Internals.pm6
Don't close over anonymous classes in Rakudo::Internals
AlexDaniel lizmat: what's the meaning of github.com/perl6/roast/commit/a291...55fca444be ? It says “todo” without a comment, so that is transformed to `todo();` which doesn't compile at all because there's no multi like that. A fix to that is `#?rakudo todo "some description here"`, but why is the TODO left there at all? 22:07
is that because you wanted older rakudos to pass these tests? Has anybody even checked that lately? :) 22:09
lizmat: then there's t/spec/S03-operators/bag.t that fails a bunch of tests. Basically it does ($baghash ∪ $baghash) and expects it to be Bag but on HEAD it's BagHash. I guess these tests can be fixed to check for Baggy instead? 22:16
lizmat: same goes for t/spec/S03-operators/mix.t and t/spec/S03-operators/set.t 22:17
22:21 stmuk joined 22:22 p6bannerbot sets mode: +v stmuk 22:23 stmuk_ left
jnthn m: class C { }; await start { for ^10_000 { C.^set_name('B') } } xx 4; 22:34
camelia (signal ABRT)*** Error in `/home/camelia/rakudo-m-inst-2/bin/moar': double free or corruption (fasttop): 0x00007f015c085940 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x740ef)[0x7f016f0be0ef]
/lib64/libc.so.6(+0x79646)[0x7f016f0c3646]
AlexDaniel c: b243a966327^,b243a966327 class C { }; await start { for ^10_000 { C.^set_name('B') } } xx 4; 22:36
committable6 AlexDaniel, ¦b243a966327^: «» ¦b243a96: «free(): invalid pointer␤free(): invalid pointer␤ «exit signal = SIGABRT (6)»»
AlexDaniel (2016-03-15) github.com/rakudo/rakudo/commit/b2...9556d2177e
jnthn: so it bisects to that ↑, but what is that snippet? 22:37
jnthn So far as I can tell, it's always been like that
AlexDaniel: It's a "golf" (actually constructed based on ASAN output) of the zef SEGV 22:38
AlexDaniel jnthn: oh, ok. But what do you mean by saying that it has always been like that
6c: class C { }; await start { for ^10_000 { C.^set_name('B') } } xx 4;
jnthn ugexe++ managed to get it to make ASAN blow up and it gave a nicely precise stack trace
AlexDaniel ugexe++ indeed
committable6 AlexDaniel, gist.github.com/2516d6162568e4e04e...a348bec94c 22:39
AlexDaniel c: 2016.02,2016.02,2016.02,2016.02,2016.02,2016.02,2016.02,2016.02 class C { }; await start { for ^10_000 { C.^set_name('B') } } xx 4;
committable6 AlexDaniel, ¦2016.02,2016.02,2016.02,2016.02,2016.02,2016.02,2016.02: «» ¦2016.02: «Cannot invoke this object (REPR: Null)␤ in block <unit> at /tmp/IEzVUztEfR line 1␤␤ «exit code = 1»»
AlexDaniel c: 2016.02,2016.02,2016.02,2016.02,2016.02,2016.02,2016.02,2016.02 class C { }; await start { for ^10_0000 { C.^set_name('B') } } xx 4;
committable6 AlexDaniel, ¦2016.02,2016.02,2016.02,2016.02,2016.02,2016.02,2016.02,2016.02: «»
AlexDaniel c: 2016.02,2016.02,2016.02,2016.02,2016.02,2016.02,2016.02,2016.02 class C { }; await start { for ^10_0000 { C.^set_name('B') } } xx 4;
jnthn I think at one point it might have leaked copious amounts of memory instead.
committable6 AlexDaniel, ¦2016.02,2016.02,2016.02,2016.02,2016.02,2016.02,2016.02,2016.02: «»
AlexDaniel c: 2016.03,2016.03,2016.03,2016.03,2016.03,2016.03,2016.03,2016.03 class C { }; await start { for ^10_0000 { C.^set_name('B') } } xx 4; 22:40
committable6 AlexDaniel, gist.github.com/f2f08824ea0bdf8c11...a33b1a66de
lizmat AlexDaniel: re github.com/perl6/roast/commit/a291...55fca444be , what todo are you talking about?
AlexDaniel lizmat: the commit adds `#?rakudo todo`. When the test file is fudged, that todo is transformed into `todo();` 22:41
lizmat so a reason MUST be added ?
AlexDaniel lizmat: yes
lizmat: you can check that by checking out 6.c-errata in t/spec, and then running this `perl t/spec/fudgeandrun S02-literals/quoting.t`
22:42 j3nnn1 left
lizmat ah... hmmm... somehow I had it in my mind that that was ok 22:42
AlexDaniel jnthn: so what's the meaning of this commit then: (2016-03-15) github.com/rakudo/rakudo/commit/b2...9556d2177e
jnthn AlexDaniel: fwiw, I got a MoarVM patch already for this; I was testing the above here to make sure my test case blows up prior to the fix
lizmat as the same is done for the niecza case
AlexDaniel ah alright
jnthn++ 22:43
lizmat: yeah, I've noticed that too. But maybe `todo` was different in niecza? I don't know.
jnthn That patch was just moving the setting of the debug name to apply to all types, not just classes
AlexDaniel jnthn: by the way, have you seen the fix for R#2231 ? 22:44
synopsebot_ R#2231 [open]: github.com/rakudo/rakudo/issues/2231 [SEGV][regression][⚠ blocker ⚠] SEGV in Audio::Sndfile
AlexDaniel I mean, the way the module was fixed
jnthn ah no, not yet 22:46
I saw that the author was going to look 22:47
Then went for dinner, homework, etc. :)
Hmm...interesting 22:55
I wonder if that's "valgrind is happy but it leaks" 22:56
Geth roast/6.c-errata: 6d8d40eb02 | (Zoffix Znet)++ (committed by Aleks-Daniel Jakimenko-Aleksejev) | S04-declarations/constant.t
[CaR Grant] Fix incorrect typed constant test

The test declares a constant of type `Num` but tries to assign a value of type `Int` to it. The only reason this test didn't explode in the past was because type constraints on constants weren't plugged into anything and were entirely ignored.
Fix test by using correct type of the value. Extra 6.d tests in S04-declarations/constant-6.d.t (master branch) also test the typecheck failure when types do not match.
nqp: f7c733dcb2 | (Jonathan Worthington)++ | tools/build/MOAR_REVISION
Bump MOAR_REVISION for setdebugtypename fix
23:01
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...1-g919e78a
rakudo: 562f60c2cf | (Jonathan Worthington)++ | tools/build/NQP_REVISION
Bump for MoarVM with setdebugtypename fix
rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....5-gf7c733d
0ec0de6a3a | (Jonathan Worthington)++ | t/09-moar/00-misc.t
23:11 japhb__ is now known as japhb
Geth roast/6.c-errata: ac36728c76 | (Samantha McVey)++ (committed by Aleks-Daniel Jakimenko-Aleksejev) | S32-hash/delete-adverb.t
Fix S32-hash/delete-adverb.t if hash keys iter randomized

The implementation is allowed to randomize the order of the iterator. You can't rely on the order unless you don't modify the hash, in that case order is consistent.
23:11
23:20 lizmat left 23:22 lizmat joined 23:23 p6bannerbot sets mode: +v lizmat
Geth rakudo: 37a30ab9bf | (Elizabeth Mattijsen)++ | src/core/Rakudo/Iterator.pm6
Don't close over anonymous classes in Rakudo::Iterator, part 1
23:32
lizmat and that concludes my hacking for today& 23:36
23:36 Ven` joined 23:37 p6bannerbot sets mode: +v Ven` 23:41 Ven` left