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:22 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke, MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke 00:42 camelia left 00:45 camelia joined, p6bannerbot sets mode: +v camelia 00:48 cognominal joined, p6bannerbot sets mode: +v cognominal 01:22 lucasb left 02:22 cognominal left 02:29 cognominal joined, p6bannerbot sets mode: +v cognominal 02:33 cognominal left
releasable6 Next release in ≈1 day and ≈15 hours. 3 blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 03:00
03:03 cognominal joined, p6bannerbot sets mode: +v cognominal 03:20 ufobat_ joined 03:21 p6bannerbot sets mode: +v ufobat_ 03:24 ufobat left 03:35 cognominal left 05:10 yoleaux joined 05:11 p6bannerbot sets mode: +v yoleaux 05:32 cognominal joined 05:33 p6bannerbot sets mode: +v cognominal 05:36 MasterDuke left 06:06 cognominal left 07:40 robertle joined 07:41 p6bannerbot sets mode: +v robertle 08:03 cognominal joined 08:04 p6bannerbot sets mode: +v cognominal 08:36 cognominal left 10:34 cognominal joined 10:35 p6bannerbot sets mode: +v cognominal 11:06 cognominal left 11:26 brrt joined, p6bannerbot sets mode: +v brrt 11:38 brrt left 12:19 robertle left 12:23 brrt joined 12:24 lucasb joined, p6bannerbot sets mode: +v lucasb, p6bannerbot sets mode: +v brrt 13:03 cognominal joined 13:04 p6bannerbot sets mode: +v cognominal 13:15 miso joined, p6bannerbot sets mode: +v miso, miso left 13:37 cognominal left 13:47 brrt left, brrt joined 13:48 p6bannerbot sets mode: +v brrt 15:06 robertle joined 15:07 p6bannerbot sets mode: +v robertle 15:35 cognominal joined, p6bannerbot sets mode: +v cognominal 15:36 brrt left 16:18 Ven`` joined 16:19 p6bannerbot sets mode: +v Ven`` 16:30 dct joined, p6bannerbot sets mode: +v dct 16:35 cognominal left 16:36 cognominal joined, Ven`` left, p6bannerbot sets mode: +v cognominal 16:37 lizmat joined, p6bannerbot sets mode: +v lizmat 16:41 cognominal left 16:48 Kaypie joined, Kaiepi left, p6bannerbot sets mode: +v Kaypie 16:49 robertle left 16:53 brrt joined 16:54 p6bannerbot sets mode: +v brrt 17:04 dct left 17:10 cognominal joined 17:11 p6bannerbot sets mode: +v cognominal 17:42 cognominal left 17:53 brrt left, brrt joined 17:54 p6bannerbot sets mode: +v brrt 17:59 brrt left 18:54 AlexDaniel left 18:55 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 19:07 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke, MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke, brrt joined 19:08 p6bannerbot sets mode: +v brrt 19:36 brrt left 19:37 brrt joined 19:38 p6bannerbot sets mode: +v brrt 19:39 cognominal joined 19:40 p6bannerbot sets mode: +v cognominal
[Tux] Rakudo version 2018.11-62-g01c56b484 - MoarVM version 2018.11-37-g30088ed43
csv-ip5xs0.904 - 0.908
csv-ip5xs-206.852 - 7.019
csv-parser21.947 - 23.593
csv-test-xs-200.430 - 0.432
test7.182 - 7.367
test-t1.736 - 1.761
test-t --race0.843 - 0.854
test-t-2029.628 - 31.166
test-t-20 --race9.834 - 10.024
19:54
20:12 cognominal left 20:22 MasterDuke left
japhb I'm a little surprised that jnthn++'s regex improvements didn't seem to have any effect on the [Tux] tests. 20:23
20:27 pyrimidine left
jnthn Hm, does it used regexes much? 20:28
(I thought not) 20:29
japhb Come to think of it, I haven't looked at the code in a while. I'm guessing it's all splits and combs then?
Is there a visualizer for module dependency trees? zef's behavior when you ask for the dependencies of a module is to resolve them all, and if anything in the dependency tree fails to resolve, tell you nothing at all -- rather than show you the partial depencies it can resolve, and the failing edge. 20:31
20:32 ufobat_ left 20:41 dogbert17 joined 20:42 p6bannerbot sets mode: +v dogbert17
dogbert17 stupid question time again ... 20:44
when typing 'perl6 -v' I might get e.g. 'This is Rakudo version 2018.11-62-g01c56b4 built on MoarVM version 2018.11-33-gee6ea72' 20:45
where does the numbers 62 and 33 come from?
lucasb how many commits away from 2018.11? 20:46
idk much git :)
dogbert17 it's a good guess, will check
lucasb AlexDaniel: what is the git jargon for this? :) 20:47
AlexDaniel it comes from `git describe` 20:48
20:50 brrt left
dogbert17 it matches lucasb++ theory. I needed to figure out what I should write in my local tools/build/NQP_REVISION in order to get nine's latest stuff 20:51
i.e. perhaps someone with the knowledge should do a bump...hint hint :) 20:52
AlexDaniel just run `git describe` in the appropriate repo 20:58
dogbert17 I did so 21:01
still, there are some fixes out 21:02
22:07 ufobat_ joined, p6bannerbot sets mode: +v ufobat_ 22:10 cognominal joined 22:11 p6bannerbot sets mode: +v cognominal 22:58 cognominal left 22:59 cognominal joined, p6bannerbot sets mode: +v cognominal
releasable6 Next release in ≈19 hours. 3 blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 23:00
23:11 cognominal left
AlexDaniel releasable6: status 23:30
releasable6 AlexDaniel, Next release in ≈19 hours. 3 blockers. 62 out of 62 commits logged (⚠ 1 warnings)
AlexDaniel, Details: gist.github.com/128da6c0c1590b9dca...fffa34ff02
Geth nqp: 15fa9840fe | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/MOAR_REVISION
[MoarVM Bump] 30088ed43 Fix leak of MVMFrameExtra

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...g30088ed43
23:32
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...g30088ed43
rakudo: 9211b4645f | (Aleks-Daniel Jakimenko-Aleksejev)++ | tools/build/NQP_REVISION
[NQP Bump] Brings 3 commits

NQP bump brought: github.com/perl6/nqp/compare/2018....g15fa9840f 15fa9840f [MoarVM Bump] 30088ed43 Fix leak of MVMFrameExtra 3fe17a683 Rebootstrap for correct signature of (read|write)(u?int|num) ops 3fe871ca1 Allow a fail cursor to be provided in !cursor_init
¦ rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....g15fa9840f
AlexDaniel samcv: this release is much smaller and should be easier, I'm hoping to release this weekend 23:35
samcv AlexDaniel, ok thanks for the heads up 23:36
23:39 cognominal joined 23:40 p6bannerbot sets mode: +v cognominal
AlexDaniel c: 2018.11,HEAD gist.github.com/AlexDaniel/815d139...3fcf07d64b 23:43
committable6 AlexDaniel, Using file “a.p6” as a main file, other files are placed in “sandbox/”
AlexDaniel, ¦2018.11: «» ¦HEAD(9211b46): «===SORRY!===␤Missing serialize REPR function for REPR MVMContext (BOOTContext)␤ «exit code = 1»»
AlexDaniel bisect: 2018.11,HEAD gist.github.com/AlexDaniel/815d139...3fcf07d64b
bisectable6 AlexDaniel, Using old=2018.11 new=HEAD in an attempt to DWIM
AlexDaniel, Using file “a.p6” as a main file, other files are placed in “sandbox/”
AlexDaniel, Bisecting by exit code (old=2018.11 new=9211b46). Old exit code: 0
AlexDaniel, bisect log: gist.github.com/5f4a4a112a60ede754...0b34a3a223 23:44
AlexDaniel, (2018-12-13) github.com/rakudo/rakudo/commit/e7...6ca1de9407
23:44 cognominal left
AlexDaniel jnthn: obligatory ping: github.com/rakudo/rakudo/issues/2544 23:45
jnthn oh ffs
AlexDaniel what? Did I do something wrong?
jnthn No, I just can't imagine why that commit would cause that error :/
AlexDaniel let's double check… 23:46
c: e747b19a79^,e747b19a79 gist.github.com/AlexDaniel/815d139...3fcf07d64b
jnthn Though that module is full of regexes so it fits
committable6 AlexDaniel, Using file “a.p6” as a main file, other files are placed in “sandbox/”
jnthn Hmmm
committable6 AlexDaniel, ¦e747b19a79^: «» ¦e747b19: «===SORRY!===␤Missing serialize REPR function for REPR MVMContext (BOOTContext)␤ «exit code = 1»»
23:46 dct joined, p6bannerbot sets mode: +v dct
AlexDaniel jnthn: see the gist 23:46
jnthn: it's very golfed
jnthn Huh... 23:47
m: "abcd" ~~ /:my $a = 42/; say $a 23:48
camelia 5===SORRY!5=== Error while compiling <tmp>
Missing required term after infix
at <tmp>:1
------> 3"abcd" ~~ /:my $a = 42/7⏏5; say $a
expecting any of:
prefix
term
jnthn m: say "abcd" ~~ /:my $a = 42; <?>/; say $a
camelia 「」
42
jnthn oh my.
Yeah, it's not sticking the context in the regex at all.
I forgot that the /.../ form isn't its own lexical scope 23:49
I guess it's consistent with the rule that a scope always has curlies. 23:50
And the reason I used lexical, not local, is 'cus $*W.cur_lexpad doesn't reflect that paren'd matches are their own code objects 23:51
I think probably the best bet is to revert the opt for the release.
AlexDaniel releasable6: status
releasable6 AlexDaniel, Next release in ≈19 hours. 4 blockers. 62 out of 63 commits logged (⚠ 1 warnings)
AlexDaniel, Details: gist.github.com/7495de2a7b5876ac6c...de2436a4a2
jnthn I'm not at all comfortable that it leaks out of the regex 23:52
I guess I'll have to look at how I might be able to get it as a local 23:53
Then we can be 100% sure it'll never be serialized 23:54