🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm
Set by lizmat on 8 June 2022.
releasable6 Next release in ≈1 day and ≈15 hours. 1 blocker. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 03:00
|Tux| Rakudo v2022.07-20-g4f519c2ea (v6.d) on MoarVM 2022.07-3-g9bc1beed7
csv-parser3.525 - 3.529
csv-test-xs-200.424 - 0.441
test6.363 - 7.055
test-t1.406 - 1.521
test-t --race0.804 - 0.897
test-t-2019.774 - 20.518
test-t-20 --race6.219 - 6.632
08:23
jdv lizmat: around? 14:07
lizmat iz ere
jdv i mentioned it on sunday but i got too busy after. anyway, i think we have a hard blocker on the release. 14:10
Blin seems broken and i tried last night for a bit to fix it and no joy. 14:11
lizmat hmmm meh 14:14
sena_kun ^^ ideas ?
jdv from what i know the "mothership" (where the builds come from) switched to a glibc that's quite high, like debian testing high, and i'm not sure how to adapt. 14:18
gist.github.com/jdv/ffa82e105b75a9...04005a174b
or logs.liz.nl/raku-dev/2022-08-21.html
i can post how far i got later today in a branch on blin but release tomorrow is near zero and this month idk:( 14:21
lizmat ok, let's skip this month then
ab5tract vrurg: in response to " I think the problem is about compile-time resolution of A[T]. Not sure worth the time fixing it considering that the current parser is basically in deprecated state." 14:39
tellable6 hey ab5tract, you have a message: gist.github.com/5833193a02f063c296...821dd0f469
ab5tract does that mean that the non-deprecated parser replacement would have this fixed already? 14:41
and is the replacement based on the switch to Raku AST?
I hope niner didn't burn out too badly on it
vrurg ab5tract: No idea. The only thing guaranteed about RakuAST is that it would be passing spectests and blin runs. 14:42
sena_kun lizmat, I won't be able to give a better insight than Alex, and he's already aware I see. 14:50
ab5tract Right, I don't expect that it will automatically fix it. I guess I'm asking whether my assumption that the current parser is considered deprecated because RakuAST will be the place to fix it
*is correct
lizmat sena_kun: thanks 14:51
vrurg ab5tract: You guess it right. 14:55
ab5tract: Though if you remind me the code which fails, the fix could be just a one-liner. 14:57
ab5tract m: role A[::T] { has $.b; method a(T $b) { A[T].new(:$b) } }; my A[Int] $f = A[Int].new.a(55) 15:14
camelia Type check failed in assignment to $f; expected A[Int] but got A[T] (A[T].new(b => 55))
in block <unit> at <tmp> line 1
ab5tract vrurg: a one-liner fix would be amazing. but I think it is likely to be a more complicated issue, unfortunately
I'd be happy to be surprised in this manner, though :) 15:15
[Coke] gist.github.com/coke/b0e01b7295691...3a41c7d347 - one todo passed, one failure on a fresh M2 airbook 18:20
vrurg [Coke]: the TODO is a fresh addition for handling `my \v1`-like lexicals. 18:30
I forgetting to un-todo it. 18:31
vrurg ab5tract: It is a one-liner, after all. ;) 20:03
ab5tract :O 20:16
so it will in the end enable referencing `T` everywhere in the role code? 20:17
thus being able to do something like `role Tree[::T] { method create-node(T $val) { Node[T].new($val) }}` ? 20:19
I also ran into trouble trying to use parameterized role object in a recursive call but I haven't created a minimal example of it yet 20:22
Geth rakudo: vrurg++ created pull request #5044:
Fix role parameterization over generics
20:24
roast: vrurg++ created pull request #818:
Add a test for role parameterization of generics
20:25
vrurg ab5tract: Looks like. It golfs down to `role A[::T] { method a { A[T] } }; A[Int].a ~~ A[Int]` and this is what I test over. 20:31
Geth roast: d965e0dbca | (Vadim Belman)++ | S04-declarations/my-6c.t
Un-TODO a passing test

Version-alike lexicals are not treated as version constants anymore by Rakudo.
20:32
ab5tract vrurg: awesome work! very inspiring 20:42
Geth rakudo: vrurg++ created pull request #5045:
Bump macOS version to 12
20:47
Geth rakudo: 0953b4ac04 | (Vadim Belman)++ | azure-pipelines.yml
Bump macOS version to 12

With accordance to recommendations in
  github.com/actions/runner-images/issues/5583
22:37
rakudo: ff90a24d64 | (Vadim Belman)++ | azure-pipelines.yml
Bump Ubuntu too

Ubuntu 18.04 is deprecated.
rakudo: f66d576cb6 | (Vadim Belman)++ (committed using GitHub Web editor) | azure-pipelines.yml
Merge pull request #5045 from vrurg/bump-CI-macos-version

Bump deprecated versions
releasable6 Next release in ≈19 hours. 1 blocker. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 23:00