01:14 unicodable6 left, quotable6 left, notable6 left, sourceable6 left, tellable6 left, bisectable6 left, releasable6 left, bisectable6 joined, sourceable6 joined, releasable6 joined, tellable6 joined, unicodable6 joined, sjn left, sjn joined 01:18 quotable6 joined 01:38 timo left 01:39 timo joined 03:26 guifa left 08:02 librasteve_ joined 09:35 ds7832 joined 09:48 ds7832 left 09:49 ds7832 joined
Geth ¦ problem-solving: librasteve assigned to rba Issue Reduce Discord Tumbleweed & Make IRC Bridge More Consistent github.com/Raku/problem-solving/issues/500 13:27
¦ problem-solving: lizmat unassigned from rba Issue Reduce Discord Tumbleweed & Make IRC Bridge More Consistent github.com/Raku/problem-solving/issues/500 13:29
jdv [Coke]: got blin? 14:25
or should i do a run today
15:03 ds7832 left, ds7832 joined
Geth rakudo/r5970-fix-generics: ebdc2f4552 | ab5tract++ | src/Raku/ast/type.rakumod
RakuAST - Address some issues with generics
15:04
15:51 ds7823 joined
Geth rakudo/r5970-fix-generics: 6e97eba138 | ab5tract++ | src/Raku/ast/type.rakumod
RakuAST - Address some issues with generics

Previously the following code:
role R[::T] { has @.a is Array[T] } dd R[Int].new: :a(1,2,3)
... (34 more lines)
16:05
rakudo: ab5tract++ created pull request #5975:
RakuAST - Address some issues with generics
16:05 ds7832 left
[Coke] jdv: couldn't get it working, if you can throw the output in a gist, I can open the ticket, etc. 17:47
librasteve_ notable6: weekly 17:57
tellable6 librasteve_, I'll pass your message to notable6
librasteve_ hmmm
jdv i'll start it now. might be done before midnight if all goes relatively normally... 18:00
[Coke]: ^ 18:05
librasteve_ rakudoweekly.blog/2025/10/13/2025-41-tchotchke/ 18:15
[Coke] Thanks, man. I owe you another beer. 18:21
I also want to convert blin to be resumable, and/or to make it a client/server app instead of a "run once for hours and hope it doesn't crash" app. 18:22
I suspect that timeline is closer to "early next year". But it would be nice to be able to have other devs contribute to testing runs in a way that requires little manual coordination 18:23
18:36 MasterDuke joined 18:54 ds7823 left, ds7823 joined
releasable6 Next release in ≈4 days and ≈23 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 19:00
19:25 MasterDuke left 19:46 ds7832 joined 20:41 ds7823 left
japhb [Coke]: One possible in-between point is to have on-disk work queues, with tasks moving between directories from "waiting" to "working" to "done". That way you don't have to worry about the client/server aspect, or doing DB work, or creating a web interface, or anything like that. 21:57
Just turn blin into a worker that starts up, recovers from previous failure by checking if there is anything in "working" *AND* no currently running blin and moving all such entries back to "waiting". 21:58
From then operation is basically: 1. Move task from waiting to working. 2. Do the needful. 3. When finished, move the task to done. 21:59
Retrying something is basically moving it from done to waiting; starting a run is basically deleting done and refilling waiting. 22:00
Then you can write a little script that tells you the status of the queues, and summarizes the results (wherever those were put), and you're golden. 22:01
(Citation: I did exactly this 20 years ago to an existing system that was falling apart and needed immediate resuscitation before anything more advanced could be written to replace it.) 22:03
I should have said "starting a run is basically EMPTYING done and refilling waiting" above. (If you're taking advantage of atomic rename in the filesystem, you don't want to break that atomicity by needing to recreate directories.) 22:11
22:22 librasteve_ left 22:46 ds7823 joined
jdv its just the tuits. blin and its deps are not the easiest things to work with and only 2 people, used to be 1, use it really; 22:53
i have no time for that but welcome any change in that direction
[Coke]: i think you already owe me some beers and we just were at a bar and iirc i paid for all my beer:) 22:54
its still chugging. 1/2 way done, by count at least. 22:55
module count i mean
23:01 ds7832 left 23:08 ds7823 left