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.
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
[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
japhb I'm a little surprised that jnthn++'s regex improvements didn't seem to have any effect on the [Tux] tests. 20:23
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
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
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
releasable6 Next release in ≈19 hours. 3 blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 23:00
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
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
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»»
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