[07:05] <Geth> ¦ roast/6.d-errata: 510d7aefbd | (Elizabeth Mattijsen)++ | S06-currying/named.t

[07:05] <Geth> ¦ roast/6.d-errata: Another set of incorrect .assuming signature tests skipped

[07:05] <Geth> ¦ roast/6.d-errata: review: https://github.com/Raku/roast/commit/510d7aefbd

[08:04] *** hurufu joined
[08:30] <Geth> ¦ roast/6.d-errata: dd832b0333 | (Elizabeth Mattijsen)++ | S03-operators/set_difference.t

[08:30] <Geth> ¦ roast/6.d-errata: Avoid test failures due to some dispatch issue

[08:30] <Geth> ¦ roast/6.d-errata: 

[08:30] <Geth> ¦ roast/6.d-errata: Don't test both (-) and ∖ using the same test data: this somehow

[08:30] <Geth> ¦ roast/6.d-errata: confuses something in dispatch.

[08:30] <Geth> ¦ roast/6.d-errata: 

[08:30] <Geth> ¦ roast/6.d-errata: Since the chance that this would occur in real life is slim, this

[08:30] <Geth> ¦ roast/6.d-errata: feels like the correct decision to unblock the 2026.05 release.

[08:30] <Geth> ¦ roast/6.d-errata: review: https://github.com/Raku/roast/commit/dd832b0333

[09:20] <Geth> ¦ rakudo/main: c78c69da35 | (Elizabeth Mattijsen)++ | src/core.c/Rakudo/QuantHash.rakumod

[09:20] <Geth> ¦ rakudo/main: Fix action-at-a-distance in infix (-) and ∖

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

[09:20] <Geth> ¦ rakudo/main: Spotted really by Coke++ in the 6.d-errata spectest: the Great QuantHash

[09:20] <Geth> ¦ rakudo/main: Refactor introduced an action-at-a-distance with the (-) (and ∖ )

[09:20] <Geth> ¦ rakudo/main: set operator, because it only cloned the outer IterationSet, and not

[09:20] <Geth> ¦ rakudo/main: the Pair objects in them.

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

[09:20] <Geth> ¦ rakudo/main: <…commit message has 5 more lines…>

[09:20] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/c78c69da35

[09:21] <lizmat> [Coke] ^^ that will have to make it into the release  :-)

[09:25] <Geth> ¦ roast: 85d9d853f9 | (Elizabeth Mattijsen)++ | S03-operators/set_difference.t

[09:25] <Geth> ¦ roast: Enable all infix (-) ∖ tests again

[09:25] <Geth> ¦ roast: 

[09:25] <Geth> ¦ roast: Also add  line number information, to make it easier to spot any

[09:25] <Geth> ¦ roast: errors in the future.

[09:25] <Geth> ¦ roast: review: https://github.com/Raku/roast/commit/85d9d853f9

[09:26] <Geth> ¦ roast/6.d-errata: 59c5299294 | (Elizabeth Mattijsen)++ | S03-operators/set_difference.t

[09:26] <Geth> ¦ roast/6.d-errata: Revert "Avoid test failures due to some dispatch issue"

[09:26] <Geth> ¦ roast/6.d-errata: 

[09:26] <Geth> ¦ roast/6.d-errata: This reverts commit dd832b0333a2efc59984ae4b98499bbd8f909a3d.

[09:26] <Geth> ¦ roast/6.d-errata: 

[09:27] <Geth> ¦ roast/6.d-errata: It is no longer needed, thanks to:

[09:27] <Geth> ¦ roast/6.d-errata:   https://github.com/rakudo/rakudo/commit/c78c69da35

[09:27] <Geth> ¦ roast/6.d-errata: review: https://github.com/Raku/roast/commit/59c5299294

[09:57] *** hurufu left
[09:59] <Geth> ¦ roast/6.c-errata: afe5495aa4 | (Elizabeth Mattijsen)++ | 3 files

[09:59] <Geth> ¦ roast/6.c-errata: Make QuantHash immutability tests less specific

[09:59] <Geth> ¦ roast/6.c-errata: 

[09:59] <Geth> ¦ roast/6.c-errata: The Great QuantHash Refactor changed the error classes to be more

[09:59] <Geth> ¦ roast/6.c-errata: in line with general QuantHash behaviour

[09:59] <Geth> ¦ roast/6.c-errata: review: https://github.com/Raku/roast/commit/afe5495aa4

[10:11] <Geth> ¦ roast/6.c-errata: 6d944224ba | (Elizabeth Mattijsen)++ | 4 files

[10:11] <Geth> ¦ roast/6.c-errata: Cat licensed test adaptations from 2026.05 6.d-errata fixes

[10:11] <Geth> ¦ roast/6.c-errata: 

[10:11] <Geth> ¦ roast/6.c-errata: Basically just replaced "use v6.d" with "use v6.c" and removed some

[10:11] <Geth> ¦ roast/6.c-errata: tests that weren't in the 6.c-errata branch yet

[10:11] <Geth> ¦ roast/6.c-errata: review: https://github.com/Raku/roast/commit/6d944224ba

[10:32] *** hurufu joined
[12:00] <lizmat> m: use v6.*; dd sprintf "%d", 0 | 1

[12:00] <evalable6> lizmat, rakudo-moar c78c69da3: OUTPUT: «any("0", "1")␤»

[12:00] <lizmat> m: use v6.d; dd sprintf "%d", 0 | 1

[12:00] <evalable6> lizmat, rakudo-moar c78c69da3: OUTPUT: «(exit code 1) Directive %d not applicable for value of type Junction ((any(0,␤1),).Iterati...) in format '%d'␤  in block <unit> at /tmp/RxRNVN91H3 line 1␤␤»

[13:48] <lizmat> afk for a few hours&

[13:58] <Geth> ¦ rakudo/release-2026.05: cd723f2261 | (Will Coleda)++ | 3 files

[13:58] <Geth> ¦ rakudo/release-2026.05: Update changelog + announcement

[13:58] <Geth> ¦ rakudo/release-2026.05: 

[13:58] <Geth> ¦ rakudo/release-2026.05: Deliberately not logged:

[13:58] <Geth> ¦ rakudo/release-2026.05: 

[13:58] <Geth> ¦ rakudo/release-2026.05: [4acea051][eb798378][f6d89e38][a1f6cb4f][4f641591][0523e6b2][155528fe]

[13:58] <Geth> ¦ rakudo/release-2026.05: [ed5ddf8c][300ee1d9][f2273bf1]

[13:58] <Geth> ¦ rakudo/release-2026.05: review: https://github.com/rakudo/rakudo/commit/cd723f2261

[13:59] <[Coke]> I did a git rebase main on the release branch, and will just redo the Ake stuff with a clean checkout.

[14:05] <Geth> ¦ rakudo/release-2026.05: 2ef1759a35 | (Will Coleda)++ | 3 files

[14:05] <Geth> ¦ rakudo/release-2026.05: Update changelog + announcement

[14:05] <Geth> ¦ rakudo/release-2026.05: 

[14:05] <Geth> ¦ rakudo/release-2026.05: Deliberately not logged:

[14:05] <Geth> ¦ rakudo/release-2026.05: 

[14:05] <Geth> ¦ rakudo/release-2026.05: [4acea051][eb798378][f6d89e38][a1f6cb4f][4f641591][0523e6b2][155528fe]

[14:05] <Geth> ¦ rakudo/release-2026.05: [ed5ddf8c][300ee1d9][f2273bf1]

[14:05] <Geth> ¦ rakudo/release-2026.05: review: https://github.com/rakudo/rakudo/commit/2ef1759a35

[14:05] <[Coke]> ... and one more to change the release date to today.

[14:07] <[Coke]> lizmat++ getting that fixed!

[14:08] <[Coke]> that==the tests & the bug

[14:22] <[Coke]> back up to stress test on master

[14:30] <[Coke]> starting 6c stress

[14:48] <[Coke]> 6c failure: t/spec/S09-hashes/objecthash.rakudo.moar                    (Wstat: 256 (exited 1) Tests: 36 Failed: 1) Failed test:  30 Non-zero exit status: 1

[14:49] <[Coke]> trying 6d...

[14:52] <[Coke]> looks like that particular one passes in 6.d

[14:55] <[Coke]> 6.d is clean - 6.c has that one failure.

[14:56] *** liztormato joined
[14:56] <liztormato> Coke I think the 6.c one is a flapper

[14:58] <liztormato> If not. I’ll look into it when I get home

[15:04] *** finanalyst joined
[15:05] <[Coke]> I'll rerun

[15:05] <[Coke]> pretty sure the ake stuff in the release is trying everything 2x

[15:05] <[Coke]> (I just opened a ticket to turn off flap protection, we shouldn't need it this many years in. :(

[15:07] <[Coke]> failed again

[15:07] <[Coke]> (saw it go past, not done with the run yet)

[15:08] <liztormato> Ack. Will look in about an hour from now

[15:08] *** liztormato left
[15:12] <[Coke]> it's a flapper

[15:12] <[Coke]> lizmat: it's a flapper, don't stress out. it just happened to fail 3 times in a row. :)

[15:14] *** finanalyst left
[15:14] <[Coke]> https://github.com/Raku/roast/issues/890

[15:15] *** finanalyst joined
[15:15] <nine_> A few weeks back I upgraded the OS on camelia's VM and didn't check if camelia was actually responsive afterwards. Service claimed to start successfully, but logs showed missing Perl modules. Anyway I can't seem to get Camelia to run again due to: https://rt.cpan.org/Public/Bug/Display.html?id=104493

[15:16] <nine_> This prevents installation of POE::Component::SSLify which is required for ssl support

[15:17] *** camelia joined
[15:18] <nine_> Ah, looking at that patch in the bug report, it may only be an issue in the tests. Good old force install might be all that's needed

[15:18] <nine_> m: say "I'ma back?!"

[15:18] <camelia> rakudo-moar c78c69da3: OUTPUT: «I'ma back?!␤»

[15:19] <nine_> Given that it will only get harder to get these Perl modules installed, I wonder if someone feels motivated to vibe code a replacement for the evalbot in Raku?

[15:36] <Geth> ¦ nqp/main: 38f8db4391 | (Will Coleda)++ | tools/templates/MOAR_REVISION

[15:36] <Geth> ¦ nqp/main: [release] Bump MoarVM revision to 2026.05

[15:36] <Geth> ¦ nqp/main: review: https://github.com/Raku/nqp/commit/38f8db4391

[15:36] <Geth> ¦ nqp/main: 92f2909605 | (Will Coleda)++ | VERSION

[15:36] <Geth> ¦ nqp/main: [release] Bump VERSION to 2026.05

[15:36] <Geth> ¦ nqp/main: review: https://github.com/Raku/nqp/commit/92f2909605

[15:36] <Geth> ¦ rakudo/release-2026.05: 87eab18a34 | (Will Coleda)++ | tools/templates/NQP_REVISION

[15:36] <Geth> ¦ rakudo/release-2026.05: [release] Bump NQP revision to 2026.05

[15:36] <Geth> ¦ rakudo/release-2026.05: review: https://github.com/rakudo/rakudo/commit/87eab18a34

[15:36] <Geth> ¦ rakudo/release-2026.05: 2f9a672e30 | (Will Coleda)++ | VERSION

[15:36] <Geth> ¦ rakudo/release-2026.05: [release] Bump VERSION to 2026.05

[15:36] <Geth> ¦ rakudo/release-2026.05: review: https://github.com/rakudo/rakudo/commit/2f9a672e30

[15:38] *** finanalyst left
[15:41] <Geth> ¦ rakudo: coke++ created pull request #6206: Release 2026.05

[15:41] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6206

[15:42] <[Coke]> hurm. the release branch doesn't seem to have the correct release date, despite my efforts.

[15:44] <[Coke]> This makes me wonder that includes lizmat's most recent fix. :|

[15:45] <[Coke]> .. ah, ok, I think I managed to not commit that change from may 22 to may 23. I'm going to leave it as is. Seems to include liz's fix, so that's fine.

[15:45] <[Coke]> anyone asks, that's the day we start the release, not finish it. :)

[15:46] <Geth> ¦ rakudo/main: 4 commits pushed by (Will Coleda)++

[15:46] <Geth> ¦ rakudo/main: 2ef1759a35 | Update changelog + announcement

[15:46] <Geth> ¦ rakudo/main: 87eab18a34 | [release] Bump NQP revision to 2026.05

[15:46] <Geth> ¦ rakudo/main: 2f9a672e30 | [release] Bump VERSION to 2026.05

[15:46] <Geth> ¦ rakudo/main: e88c5f6e4e | Merge pull request #6206 from rakudo/release-2026.05

[15:46] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/compare/c78c69da35dd...e88c5f6e4ea6

[15:46] <[Coke]> (also I can just fix it post release)

[15:58] <[Coke]> .tell patrickb 2026.05 is ready for binary releases.

[15:58] <tellable6> [Coke], I'll pass your message to patrickb

[15:58] <[Coke]> .tell el_che 2026.05 is ready for binary releases.

[15:58] <tellable6> [Coke], I'll pass your message to El_Che

[16:04] *** finanalyst joined
[16:19] <[Coke]> ... I realize only now that I didn't changelog the last minute fix.

[16:19] <[Coke]> OK. release is done

[16:19] <[Coke]> this one had a minor hiccup, so please let me know if anything looks weird.

[16:19] <[Coke]> (changelog) Wonder what that'll do to releasable. might have to add that one to the ignore bucket on next release.

[16:29] <Geth> ¦ roast/6.c-errata: c3affe4ff6 | (Elizabeth Mattijsen)++ | S09-hashes/objecthash.t

[16:29] <Geth> ¦ roast/6.c-errata: Remove flappiness from test

[16:29] <Geth> ¦ roast/6.c-errata: 

[16:29] <Geth> ¦ roast/6.c-errata: Test depended on hash order, as observed in #890

[16:29] <Geth> ¦ roast/6.c-errata: review: https://github.com/Raku/roast/commit/c3affe4ff6

[16:31] <Geth> ¦ roast/6.d-errata: 7505fda2d4 | (Elizabeth Mattijsen)++ | S09-hashes/objecthash.t

[16:31] <Geth> ¦ roast/6.d-errata: Remove flappiness from test

[16:31] <Geth> ¦ roast/6.d-errata: 

[16:31] <Geth> ¦ roast/6.d-errata: Test depended on hash order, as observed in #890

[16:31] <Geth> ¦ roast/6.d-errata: review: https://github.com/Raku/roast/commit/7505fda2d4

[16:34] <lizmat> oh, and BTW:  [Coke]++  for yet another release!

[16:36] *** finanalyst left
[16:46] <[Coke]> Thanks to you and ugexe and everyone for doing all the hard work.

[16:46] <[Coke]> I do like doing the moarvm release the day before, may keep doing that.

[16:50] <lizmat> sounds like a plan to me!

[17:01] <Geth> ¦ rakudo/lizmat-6: abf246b73d | (Elizabeth Mattijsen)++ | src/core.e/Formatter.rakumod

[17:01] <Geth> ¦ rakudo/lizmat-6: Properly support %g in 6.e sprintf

[17:01] <Geth> ¦ rakudo/lizmat-6: 

[17:01] <Geth> ¦ rakudo/lizmat-6: The previous implementation had several errors *and* erroneously

[17:01] <Geth> ¦ rakudo/lizmat-6: assumed that the precision indication was for number of digits

[17:01] <Geth> ¦ rakudo/lizmat-6: after the period.  The "standard" requires that the precision

[17:01] <Geth> ¦ rakudo/lizmat-6: is to be interpreted as "number of significant digits", a subtle

[17:01] <Geth> ¦ rakudo/lizmat-6: difference!

[17:01] <Geth> ¦ rakudo/lizmat-6: review: https://github.com/rakudo/rakudo/commit/abf246b73d

[17:01] <Geth> ¦ rakudo: lizmat++ created pull request #6207: Properly support %g in 6.e sprintf

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

[17:09] <Geth> ¦ rakudo/main: fb9cf62d31 | (Will Coleda)++ | docs/release_guide.pod

[17:09] <Geth> ¦ rakudo/main: Correct #193 release date, add #194

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

[17:09] <Geth> ¦ rakudo/main: _We finished a day after we started 193._

[17:09] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/fb9cf62d31

[17:13] <Geth> ¦ rakudo/main: 216c855e31 | (Will Coleda)++ | tools/releasable/Akefile

[17:13] <Geth> ¦ rakudo/main: Remove antiflap protection from the release.

[17:13] <Geth> ¦ rakudo/main: 

[17:13] <Geth> ¦ rakudo/main: We should ideally fix any failing tests so they cannot flap, this will help us catch any of the remaining ones sooner.

[17:13] <Geth> ¦ rakudo/main: 

[17:13] <Geth> ¦ rakudo/main: Closes #6205

[17:13] <Geth> ¦ rakudo/main: review: https://github.com/rakudo/rakudo/commit/216c855e31

[17:23] <Geth> ¦ rakudo/coke/pre-compile: a199d5d01e | (Will Coleda)++ | 5 files

[17:23] <Geth> ¦ rakudo/coke/pre-compile: Convert pre-compiled to precompiled

[17:23] <Geth> ¦ rakudo/coke/pre-compile: 

[17:23] <Geth> ¦ rakudo/coke/pre-compile: The exception text is not specifically checked for in t or roast.

[17:23] <Geth> ¦ rakudo/coke/pre-compile: review: https://github.com/rakudo/rakudo/commit/a199d5d01e

[17:23] <Geth> ¦ rakudo/coke/pre-compile: 7442556533 | (Will Coleda)++ | 5 files

[17:23] <Geth> ¦ rakudo/coke/pre-compile: Convert pre-compiled to precompiled

[17:23] <Geth> ¦ rakudo/coke/pre-compile: 

[17:23] <Geth> ¦ rakudo/coke/pre-compile: The exception text is not specifically checked for in t or roast.

[17:23] <Geth> ¦ rakudo/coke/pre-compile: 

[17:23] <Geth> ¦ rakudo/coke/pre-compile: Closes #6204

[17:23] <Geth> ¦ rakudo/coke/pre-compile: review: https://github.com/rakudo/rakudo/commit/7442556533

[17:24] <Geth> ¦ rakudo: coke++ created pull request #6208: Convert pre-compiled to precompiled

[17:24] <Geth> ¦ rakudo: review: https://github.com/rakudo/rakudo/pull/6208

[17:43] <lizmat> I was just thinking: would now be a good time to rename the .t and .pm6 files in roast to .rakutest / .rakumod ?

[17:44] <lizmat> or should we wait until after 6.e is released ?

[18:02] <[Coke]> I think having it done by the time 6.e is released would be good. Doesn't have to be exactly same time.

[18:07] <lizmat> I guess you could technically argue that .rakumod and .rakutest are 6.e things

[18:39] <[Coke]> they are the current recommended extensions, though.

[18:55] *** rakkable left
[18:56] *** rakkable joined
[21:27] *** hurufu left
[21:46] <ugexe> https://github.com/Raku/roast/blob/85d9d853f9c02c2adb41a60486c01e4cfb6b0b49/integration/advent2009-day16.t#L59

[21:47] <ugexe> the author's intent seems to be "return the string if $full-of-vowels matches the regex." But EXPR when COND is EXPR if $_ ~~ COND i.e. it always smartmatches against $_, not whatever expression is inside COND

[21:48] <ugexe> that is what is causing https://github.com/rakudo/rakudo/pull/6203 to fail its spectests

[21:50] <ugexe> in other words, i think it should be `is ("My God, it's full of vowels!" if $full-of-vowels ~~ /^ <[aeiou]>+ $/), ...`

[21:51] *** librasteve_ left
[22:04] <ugexe> i guess we could revision gate on a better behavior and add use v6.c to that test as well

