🦋 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.
00:07 reportable6 left 00:09 reportable6 joined 00:38 melezhik joined 00:42 melezhik left 02:53 evalable6 left, linkable6 left 02:54 linkable6 joined, evalable6 joined
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
06:04 Xliff joined 06:07 reportable6 left 06:10 reportable6 joined 07:33 |Tux| joined, Tux__ joined, |Tux| left 07:34 Tux__ left, |Tux| joined 08:01 Geth left, Geth joined 08:04 Xliff left
|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
08:51 masak left, sena_kun joined 10:19 sena_kun left 10:21 sena_kun joined 10:41 Xliff joined 12:06 reportable6 left 12:07 reportable6 joined 13:44 linkable6 left, evalable6 left 13:45 linkable6 joined, evalable6 joined
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
14:34 ab5tract joined
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
14:44 melezhik joined
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
14:51 melezhik left
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
15:47 ab5tract left 16:10 sena_kun left 16:11 sena_kun joined 17:32 evalable6 left, linkable6 left 17:33 linkable6 joined 17:34 evalable6 joined 18:06 reportable6 left 18:09 reportable6 joined
[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
18:47 japhb left 18:54 japhb joined 19:05 samebchase left, ab5tract joined 19:06 samebchase joined 19:37 japhb left 19:43 japhb joined 19:46 sena_kun left
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
20:51 ab5tract left 20:52 ab5tract joined 21:05 Kaipei joined 21:07 Kaiepi left 21:19 ab5tract left 22:25 rba_ joined 22:28 lucs_ joined 22:33 [Tux] left, lucs left, rba left, rba_ is now known as rba
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
22:39 [Tux] joined
releasable6 Next release in ≈19 hours. 1 blocker. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 23:00