01:41 Pixi` joined 01:44 Pixi left 01:51 Pixi__ joined, [Coke]_ joined 01:56 lucs_ joined 02:00 Pixi` left, quotable6 left, committable6 left, evalable6 left, lucs left, notable6 left, linkable6 left, coverable6 left, greppable6 left, sourceable6 left, [Coke] left, unicodable6 left 02:03 evalable6 joined, greppable6 joined, sourceable6 joined, linkable6 joined, committable6 joined, notable6 joined, quotable6 joined 02:39 [Coke]_ is now known as [Coke] 03:51 melezhik_ left 05:43 melezhik joined
melezhik Ok. Run Rakudo::Options 0.0.3 on Rakudo 2025.11 compiled from source code , it passes the tests. So looks my theory on compile from source relation does not confirm . 07:14
Bug is still reproducible for Rakudo::Options 0.0.3 if run under Rakudo star bundle 2025.11 07:15
Rakudo::Options 0.0.4 passes tests as well, but I have not tried it with Rakudo star , will do later 07:16
Still waiting information from patrickb on his agent environment
patrickb melezhik: Literal screenshot: imgur.com/a/s2uYexT 08:00
melezhik: I did not modify the run.sh apart from s/docker/podman/ and the threads up to 19. Thus I do have the BRW_AGENT_CAP_INSTALL_FROM_SOURCE_FORCE=1 set. 08:02
I did not modify the environment. It's the vanilla debian env. 08:03
I've added a screenshot of run.sh and the env to the same URL. 08:06
My first guess as to why things don't behave identical everywhere is timing. That same behavior also sometimes shows in our CI. It fails reliably in the CI but passes on most end user machines. The reason is often: The CI is a lot slower. 08:09
melezhik Yeah. It could be timing , but Rakudo::Options error is of rather logical rather than timing nature …. Hold on )) your screen shot shows sparrow task uses default ( system Rakudo ) not whateverable one as it should , the test passes now , but just because lizmat has fixed in 0.0.4 08:20
patrickb I'm tracking down an issue in PR #5060. "Cannot find symbol GLOBAL in CORE.d". Can someone give me a primer on what GLOBAL is and how it's bootstrapped? I observe that error in code called from World.comp_unit_stage0. 08:33
It happens when trying to install zef during the "Staging" phase. 08:34
melezhik Ok, I guess this is just because you run this one before Rakudo was installed in agent 08:37
patrickb Actually I guess I'd be fine to just do it in RakuAST instead. (Where there is no World, right?) I then probably also need a few pointers. 08:54
lizmat perhaps nine could give some :-) 09:12
patrickb The CompUnit/Repository stuff is not yet supported in RakuAST, correct? (I wonder, because there is a usage of World in RepositoryRegistry.resolve-unknown-repos) 09:16
lizmat ah, indeed... ok, I guess that would need to be fixed in 6.e 09:18
which would also be a chicken/egg problem :-(
ab5tract patrickb:last I checked all mentions of $*W are actually properly accounted for 09:38
patrickb github.com/rakudo/rakudo/blob/main...kumod#L347 09:40
that's the line
ab5tract patrickb: the construction of pseudo stashes is different in 6.e, you are looking for PsuedoStash.rakumod
(One of those files for 6.e, the other for earlier versions) 09:41
patrickb: but its potential absence is accounted for here github.com/rakudo/rakudo/blob/6b47...kumod#L361
lizmat: did we ever get around to parallelizing the feed operators? 09:42
lizmat I made a gist and/or a PR for it... 09:43
ab5tract Eek
I will claim I must have been hibernating to miss it
patrickb oh interesting. the find_single_symbol in that very line is the call that fails with "GLOBAL not found in CORE.d" 09:44
So This issue might already be gone in RAST. \o/ 09:45
Am I already able to install zef and other modules with RAST? 09:47
ab5tract No
:(
There is a package name resolution problem that blocks make install
I believe it also is related to failures with zef 09:48
But please feel free to dig into the zef side of things
lizmat gist.github.com/lizmat/8652e4a403f...2b31cc6ad4 6 years ago 09:49
ab5tract Well I was born yesterday, that explains it ;) 09:56
I wonder if fully converting the feed stuff in RakuAST away from its current QAST heavy approach would allow for this solution or even an AST based approach to work 09:58
Not that this doesn’t already work, I just mean maybe we could more or less rewrite this as AST. Then the eventual optimizer might be able to do intelligent things? 10:17
patrickb ab5tract: So I compile a Rakudo as usual, then with RAKUDO_RAKUAST=1 run `raku -I. bin/zef install .` and see what breaks, correct? 10:33
lizmat probably need to make sure .precomp is empty / doesn't exist as well 10:34
11:32 melezhik left
ab5tract patrickb: that should do it :) (per lizmat’s suggestion) 11:39
11:41 librasteve_ left
patrickb paste.sr.ht/~patrickb/abaf0e890d72...0d798cfa19 13:28
Is this the known RAST install error? 13:29
lizmat that *feels* like the error that broke Hash::Ordered, are you sure you are on HEAD patrickb ? 13:36
otoh, it could be that zef has an issue with roles that RakuAST is more picky about 13:37
patrickb yes, that's head 13:41
lizmat perhaps change line 192 to: but my role :: { .... } ? 13:50
just for debugging
if that fixes it, then I assume that RakuAST has a bug for nameless roles being "our" scoped rather than "anon" scoped 13:51
or maybe: but anon role { ... } 13:52
patrickb That gives a new error. So it indeed seems to fix the issue. 14:02
New error: paste.sr.ht/~patrickb/78bf7cdc2691...3f2e32e2e6
14:02 librasteve_ joined
patrickb Let me see if I'm able to locate the place where the scope for unnamed roles is set... 14:04
lizmat fwiw, I think simply doing: RAKUDO_RAKUAST=1 raku lib/Zef.rakumod 14:05
will show the error
as it really is a compilation issue with Zef itself in RakuAST
14:09 melezhik joined
melezhik Ok. patrickb [Coke] could you please pull the latest commit and upgrade agents . I am investigating those failing tests that appear in comparison reports and seems some of them if not many are due to subtle issue which leads to usage of default Rakudo instead of whateverabke 14:48
Whateverable
This at least explains issue with Rakudo::Options and some other modules 14:49
Still dunno 🤷 how this happens 14:50
When default Rakudo star bundle zef/rakudo is used for tests
Now this should not happen by design - github.com/melezhik/brownie/blob/d...k.bash#L49 14:51
Interesting why some modules fail to test under Rakudo star bundle 14:52
Rakudo::Options 0.0.3 , Hashids 14:53
Test::Fuzz 14:57
They all do not pass tests under Rakudo Star 2025.10
[Coke] git pull, rebuild, hard restart. 15:31
melezhik Ahhh, forgot to numb agent Version, but if you pull the latest , this should be fine 16:45
Bump 16:47
lizmat
.oO( are we sure the agents are agenting on their own free will ? :-)
16:48
[Coke] restarted 17:14
melezhik [Coke]: ++ 18:08
lizmat: )) 18:09
patrickb: please update your agent when you can , thanks 🙏 18:10
[Coke] cro.raku.org/training-support - this is out of date, yes? 18:48
melezhik Hm , Coke-agent jobs are sort of stuck - gist.github.com/melezhik/dab288f13...11042417ad 18:53
Though I set timeouts … hm 18:54
ps aux | grep timeout 18:55
[Coke] shows one timeout 20m one timeout 10m job. 18:57
er, 2-3 depending. 18:58
melezhik Ok, then timeout should do their jobs soon or later 19:02
Ok. Report has arrived 19:03
New jobs have started , looks good
Fixed timeout abit 10m -> 20m 19:08
[Coke] github.com/croservices/cro/ - is this the right repo for cro these days? 19:23
If so, can someone add me as a ticket admin or something?
melezhik, for example has github.com/croservices/cro/issues/144 which is old and not a cro issue. 19:24
(actually, just add me to the org, if possible) 19:29
(rather than one repo)
Also, someone please re-open github.com/croservices/cro/issues/158, I misclicked close. :( 19:36
19:39 melezhik_ joined
melezhik_ lizmat: here is an example of failing Rakudo::Options:ver<0.0.3> on Rakudo Star 2025.10 and passing on Rakudo 2025.10 whateverable. Seems strange to me - gist.github.com/melezhik/ae37a0134...7fb4c451fa 19:41
19:48 melezhik_ left 19:49 linkable6 left, notable6 left, notable6 joined, linkable6 joined 19:50 quotable6 left, quotable6 joined
[Coke] do cro tickets get announced anywhere? 20:10
20:14 Geth__ joined
lizmat kicks Geth just to be on the safe side 20:14
20:18 Geth left 20:21 Geth__ left, Geth joined
lizmat I don't think we actually announce issue creation? 20:26
20:28 rakkable left 20:29 rakkable joined
[Coke] at all? OK. 20:35
21:12 melezhik left
[Coke] had to restart docker here, melezhik. 22:03
(reboot the laptop, actually)
Geth rakudo: patrickbkr++ created pull request #6038:
Default unnamed packages to `my` scope instead of `our`
22:25
patrickb lizmat: I've created a minimal patch to default unnamed packages to `my`. That fixes this issue. But trying to set it to `anon` instead (which I find more logical) gives "Cannot use 'anon' with role declaration". 22:26
github.com/rakudo/rakudo/pull/6038
Next up: No such method 'meta-object' for invocant of type 22:36
'RakuAST::Declaration::Import'
I'm off for today. o/ 22:37