00:02 librasteve_ left
timo2 joins the fez 00:19
wow, what does `fez list` do that it takes so long to give me ">>= No results"? :D 00:20
Geth rakudo/main: 95c56c2fa9 | (Will Coleda)++ | 2 files
Split -errata akefile target into 6c/6d

Also reset the branch to master when done.
Fixes #5827 Fixes #5829
00:30
rakudo/main: bebd4a0f45 | (Will Coleda)++ (committed using GitHub Web editor) | 2 files
Merge pull request #5992 from rakudo/coke/errata-split

Split -errata akefile target into 6c/6d
00:31
rakudo/main: ffeb426021 | (Will Coleda)++ | tools/releasable/Akefile
Only check flappers 2 times.

Good enough, Fixes #5828
rakudo/main: e1b3f9277e | (Will Coleda)++ (committed using GitHub Web editor) | tools/releasable/Akefile
Merge pull request #5993 from rakudo/coke/antiflap

Only check flappers 2 times.
[Coke] c: e1b3f9277e 3.put 00:48
committable6 [Coke], ¦e1b3f92: «3␤»
07:20 [Tux] left 07:25 [Tux] joined 07:54 librasteve_ joined 10:22 melezhik_ joined
melezhik_ I've created this simple project on sparky to test preselected modules zef install against fresh Rakudo version, here is an report example - sparky.sparrowhub.io/report/r100/25879 10:23
failure is not relevant to Rakudo itself, please see artifacts tab and DSL::English::RecommenderWorkflows.install.log
however just demonstrate UX 10:24
maybe somehow could be useful to test future Rakudo release, I know that blin does that, I am just not sure how, and maybe this flow bit different 10:25
10:32 melezhik_ left
[Coke] .ask melezhik - is there a way to see the code driving the report? 12:01
tellable6 [Coke], I'll pass your message to melezhik_
13:24 melezhik_ joined
melezhik_ . 13:24
tellable6 2025-10-21T12:01:18Z #raku-dev <[Coke]> melezhik - is there a way to see the code driving the report?
melezhik_ [Coke]: sure - github.com/melezhik/ci.sparrowhub/...jects/r100
this is Sparky scenario 13:25
github.com/melezhik/ci.sparrowhub/...onfig.raku has list of modules
and this is a scenario - github.com/melezhik/ci.sparrowhub/...parrowfile
this thing should be even shipped as self-contained docker container, so you can run it from your laptop and get results in 127.0.0.1:4000 browser 13:26
we can add rakudo installation into current scenario, so that any rakudo version could be tested 13:27
let me know if you are interested , and btw the similar approach we take for rak-infra tasks
parallelization is also possible 13:30
timo2 the magical feature in Blin is that it can refer back to a previous blin run of the same dist with an older rakudo version and differentiate between "has failed last time, is still failing" in other words "new rakudo changes probably didn't cause this failure" and "was working last time, is failing now" in other words "new rakudo changes probably caused this failure" 13:35
melezhik_ makes a sense ... I guess to build stat for this sparky job is not that hard , so we can have this insight 13:42
14:01 melezhik_ left, melezhik_ joined 14:06 melezhik_ left, melezhik_ joined 14:18 melezhik_ left, melezhik_ joined 14:25 shareable6 left 14:27 shareable6 joined
[Coke] "previous blin run"... technically not true. 14:28
It's all one blin run with two endpoints.
My goal for the next iteration is to split this into two steps: 1) Run a version of rakudo. 2) run a report comparing that version to the previous version. 14:29
Right now that's all one job
I had some notes I threw into a readme that I just invited you to, melezhik_ 14:31
It may also be tricky to split it up, as right now the "one big job" lets us not worry about prereqs - they'll be tested on their own before we see them as a prereq. 14:33
timo2: You were also invited.
It's literally just a README - feel free to throw more .md files in there with notes or open issues or whatever. 14:34
melezhik_ [Coke]: ++ 14:50
[Coke] did some updates 14:56
melezhik_ I guess now blin now runs on some VM, right ? 14:57
[Coke] added a note about that - I run it on an azure VM - jdv runs it in a docker container on his laptop
I probably pay like 30 bucks on the months I run blin between that and doing the release from that box. 14:58
(which is fine, but not something I would expect another contributor to have to do)
jdv's docker container is outdated at this point, and I think mine required installing whateverable directly from git instead of a release. 14:59
(but I set it up originally over a year ago, and didn't make an arm template for it)
melezhik_ ok, does blin test all raku.land modules or some preset ? 15:00
15:09 melezhik_ left, melezhik_ joined
ugexe i think ideally it would be able to test all or any subset of all 15:12
like it would be cool if people could queue of a blin run of their module or something 15:13
that is a feature request though... currently i think it does all of them except for anything on its ignore list
ab5tract especially if they can do that queue locally. 15:14
melezhik_ distributed tests will benefit IF the whole dependency tree is well balanced which I am not is the case for the eco system ... 15:26
15:52 melezhik_ left 15:53 melezhik_ joined, melezhik_ left
[Coke] blin tests everything zef can install with a small skiplist. (and some known failures because of JSON::Class) 15:58
... so basically raku.land, yes
We use zef (don't think anyone has tried to use pakku for this in ages, and I won't bother building any support for it into blin2), ‘Zef::Repository::Ecosystems’; 16:01
so it gets the source list for all three, and tests (only the latest, looking at name & version). Some cleanup to be done there so it considers auth as well so we can avoid the JSON::Class issue. 16:02
ab5tract The input list of modules feels like a nice place to accept user input. 17:59
lizmat m: dd 44 minmax 666 18:00
camelia 44..666
lizmat m: dd 44 ^minmax 666
camelia one(44, 666..666)
lizmat :-) 18:01
ab5tract [Coke]: does blin use a database for storing run results? 18:02
18:15 melezhik joined
melezhik . 18:15
I have been reading the blin code, try to understand what’s going on, it’s heard tbh , structure abit complex for me 18:16
If we decide to refactor blin so it run only against single Rakudo version , will it be difficult ? 18:17
lizmat clickbaits raku.land/zef:lizmat/Ecosystem::Cache 18:19
melezhik I still think maybe we need to go by CPAN testers way and allow users to run tests against release candidates and push reports back to our system ? And the handle all the logic there - like comprising results with previous versions , etc …
lizmat: what about Ecosystem::Cache;? I wonder how this module could be helpful ? 18:21
To build dependencies tree ?
lizmat no, to run blin off of
no need to fetch anything anymore inside blin: just run the update-ecosystem-cache script 18:22
jdv since when is it "my" docker container? 18:23
i didn't set it up. i just try to maintain it because it how i run blin:)
someday it'll work again!
melezhik )) 18:24
ab5tract melezhik: I have a branch that is probably out of date that I patched to do a single commit in rakudo.git 18:26
github.com/Raku/Blin/commit/d9bc2d...3627458a4b 18:29
19:18 Geth left, Geth joined
ugexe the problem with the cpan testers model is it isn't good at maintaining a similar environment to make comparisons with 19:21
we actually did used to have that implemented though. testers.p6c.org or some such that zef used to report test results to 19:22
github.com/ugexe/zef/blob/040a9ac7...er.pm6#L62 19:23
(that code has long since been deleted though)
20:45 melezhik left
[Coke] ab5tract: no, current blin just dumps markdown output 20:54
(release candidates) we are doing that, we're just not tagging/releasing the candidate.
(because we release every month and that would at least double the already annoying amount of time to cut a release) 20:55
jdv: I meant your laptop more than your container.