04:45 hurufu joined 04:47 hurufu left 04:48 hurufu joined 07:38 hurufu left 07:53 hurufu joined 09:03 hurufu left 10:07 rnddim is now known as ShimmerFairy 12:45 hurufu joined 12:53 donaldh left 14:44 hurufu left 17:13 El_Che joined
El_Che 19:11 < El_Che> is redhat 8 still a target for redhat 8 (supported until 2029)? The new moar breaks there, was ok on last release: ./libmoar.so: undefined reference to `gettid' 17:14
Geth nqp/main: ca2e391a07 | (Elizabeth Mattijsen)++ | tools/templates/MOAR_REVISION
Bump MoarVM to get gettid fix
17:15
rakudo/main: 5fae814f6f | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION
Bump NQP to get gettid fix
17:22
lizmat El_Che: ^ should be ok after this
El_Che does it bump a vesion? 17:24
version
lizmat you mean, will we do a Rakudo point release for this ? 17:28
El_Che or a moarvm dot release, I can set the version for each component separately
[Coke] I can probably do a moarvm dot release to get that one thing. 17:29
probably not until saturday
El_Che it's cleaning than patching for 1 OS
I'll release the packages saturday then 17:30
[Coke] ok. will mention here if I can get to it sooner. 17:32
El_Che [Coke]++
[Coke] is there any way we can catch this stuff sooner?
our process should have caught this on the original PR. 17:33
El_Che I had a dev build on rakudo-pkg where you could build any commit on the matrix of distros+versions but I removed it because no one used it 17:34
I guess you get get an idea by forking rakudo-pkg, and change config/setup.sh with your commits, push it and the action would build the matrix 17:36
[Coke] where is rakudo-pkg? 17:40
ah, under nxadm 17:41
El_Che github.com/nxadm/rakudo-pkg
Here is what's built: github.com/nxadm/rakudo-pkg/blob/b...ge.yml#L28
[Coke] can that test just that moarvm doesn't build? Does it need to have a full rakudo? 17:42
El_Che config/setup.sh has the version it checks out and builds
as is, it is not granular, no 17:43
[Coke] moarvm is doing 22 compilation checks - why doesn't it include all the OSes on your list? 17:49
added MoarVM/issue/2011 17:55
github.com/MoarVM/MoarVM/pull/2010/checks 18:04
that's the fix PR that was just merged. it is failing more than hald the CI checks. 18:05
half
nearly 2/3
Shouldn't that be 100% green, especially if we're trying to fix a compiler issue on one OS without breaking others? 18:07
I'm not going to do the point release until I'm sure we're not making things even worse. :) 18:12
lizmat [Coke]++ 18:13
[Coke] guessing part of the failure was that the merge happened before they finished? some of them are git failures that it couldn't fetch that branch 18:17
ok, looking better on main, down to 5ish failures, first one I checked is actually failing in rakudo native call? 18:19
dev.azure.com/MoarVM/MoarVM/_build...f1d64735f6 18:20
Moarvm builds are being tested against Rakudo main 18:22
I guess that's better than rakudo-latest-release, but i imagine we could get some false negatives there. 18:23
the moarvm failures are with MVM_clang, 18:24
El_Che flipping tests are pretty common
(flapping?)
[Coke] the moarvm failures are with MVM_clang, MVM_clang_malloc, MVM_clang_njit, MVM_clang_no_c11_atomics
also: if we have any flappers, fix them. we shouldn't have tests written in a way that flap at this point. 18:25
(just found one this release that was depending on hash key order in roast) 18:26
oof. just did "rerun failed checks" on the last commit in moarvm and it's rerunning *everything*? 18:27
El_Che the fails I saw, but disappeared after 1 retry: t/04-nativecall/09-nativecast.t, t/09-moar/Line_Break__LineBreak.t, t/12-rakuast/xx-fixed-in-rakuast.rakutest, t/02-rakudo/rakuast-code-assuming.t, t/04-nativecall/19-function-pointers.t, t/04-nativecall/00-misc.t , t/12-rakuast/origins.rakutest 18:34
[Coke] I'm rerunning the CI tests. 18:38
looks like the original 4 that died still died.
failing on t/04-nativecall/02-simple-args.t consistently 18:39
timo yeah, that's the thing with clang and gcc disagreeing and we're getting caught in the middle 18:42
the simple-args one
20:39 hurufu joined
Geth rakudo/lizmat-8: ca0d8d6e95 | (Elizabeth Mattijsen)++ | src/Raku/ast/package.rakumod
RakuAST: step one for codegenning POPULATE in every class

This actually compiles and works as expected (as far as I have been able to test in a simulated environment.
The next step will be to actually convert the created AST for the POPULATE method into an actual Method object, and add it to the ... (5 more lines)
21:44
rakudo: lizmat++ created pull request #6211:
RakuAST: step one for codegenning POPULATE in every class
21:53 hurufu left
lizmat ugexe: re POPULATE, I think PRODUCE-META-ATTACHABLES is the wrong place for it, as it is also being called for roles 22:12
I think that the POPULATE codegenning logic needs to live in RakuAST::Class.PRODUCE-META-OBJECT 22:13
or be called from there
ugexe yeah sounds good to me. only thing i might add is having a PRODUCE-POPULATE method or some such that is called from PRODUCE-META-OBJECT 22:14
tellable6 2026-05-28T22:11:50Z #moarvm <lizmat> ugexe: re POPULATE, I think PRODUCE-META-ATTACHABLES is the wrong place for it, as it is also being called for roles
lizmat ok, I'll go that way tomorrow... :-) 22:15
sleep&
22:59 apogee_ntv left 23:00 apogee_ntv joined