[00:32] <Geth> ¦ rakudo: ugexe++ created pull request #6706: Make frontend detection and switching in tests less fragile

[00:32] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6706

[00:33] <ugexe> you can use that if you want, or close it if you have something else. it makes the tests DTRT regarding rakuast detection and enabling/disabling assuming RAKUDO_RAKUAST is the switch

[00:36] <ugexe> it can be merged by itself as well

[00:39] <Geth> ¦ rakudo: ugexe++ created pull request #6707: Run the CI frontend variant as legacy rather than RakuAST

[00:39] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6707

[00:40] <ugexe> and you can use that one^ for the CI although it shouldn't be merged on its own and instead should be cherry-picked into whatever PR enables rakuast by default

[01:03] *** [Coke] left
[01:23] *** ShimmerFairy left
[01:26] *** ShimmerFairy joined
[01:28] <Geth> ¦ roast: 1f521d7986 | (Nick Logan)++ (committed using GitHub Web editor) | S28-named-variables/slangs.t

[01:28] <Geth> ¦ roast: Remove Perl5 regex leftover

[01:28] <Geth> ¦ roast: review: https://github.com/Raku/roast/commit/1f521d7986

[01:33] <Geth> ¦ rakudo: ugexe++ created pull request #6708: RakuAST: reject a Perl 5 regex adverb like any other unknown adverb

[01:33] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6708

[02:59] *** [Coke] joined
[08:09] <Geth> ¦ rakudo/main: 1cdf64d61b | (Nick Logan)++ | 2 files

[08:09] <Geth> ¦ rakudo/main: RakuAST: reject a Perl 5 regex adverb as an unknown adverb

[08:09] <Geth> ¦ rakudo/main: 

[08:09] <Geth> ¦ rakudo/main: Support for Perl 5 regexes was removed, but the :P5 and :Perl5 adverbs

[08:09] <Geth> ¦ rakudo/main: were still recognized as compilation adverbs, so a construct such as

[08:09] <Geth> ¦ rakudo/main: m:P5/o+/ compiled and then never matched. Dropping them from the adverb

[08:09] <Geth> ¦ rakudo/main: tables leaves them unrecognized, so they now get the same compile time

[08:09] <Geth> ¦ rakudo/main: "Adverb P5 not allowed on m" error as any other adverb a construct does

[08:09] <Geth> ¦ rakudo/main: not take.

[08:09] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/1cdf64d61b

[08:09] <Geth> ¦ rakudo/main: 0dd07126b4 | (Nick Logan)++ | 3 files

[08:09] <Geth> ¦ rakudo/main: RakuAST: remove the Perl 5 regex slang

[08:09] <Geth> ¦ rakudo/main: 

[08:09] <Geth> ¦ rakudo/main: Nothing selects the P5Regex slang now that the adverb naming it is an

[08:09] <Geth> ¦ rakudo/main: error, so its grammar, its actions and the flag that chose between it

[08:10] <Geth> ¦ rakudo/main: and the Raku regex slang go away.

[08:10] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/0dd07126b4

[08:10] <Geth> ¦ rakudo/main: 8f6418198a | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | 4 files

[08:10] <Geth> ¦ rakudo/main: Merge pull request #6708 from ugexe/ugexe/rakuast-p5-adverb-unknown

[08:10] <Geth> ¦ rakudo/main: 

[08:10] <Geth> ¦ rakudo/main: RakuAST: reject a Perl 5 regex adverb like any other unknown adverb

[08:10] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/8f6418198a

[08:12] <Geth> ¦ rakudo/main: 87d3151487 | (Nick Logan)++ (committed using GitHub Web editor) | 3 files

[08:12] <Geth> ¦ rakudo/main: Assign to a new Array or Hash element from its own callsite

[08:12] <Geth> ¦ rakudo/main: 

[08:12] <Geth> ¦ rakudo/main: Previously ASSIGN-POS and ASSIGN-KEY ran one p6assign for both a new

[08:12] <Geth> ¦ rakudo/main: element and an existing one, with the fresh container or the stored one

[08:12] <Geth> ¦ rakudo/main: as its target. MoarVM specializes that assignment on the type of the

[08:12] <Geth> ¦ rakudo/main: value the target holds. A fresh container holds nothing, so code that

[08:12] <Geth> ¦ rakudo/main: first fills an array or hash and then overwrites its elements got a

[08:12] <Geth> ¦ rakudo/main: <…commit message has 18 more lines…>

[08:12] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/87d3151487

[08:14] <Geth> ¦ rakudo/main: 57ba63f2a6 | (Nick Logan)++ | 16 files

[08:14] <Geth> ¦ rakudo/main: Test the compiler frontend instead of RAKUDO_RAKUAST

[08:14] <Geth> ¦ rakudo/main: 

[08:14] <Geth> ¦ rakudo/main: Tests that branch on which frontend compiled them read the

[08:14] <Geth> ¦ rakudo/main: RAKUDO_RAKUAST environment variable. That reads the knob rather than the

[08:14] <Geth> ¦ rakudo/main: result: the variable says what was asked for, while the COMPILER-FRONTEND

[08:14] <Geth> ¦ rakudo/main: hllsym says what the compiler became, and only the hllsym stays correct

[08:14] <Geth> ¦ rakudo/main: if the default ever changes.

[08:14] <Geth> ¦ rakudo/main: 

[08:14] <Geth> ¦ rakudo/main: Reads of the variable now go through nqp::gethllsym('Raku',

[08:14] <Geth> ¦ rakudo/main: 'COMPILER-FRONTEND'). Files that set it for a subprocess keep doing so,

[08:14] <Geth> ¦ rakudo/main: since that is how a child process picks its frontend.

[08:14] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/57ba63f2a6

[08:14] <Geth> ¦ rakudo/main: 0a9e73be11 | (Nick Logan)++ | 2 files

[08:14] <Geth> ¦ rakudo/main: Pin the legacy side of a frontend matrix with RAKUDO_RAKUAST=0

[08:14] <Geth> ¦ rakudo/main: 

[08:14] <Geth> ¦ rakudo/main: Tests that drive both frontends through subprocesses select the legacy

[08:14] <Geth> ¦ rakudo/main: frontend by removing RAKUDO_RAKUAST from the child environment, which

[08:14] <Geth> ¦ rakudo/main: selects whatever the default is rather than legacy. Setting it to 0 names

[08:14] <Geth> ¦ rakudo/main: the frontend the assertions expect.

[08:14] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/0a9e73be11

[08:14] <Geth> ¦ rakudo/main: 4152f0e83e | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | 18 files

[08:14] <Geth> ¦ rakudo/main: Merge pull request #6706 from ugexe/ugexe/tests-compiler-frontend-check

[08:14] <Geth> ¦ rakudo/main: 

[08:14] <Geth> ¦ rakudo/main: Make frontend detection and switching in tests less fragile

[08:14] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/4152f0e83e

[08:30] <Geth> ¦ nqp/main: d8ec7766b8 | (Elizabeth Mattijsen)++ | tools/templates/MOAR_REVISION

[08:30] <Geth> ¦ nqp/main: Bump MoarVM for zmij fix on older GCC's patrickb++

[08:30] <Geth> ¦ nqp/main: review: https://github.com/Raku/nqp/commit/d8ec7766b8

[08:44] <Geth> ¦ rakudo/main: 4f26b03bb1 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION

[08:44] <Geth> ¦ rakudo/main: Bump NQP for zmij fix on older GCC's patrickb++

[08:44] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/4f26b03bb1

[09:47] <lizmat> notable6: weekly

[09:47] <notable6> lizmat, 1 note: 2026-09-16T22:48:28Z <lizmat>: https://andrewshitov.com/2026/09/15/raku-la-lingua-dove-posso-parlare-italiano/

[09:48] <lizmat> notable6: weekly reset

[09:48] <notable6> lizmat, Moved existing notes to “weekly_2026-09-21T09:48:00Z”

[09:50] *** finanalyst joined
[10:37] *** finanalyst left
[11:10] <lizmat> [Coke]: re fixing GLib, forked into community modules, installed the deps, tried to run tests

[11:10] <lizmat> An exception X::AdHoc occurred while evaluating a constant:

[11:10] <lizmat> Do not know how to handle the darwin OS. Please contact the project maintainer!

[11:10] <lizmat> meh

[11:11] <lizmat> so I won't be doing that

[14:15] *** sjn left
[14:22] *** sjn joined
[14:40] <[Coke]> I'm fine with creating a ticket on the root offending module and then linking to that from blin and then skipping those modules for now

[14:43] <[Coke]> (generally speaking, faster) woot.

[14:52] <[Coke]> created https://github.com/Xliff/p6-GLib/issues/3, mainly for potential users of the module.

[14:52] <[Coke]> and Polygot::Regexen, ugexe already submitted a PR. So that run is clear.

[14:52] <[Coke]> c: 4f26b03bb1 e.say

[14:52] <committable6> [Coke], ¦4f26b03: «Cannot test this commit (Broken archive)»

[14:52] <[Coke]> *sigh*

[14:53] <Geth> ¦ whateverable: coke assigned to AlexDaniel Issue Another broken archive https://github.com/Raku/whateverable/issues/419

[14:53] * [Coke] opens https://github.com/Raku/whateverable/issues/419

[15:24] *** disbot left
[15:24] *** disbot4 joined
[15:25] *** disbot4 is now known as disbot

