03:23 kjp left 03:24 kjp joined
ShimmerFairy I think I've got an idea on why /[b+?]:/ seems to ignore the ratcheting, by the way. 04:38
m: my regex subrule { b+? }; my $test = "abbbc"; say $test ~~ $_ for (/a [b+?]: c/, /a (b+?): c/, /a [b+? | <!>]: c/, /a <&subrule>: c/, /a [<&subrule>]: c/);
camelia 「abbbc」
Nil
Nil
Nil
「abbbc」
ShimmerFairy It seems that the [] grouping construct doesn't really exist as an atom all its own, unless it's used to define an alternation. So for alternating []s, the ratchet gets applied to that alternation, but for all the other []s, the ratchet disappears at some point in the process, along with the brackets they attached to. 04:39
It reminds me of the difference between $<capture>=[stuff] and $<capture>=(stuff), but I'm not sure if the way ratchet is handled here makes the most sense. You could argue that [a b c]: ought to let you have "scoped" ratcheting changes, i.e. be a synonym for [:r a b c]. 04:44
I wonder if you could argue for the opposite, that [] brackets are supposed to "melt away" very quickly in every case, and that having it affect things like [ad | ade]: is the real mistake. (Again, the big issue here is that how backtracking mods work with non-quantifiers was never detailed.) 05:22
05:22 SabeDoesThings joined, SabeDoesThings left
ShimmerFairy Oh that's fun, Exegesis 5 explicitly talks about "frugal ratcheting" (as I've taken to calling it), and apparently back in the day /a+? : b/ was expected to enable such a thing (treating ':' as an atom on its own rather than a postfix modifier; would explain why it looks like the atoms :: and :::) 11:40
[Coke] ok, I will not have any time this morning, as it turns out, so I will be working on the release late afternoon Eastern. 12:14
13:06 librasteve_ joined 13:45 Geth left, Geth joined 14:56 Pixi left 15:03 Pixi joined
[Coke] timo: I don't see a PR from you - do I need to wait? 18:00
releasable6__: next
releasable6__ [Coke], Next release is just a few moments away. There are no known blockers. 47 out of 47 commits logged
timo ah, i didn't hear a yes or no answer if i should 18:10
I can make it real quick though, just need to kick out some debug printfs
Geth rakudo/release-2026.03: cc7abaa72e | (Will Coleda)++ | 3 files
Update changelog + announcement

Deliberately not logged:
  [163acc85][0fac56e2][eef0e946][5cf4368e][640239dc][14eabf1e]
18:32
[Coke] nearly done with moarvm but man these CI checks are slow 19:23
want to see at least one green before pushing merge. :) 19:24
timo fair. 19:27
[Coke] moarvm release done 19:38
timo nice! 19:55
[Coke] might be some 6.c/6.d test failures 20:19
gist.github.com/coke/593b7446e2719...18c5864201 20:20
running d now
updated. d was fine, c had 2 failures 20:27
there were some changes on master but not those 2 files 20:29
lizmat: t/spec/S32-io/open.t is failing on 6.c-errata, and it's a '-' related IO test. 20:38
it's "just" complaining about the deprecation there. 20:40
I don't think this is a release blocker given that it's just that, but I'll open a ticket on roast. 20:41
lizmat: why is github.com/Raku/roast/issues/881 re-opened? 20:42
also: github.com/Raku/roast/issues/878 was never closed?
(I thought I worked on that one) 20:43
Geth rakudo/release-2026.03: 0d99b207f1 | (Will Coleda)++ | tools/templates/NQP_REVISION
[release] Bump NQP revision to 2026.03
20:54
rakudo/release-2026.03: ad13c5f702 | (Will Coleda)++ | VERSION
[release] Bump VERSION to 2026.03
nqp/main: 586cc7838a | (Will Coleda)++ | tools/templates/MOAR_REVISION
[release] Bump MoarVM revision to 2026.03
nqp/main: 3e5b62ef76 | (Will Coleda)++ | VERSION
[release] Bump VERSION to 2026.03
rakudo: coke++ created pull request #6101:
Release 2026.03
21:13
rakudo/main: 4 commits pushed by (Will Coleda)++ 21:14
[Coke] .... my github token also expired. cannot win today 21:23
.tell patrickb 2026.03 is ready for binary releases. 21:26
tellable6 [Coke], I'll pass your message to patrickb
[Coke] .tell el_che 2026.03 is ready for binary releases.
tellable6 [Coke], I'll pass your message to El_Che
[Coke] Release is done. 21:31
Please give a check, I'll be back online in a while in case something explodes. 21:32
japhb [Coke]++ # Thanks again! :-) 21:40