Geth rakudo/main: 211197cbc8 | (Will Coleda)++ | tools/create-release-announcement.raku
Fix URL in release announcement tool
01:24
releasable6 Next release in ≈1 day and ≈15 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 03:00
04:38 Pixi left 05:28 melezhik joined 06:38 Pixi joined 06:40 melezhik_ joined 06:48 melezhik_ left, melezhik_ joined
melezhik_ ab5tract: I believe I fixed yesterday issue with wrong job counter , please as usually pull the latest commit and upgrade your agents 06:54
07:05 melezhik_ left, melezhik_ joined 07:18 melezhik_ left, melezhik_ joined 07:24 melezhik_ left, melezhik_ joined 07:37 melezhik_ left, melezhik left, melezhik_ joined 07:42 melezhik_ left 08:03 melezhik_ joined, melezhik_ left, melezhik_ joined
melezhik_ . 08:03
08:56 melezhik_ left, melezhik_ joined 09:04 melezhik_ left, melezhik_ joined 09:09 melezhik_ left, melezhik_ joined 09:14 melezhik_ left 09:15 melezhik_ joined 09:20 melezhik_ left, melezhik_ joined 09:25 melezhik_ left 09:26 melezhik_ joined 09:34 melezhik_ left, melezhik_ joined 09:42 melezhik_ left, melezhik_ joined 09:50 melezhik_ left, melezhik_ joined 10:03 melezhik_ left 10:04 melezhik_ joined 10:09 melezhik_ left, melezhik_ joined 10:15 melezhik_ left, melezhik_ joined 10:25 melezhik_ left, melezhik_ joined 10:31 melezhik_ left, melezhik_ joined 10:43 melezhik_ left 10:44 melezhik_ joined 10:51 melezhik_ left 10:54 melezhik_ joined 10:56 melezhik_ left 11:18 melezhik joined 12:22 melezhik_ joined
melezhik_ . 12:22
12:38 melezhik_ left 12:41 melezhik_ joined 12:46 melezhik_ left, melezhik_ joined 12:53 melezhik_ left, melezhik_ joined 13:19 melezhik_ left, melezhik_ joined 13:24 melezhik_ left, melezhik_ joined 13:37 melezhik left 13:40 melezhik_ left 13:42 melezhik_ joined 14:02 librasteve_ joined 14:18 melezhik_ left 14:19 melezhik_ joined 14:27 melezhik_ left, melezhik_ joined 14:42 melezhik_ left 14:43 melezhik_ joined 14:52 melezhik_ left, melezhik_ joined 15:05 melezhik_ left, melezhik_ joined 15:40 melezhik_ left, melezhik_ joined 15:41 melezhik_ left
lizmat just realized that $¢ in RakuAST only lives in QAST land 15:43
which is probably why we have this subtle difference:
m: Q|say $¢|.EVAL
camelia Nil
lizmat m: Q|say $¢|.AST.EVAL
camelia (Mu)
lizmat so I just found that: role A { dd $?ROLE }; class B does A { } very quickly recurses on itself somehow 16:16
m: role A { say $?ROLE }; class B does A { } # but "say" doesn't
camelia (A)
lizmat I guess a DIHWIDT case 16:20
timo did you already find the spot that recurses? 16:21
lizmat gist.github.com/lizmat/b2e97ffa4e1...0504621512 # first 50 lines out of the 80K I captured :-) 16:24
m: role A { say $?ROLE.raku }; class B does A { } # it's not .raku that's doing it 16:25
camelia A
timo there's an "exit" in dd? :D 16:29
lizmat no, I used own-up
timo m: class A { method statement-list { self }; method statements { [ ] } }; my $*CU = A.new; dd; say "survived dd call"; 16:30
camelia Cannot pop from an empty Array
in block <unit> at <tmp> line 1
timo m: class A { method statement-list { self }; method statements { [ 1 ] } }; my $*CU = A.new; dd; say "survived dd call";
camelia ( no output )
timo m: class A { method statement-list { self }; method statements { [ 1 ] } }; dd; say "survived dd call";
camelia block <unit>()
survived dd call
timo it's recursing inside of sub prefix? 16:32
lizmat not sure... as it looked like a DIHWIDT, I didn't want to look much further right now 16:33
timo might have been the call to .of there 16:34
this also seems to infini-recurse: role A { say $?ROLE.of }; class B does A { } 16:35
lizmat ah, that may be it, as dd is trying to do that 16:36
timo ok, so 16:37
trying to call .of on the role forces it to be punned 16:38
that causes the body of the role to be run
that calls into dd or say again
lizmat ah.. and that causes it to be punned again, as it isn't punned yet
timo that's probably also why there's an `-e:1` frame in there, that's the role body 16:44
17:21 melezhik_ joined 17:30 melezhik_ left 17:34 melezhik_ joined 17:48 melezhik_ left 17:49 melezhik_ joined 17:53 melezhik_ left 18:22 melezhik joined
lizmat rakkable: eco-provides $*EXECUTABLE-NAME 19:03
rakkable lizmat, Running: eco-provides $*EXECUTABLE-NAME, please be patient!
lizmat, Found 4 lines in 2 files (1 distributions):
lizmat, gist.github.com/79cff38d3e97d00a29...0d278f6de6
ab5tract This transitive role thing is really weird… the role appears to be composed when the type checking arrives 21:16
er, when it arrives at type checking
R#5317
linkable6 R#5317 [open]: github.com/rakudo/rakudo/issues/5317 [roles][Will be addressed in RakuAST] role-constrained variable does not accept derived role defined inline
ab5tract That is, $value.HOW is a ClassHOW, but with the nominal archetype 21:17
[Coke] anyone want access to the Snyk issues? patrickb? 22:02
22:02 melezhik left 22:40 committable6 left, quotable6 left, releasable6 left, sourceable6 left, unicodable6 left, lizmat left 22:41 [Tux] left 22:44 lizmat_ joined, [Tux] joined
ab5tract gist.github.com/ab5tract/468ffb02c...66ce3e8682 <-- it looks like inline role's aren't composed 22:59
23:02 melezhik joined 23:24 lizmat_ left, lizmat joined