[Coke] 18% 00:13
(I said 5 hours, but it's more like 8, oops) 00:24
ugexe probably worth trying to figure out which ones take the most time to test at some point, although i imagine they are just things with a whole lot of tests 00:27
[Coke] can probably get that to be part of the status report at the end. 00:30
30% 00:41
60% 01:59
(can't fudge on OS) guessing it just needs a fudge tweak 02:01
02:21 spimmo joined 03:04 spimmo left
[Coke] 85%. heading to sleep 03:42
ugexe as my going to bed thought i do wonder if we should wait another week given today seems to be one of the first times anyone has outside of the core has tried to test their stuff with rakuast and some of those things already have fixes available. on the other handle it'll probably just be the same situation next week, just different problems and fixes :) 03:50
03:51 spimmo joined 03:52 spimmo left 03:53 spimmo joined
ShimmerFairy I don't think there's getting around some level of breakage as people get swapped over to rakuast for the first time, no matter how long you wait. About the only thing I could think of doing about it, if it was *truly* necessary, is a temporary modification to compiler errors to mention rakuast as a potential cause. 03:53
03:53 spimmo left
ShimmerFairy But I think if the ecosystem tests say it's mostly fine, then people will have a mostly seamless experience themselves. 03:54
03:54 spimmo joined 03:55 spimmo left 06:01 kjp left 06:20 kjp joined 08:58 finanalyst joined 09:13 finanalyst left 10:09 finanalyst joined 10:18 finanalyst left
[Coke] sorry, getting up early was not in the cards. 13:03
41 failures on latest blin run, putting them in the repo.. 13:04
github.com/coke/raku-blin-release-...ailures.md has the latest. 13:05
looks like some new, some cleared. 13:24
Geth rakudo/main: 50fffd091b | (Nick Logan)++ (committed using GitHub Web editor) | 2 files
RakuAST: sink the code of a sunk start (#6758)

Previously a start always compiled its code as wanted. A wanted while, until, repeat or loop is a lazy Seq.from-loop, and so is a statement with a while or until modifier. So `start until $c.closed { ... }` kept that Seq as the Promise result and the loop body never ran. S17-channel/stress.t hung on its bogosort block as a result. The same ... (8 more lines)
14:07
ugexe i looked at the results, anything new was flakey
14:13 disbot left, disbot joined
[Coke] need that in the release branch. 14:19
a cherry-pick shouldn't be a problem with the merge back, should it?
guess actually I'm the only one on the release branch, I can rebase on master and force push 14:20
main, i mean 14:24
Geth rakudo/release-2026.09: 0487c338ad | (Will Coleda)++ | 3 files
Update changelog + announcement

Deliberately not logged:
  [561c5121][a0a60ed3][682fbc6b][79c849db][d1abb79b][12b5be61][b83057b1][ff413403][a107b0ce][a456c3a3]
14:25
[Coke] restarting the nqp/rakudo release... 14:27
ah, crap. I need to also add that item to the changelog. 14:28
Geth rakudo/release-2026.09: 4e723f7d97 | (Will Coleda)++ | 3 files
Update changelog + announcement

Deliberately not logged:
  [561c5121][a0a60ed3][682fbc6b][79c849db][d1abb79b][12b5be61][b83057b1][ff413403][a107b0ce][a456c3a3]
14:48
[Coke] todo passes (still) in rakudo make test. 15:22
Guessing with the cutover we can untodo those also
ab5tract makes sense to me 15:24
[Coke] ran the master stress test - failure on t/spec/6.c/MISC/bug-coverage-stress.rakudo.moar (Wstat: 256 (exited 1) Tests: 14 Failed: 1) 15:30
Failed test: 9
trying 6.c, 6.d and will retry master
6c is clear 15:33
6d fails t/spec/MISC/bug-coverage-stress.rakudo.moar (Wstat: 256 (exited 1) Tests: 12 Failed: 1) Failed test: 7 15:39
rerunning d,master 15:41
d ok on rerun - need to check this test to avoid flappiness 15:44
master passes on rerun 15:47
github.com/Raku/roast/issues/922 15:51
OK - release looks good here. I am paused at the step where I push the commits back to the repos. 16:02
(for nqp/rakudo)
Anyone have any concerns/questions?
I am on a call right now, will pull the trigger in an hour or so unless someone squawks.
anyone? 16:42
ok. pushing to github in about 8 16:53
ugexe 🤷 16:54
[Coke] m: say "🤷".uninames 16:58
camelia (SHRUG)
[Coke] (just making sure I wasn't missing some deep meaning there. :) 17:09
Geth nqp/main: 60175fc914 | (Will Coleda)++ | tools/templates/MOAR_REVISION
[release] Bump MoarVM revision to 2026.09
17:18
nqp/main: 35344955ad | (Will Coleda)++ | VERSION
[release] Bump VERSION to 2026.09
rakudo/release-2026.09: 96fd3f7bbc | (Will Coleda)++ | tools/templates/NQP_REVISION
[release] Bump NQP revision to 2026.09
rakudo/release-2026.09: 9a94801c15 | (Will Coleda)++ | VERSION
[release] Bump VERSION to 2026.09
[Coke] can't scp the release files to trinity.rakudo.org 17:24
Geth rakudo: coke++ created pull request #6759:
Release 2026.09
17:34
rakudo/main: 4 commits pushed by (Will Coleda)++
[Coke] ah, that was user error, all good, release proceeding... 17:37
apogee_ntv [Coke]++
japhb [Coke]: So is 2026.09 officially out now? 17:41
[Coke] japhb: typically the release manager will annoounce that. 17:46
.tell patrickb - source release is done for 2026.09 17:48
tellable6 [Coke], I'll pass your message to patrickb
[Coke] .tell el_che - source release is done for 2026.09
tellable6 [Coke], I'll pass your message to El_Che
[Coke] moving on to the rakudo.org updates... 17:59
japhb [Coke]: Apologies, wasn't trying to be a dick. Just was confused about whether the user error was the scp failure, or the merge to main.
18:07 Pixi` joined 18:10 Pixi left
[Coke] ok. everything's done, including finally fixing the wikipedia logo image to not say perl. 18:36
apogee_ntv++ for that last bit! 18:37
So, I think we're good. please try to build with rakubrew, test things out, especially on non-ubuntu
japhb [Coke]++
[Coke] japhb: sorry if I sounded disgruntled. (I am but was trying to not sound it. :)
japhb I figured you were just annoyed at *me*. 18:38
Geth marketing: m-doughty++ created pull request #29:
Add notext variant of Rakudo logo + thumbnail
18:39
[Coke] no, you're good.
Geth marketing/master: 4 commits pushed by (Matt Doughty)++, (Will Coleda)++ 18:41
japhb Commented on github.com/Raku/marketing/pull/29 18:43
[Coke] whoops, I merged too quick, I guess.
apogee_ntv Weird, will fix and PR 18:45
japhb Local bespoke build-all has gotten through MoarVM, nqp, rakudo, and zef, and started on my module stack. Looking good so far.
apogee_ntv Oh, my white fill didnt actually fill the layer
Will fix 18:48
japhb Module stack failed on Test::Async:ver<0.1.16>:auth<zef:vrurg>:api<0.1.2> ... I think that had been pinned by another module. I'll see if I can break that pin. 18:49
ugexe test::async needs a new release. you can install from the repo head and it should work 18:51
japhb Ah, OK, will do.
apogee_ntv github.com/Raku/marketing/pull/30 There, when I filled the bg white I missed a spot so the transparent rendered grey 18:55
[Coke] github.com/rakudo/rakudo/wiki/post...%902026.09 18:59
Any notes for users who are having issues post-2026.09 (we can list problem modules, things that need to be updated and haven't been yet, how to workaround until they are, etc.) - and let's remove items once they are fixed. (e.g. once Test::Async is released) 19:00
apogee_ntv There's a bunch of stuff thats fixed by an install latest IIRC. DBIish was one. 19:02
[Coke] Feel free to add notes to the wiki page.
apogee_ntv Will take a gander through all the pins I updated after dinner 19:03
Is the new binary release out btw or is that another stage? 19:04
I think thats what gets it into setup-raku github action
[Coke] binaries are done by patrickb and el_che 19:17
(we should also get backups for all the binaries as well as the regular releases) 19:22
19:42 disbot left, disbot joined
apogee_ntv Sweet, I have a bunch of updates to do when the binaries are up. 19:45
japhb Hmmm, Test::Async from git HEAD didn't work either; in this case it was a failed test rather than just blowing up completely like before. 20:21
Hmmm, looks like a small smattering of failed tests, not just a single one. (Because it's nested testing a test module, it took a minute to determine which failures were actually top-level "module not working right" failures.) 20:26
20:40 finanalyst joined
ugexe if you're talking about your Terminal:: modules they did pass their tests with the fixed Test::Async at one point 20:45
but that would have been like 2 months ago at this point 20:46
ah yeah i see it does fail now again. sad, but i guess thats just a unavoidable side effect of fixes not getting released promptly 20:49
japhb nodnod 20:50
ugexe japhb: github.com/vrurg/raku-Test-Async/pull/5 21:27
zef install github.com/ugexe/raku-Test-Async.g...99cdea6b65 21:32
you can install it via that for now
Geth rakudo/main: 6 commits pushed by (Nick Logan)++ 21:41
[Coke] c: 66ba2944e1 pi 22:00
committable6 [Coke], ¦66ba294: «Cannot find this revision (did you mean “1942243”?)»
[Coke] we have our first ast bug report... from an rsc member... who didn't test their stuff pre-release. 22:03
[Coke] grumbles very loudly about that. 22:04
github.com/rakudo/rakudo/issues/6760
[Coke] thinks it's ENOBUG 22:09
Geth rakudo/main: 5 commits pushed by (Nick Logan)++ 22:27
rakudo/main: 6eb744de7a | (Nick Logan)++ | 7 files
RakuAST: make a bracketed infix behave as the infix it brackets

Previously `RakuAST::BracketedInfix` passed only its properties and compilation through to the infix it wraps and took everything else from the `RakuAST::Infixish` defaults. As such `[op]` was always considered pure, sank all of its operands, and never thunked or primed them. `@a[1] [=] 9` in sink context warned that both the assignment and ... (18 more lines)
23:15
rakudo/main: d6107d0502 | (Nick Logan)++ | 2 files
RakuAST: let a bracketed list infix chain with itself

Previously the list associativity check compared the operator text of the infix on the operator stack against the full text of the incoming infix. The full text of a bracketed infix includes its brackets while its operator text does not, so `1 [,] 2 [,] 3` and `1, 2 [,] 3` died claiming that `,` and `[,]` differ. This compares the operator text of both.
rakudo/main: 3334454bb3 | (Nick Logan)++ (committed using GitHub Web editor) | 8 files
Merge pull request #6747 from ugexe/ugexe/rakuast-bracketed-infix

RakuAST: make a bracketed infix behave as the infix it brackets (fixes Useless use warning)
rakudo/main: 357988eaba | (Nick Logan)++ | 2 files
Decide a literal smartmatch the way the literal's ACCEPTS does

Previously the optimizer reduced `$x ~~ 42` inside a CATCH that answered False, even for `!~~`, so `$obj !~~ 42` was False for a topic without a Numeric. The undefined topic path ignored `!~~` the same way. The CATCH also swallowed exceptions from a topic's `.Str`, which
  `Str.ACCEPTS` lets through. A string literal compared any topic over
... (12 more lines)
23:25
rakudo/main: bc3d643019 | (Nick Logan)++ | 2 files
RakuAST: decide a literal smartmatch the way the literal's ACCEPTS does

Previously the reduced `$x ~~ 42` called `$x.Numeric(:fail-or-nil)` unguarded, so a Failure topic threw, as did any object whose Numeric died or did not exist, where the literal's ACCEPTS answers False. A Numeric that returned a type object threw or warned, and a Failure it returned was never marked handled. An Int topic was compared through ... (9 more lines)
rakudo/main: 33d0242de9 | (Nick Logan)++ (committed using GitHub Web editor) | 4 files
Merge pull request #6751 from ugexe/ugexe/rakuast-literal-smartmatch-failure

Decide a literal smartmatch the way the literal's ACCEPTS does
[Coke] OOF 23:31
Geth rakudo/main: 1f48abb1d6 | (Nick Logan)++ (committed using GitHub Web editor) | 12 files
RakuAST: set declarator docs at BEGIN time (#6753)

Previously the RakuAST frontend set a declarator doc as the .WHY of what it documents only at CHECK time, when it also made the doc's $=pod entry. A trait of the declaration and any BEGIN time code after it saw no .WHY. A class that did a role got the role's attributes and methods without their docs. A role punned at BEGIN time gave its instances no doc. Both ... (16 more lines)
23:39
[Coke] ugexe: let me know when you're done for the day, will kick off a run 23:43
ugexe 👍
[Coke] github.com/rakudo/rakudo/issues?q=...RakuAST%22 - 72 issues tagged as "fix in rakuast" 23:52
Geth rakudo/main: a541fb6b7b | (Nick Logan)++ (committed using GitHub Web editor) | 2 files
RakuAST: parse Int(Str:D) and Int(Array[Int]) as coercion types (#6752)

Previously a type name followed by a type in parentheses was only taken as a coercion type when the inner type's own name was a type. `Str:D` is named `Str:D` and `Array[Int]` has no name at all, so `Int(Str:D)` parsed as a call that died with "Impossible coercion", `Int(Str:U)` died with "Cannot create an Int from a 'Str:U' type object", and ... (7 more lines)
23:57