Geth rakudo/main: 6801dead6d | (Nick Logan)++ (committed using GitHub Web editor) | 4 files
RakuAST: elide unused implicit setup in re-formed frames (#6579)

A context serialized during a BEGIN-time compilation rebinds its lexicals by name into the unit's frame at load, so a re-formed frame must keep every lexical name that compilation serialized. Previously the re-formation kept the whole emission of the unused implicits, paying container clones, a routine variable bind, and a named slurpy ... (9 more lines)
00:50
rakudo: ugexe++ created pull request #6580:
Fold the plus reduction over bare values
00:56
rakudo/main: fd7bd6f573 | (Nick Logan)++ | 2 files
Fold the plus reduction over bare values

The fold's accumulator started as the first slot's container while every later value from the fold arrived bare, and a stored value arrived as whatever its slot held, always a container from an Array and sometimes one from a List, so the operator's callsite kept several argument shapes live and stayed polymorphic. Deconting the ... (9 more lines)
02:03
rakudo/main: adf522f241 | (Nick Logan)++ | 2 files
RakuAST: fail the static call mark's soft check open

A name form call to a routine of the same unit takes the static call mark through IMPL-RESOLUTION-BOUND-ONCE, whose soft check was the only one of the soft guards that failed closed: a routine that could not answer the soft method was refused the mark. The published method cache of a mixin type in the setting under compilation can ... (8 more lines)
rakudo/main: af214e70eb | (Nick Logan)++ (committed using GitHub Web editor) | 4 files
Merge pull request #6580 from ugexe/ugexe/reduce-monomorphic-accumulator

Fold the plus reduction over bare values
rakudo: ugexe++ created pull request #6581:
RakuAST: re-form regex code with the optimize walk's marks
02:35
03:28 vrurg_ left 03:30 vrurg joined 03:31 guifa left 03:49 guifa joined 04:47 ShimmerFairy left 05:08 camelia left 05:38 guifa left 05:43 guifa joined 06:22 disbot2 is now known as disbot 07:47 guifa left 07:57 guifa joined 09:33 finanalyst joined 10:22 unicodable6 left 10:24 greppable6 left 10:25 bloatable6 left, bloatable6 joined, bloatable6__ joined 10:27 tellable6 left, tellable6 joined 10:28 notable6 left, notable6 joined 10:29 guifa left 10:30 bloatable6 left, bisectable6 left 10:31 quotable6 left 10:33 sourceable6 left 10:35 releasable6 left 10:36 linkable6 left, linkable6 joined 10:40 guifa joined
Geth ¦ problem-solving: finanalyst assigned to coke Issue Adding type-graphs to documentation on Types github.com/Raku/problem-solving/issues/526 11:27
11:36 finanalyst left 12:17 rakkable left, rakkable joined 12:25 guifa left 12:26 guifa joined 13:14 AlexDaniel joined
AlexDaniel [Coke]: that doesn't look like an issue in whateverable 13:15
c: a0a60ed3c say 42
committable6 AlexDaniel, ¦a0a60ed: «Cannot test this commit (Commit exists, but an executable could not be built for it)»
AlexDaniel what we can do is ask shareable for the archive
shareable6: a0a60ed3c
shareable6 AlexDaniel, whateverable.6lang.org/a0a60ed3c
AlexDaniel and that archive should have the logs inside
13:16 timo left
AlexDaniel fatal: could not get a repository handle for submodule '3rdparty/mimalloc' 13:16
hmm
13:16 timo joined
AlexDaniel c: say 42 13:16
committable6 AlexDaniel, Seems like you forgot to specify a revision (will use “v6.c” instead of “say”)
AlexDaniel c: HEAD say 42
committable6 AlexDaniel, ¦HEAD(a0a60ed): «Cannot test this commit (Commit exists, but an executable could not be built for it)»
AlexDaniel, gist.github.com/331268775e0b67a91f...fa1115453b 13:17
AlexDaniel c: say 42
committable6 AlexDaniel, Seems like you forgot to specify a revision (will use “v6.c” instead of “say”)
AlexDaniel c: HEAD say 42
committable6 AlexDaniel, ¦HEAD(a0a60ed): «No build for this commit»
AlexDaniel okay, deleted it, let's try again and see if that was just a fluke 13:18
committable6 AlexDaniel, gist.github.com/cebbc789b25fd69cd3...a71a223e7f
13:19 guifa left 13:24 guifa joined
AlexDaniel c: HEAD say 42 13:28
committable6 AlexDaniel, ¦HEAD(a0a60ed): «No build for this commit»
[Coke] Lovely. I did make sure that my moarvm copy had no weird 3rdparty changes. 13:50
c: 2026.08 3.say 13:51
committable6 [Coke], ¦2026.08: «3␤»
[Coke] ok, at least the tagged release is working. :)
c: af214e70e 2.say
committable6 [Coke], ¦af214e7: «Cannot find this revision (did you mean “0e10f4e”?)»
[Coke] c: 6801dead6 Inf.say 13:52
committable6 [Coke], ¦6801dea: «Cannot find this revision (did you mean “ffd89e1”?)»
AlexDaniel c: HEAD say 42
committable6 AlexDaniel, ¦HEAD(a0a60ed): «No build for this commit»
AlexDaniel hmm
[Coke] c: c9828b2ae 2.say
committable6 [Coke], ¦c9828b2: «Cannot find this revision (did you mean “a69582e”?)»
[Coke] ok, lots of the revisions after that are just "not found"
(looking at recent commits on main)
14:05 linkable6 left, benchable6 left, shareable6 left, evalable6 left, bloatable6__ left, committable6 left
AlexDaniel I'm not sure why, buildable is kind of just hanging, let's restart all and see what happens 14:05
14:08 notable6 left, tellable6 left, huggable6 left, nativecallable6 left 14:09 guifa left, benchable6 joined, benchable6__ joined
[Coke] thanks, AD 14:10
14:11 quotable6 joined, sourceable6 joined, nativecallable6 joined 14:12 linkable6 joined, greppable6 joined, unicodable6 joined, greppable6__ joined 14:14 benchable6 left 14:16 guifa joined, greppable6 left
AlexDaniel c: HEAD say 42 14:18
mm
14:21 nine left, nine joined
AlexDaniel [Coke]: can you please change the ip to 93.158.237.2 on this line? github.com/Raku/whateverable/blob/...66-L221C81 14:32
for context: there's a limit of connections per IP, so this hack there makes it connect half the bots over ipv4, which dances around the restriction. Once a few years that ip changes 14:35
so I think right now buildable created the builds for everything, but committable cannot connect 14:36
[Coke] done. 14:51
Could probably have that read DNS on restart to pick one. 14:52
14:53 ShimmerFairy joined
AlexDaniel [Coke]: sure. My attempt at this didn't work because it was getting the ipv6 address from DNS, haha, but there's probably a way to force it 14:53
14:53 nativecallable6 left, quotable6 left, unicodable6 left, sourceable6 left, linkable6 left, benchable6__ left, greppable6__ left
[Coke] pushed, but I don't see 93.158.237.2 when I dig for irc.libera.chat 14:53
AlexDaniel I think it's different for everyone, it's just one of
[Coke] FYI, I'm seeing 188.240.145.101 193.57.167.220 108.181.132.149 14:54
14:55 guifa left 14:56 greppable6 joined, coverable6 joined, greppable6__ joined, tellable6 joined, shareable6 joined, sourceable6 joined, unicodable6 joined, bisectable6 joined 14:57 benchable6 joined, committable6 joined
AlexDaniel c: HEAD say 42 14:57
committable6 AlexDaniel, ¦HEAD(a0a60ed): «No build for this commit»
AlexDaniel oh really…
14:57 quotable6 joined
AlexDaniel it's still building, it seems… 14:57
14:57 releasable6 joined 14:58 evalable6 joined, bloatable6 joined, linkable6 joined, nativecallable6 joined, notable6 joined, huggable6 joined 15:00 greppable6 left 15:01 guifa joined
[Coke] huh 15:02
AlexDaniel c: HEAD say 42 15:51
committable6 AlexDaniel, ¦HEAD(af214e7): «42␤»
AlexDaniel [Coke]: OK, it's done, thank you for you help!
[Coke] thank *you* 16:01
Geth rakudo/main: 561c5121db | (Will Coleda)++ | 2 files
New dates are 4th Saturday now.

We've been doing it this way for a while. Also claim next release
16:20
[Coke] c: 7173ba509f67dc717d639864d090ebcea7261140 2.say 16:40
committable6 [Coke], ¦7173ba5: «Cannot find this revision (did you mean “f20251a”?)»
AlexDaniel “This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.” 16:41
[Coke] weird. github.com/rakudo/rakudo/pull/6572/commits says it has one commit (that one ^^) but I don't see it.
ah. yes, that came in from a branch on ugexe's repo
AlexDaniel it was rebased, I'd guess that there's another commit just like this one but with different sha :) 16:42
whateverable actually builds branches too, but not outside PRs
[Coke] oh, we've been taking advantage of the branches recently, btw, thanks. 16:43
(lets us do a blin run from commit-x to branch-from-commit-x-but-default-to-rakuast)
AlexDaniel :O
[Coke] next merge commit has 2 commits, also from ugexe/ those commits showed up. yah, maybe a rebase.
AlexDaniel: that's where a ton of the rakuast commits in the last 2months have come from (cleaning up the results of those blin runs) 16:44
AlexDaniel nicee 16:45
it's quite satisfying to know that something I've built 10 years ago is getting so much use
a bit more than that now actually github.com/Raku/whateverable/commi...f123cb4b67 16:47
[Coke] \o/ 16:48
releasable6: next
releasable6 [Coke], Next release in ≈33 days and ≈2 hours. There are no known blockers. 16 out of 16 commits logged
17:43 ugexe left, ugexe joined
[Coke] .ask alexDaniel - if I see /tmp/whateverable/rakudo-moar/af214e70ebc4f10a02dc3cd3b9f4bf5de0cae09a is locked. Waiting - when doing a blin run - is a normal state? Or should I be digging into why it's getting a locked? (Often I'll get pages of this in a row) 19:11
tellable6 [Coke], I'll pass your message to AlexDaniel
20:14 finanalyst joined
[Coke] 561c5121dbf8d84c5ed815e7e57831707e58d713 21:47
linkable6 (2026-08-24) github.com/rakudo/rakudo/commit/561c5121db New dates are 4th Saturday now.
[Coke] blin run is showing 2 modules failures on that. wtf. 21:48
ah, one is notorious module AI::NLP
ugexe the source for it is 404 21:51
cpan.metacpan.org/authors/id/H/HO/...1.5.tar.gz
AlexDaniel [Coke]: it is normal, I think. If I remember right, if it's bisecting two modules and during that process they hit the same commits, then one will wait while the other is doing the work 21:52
[Coke]: the only issue if you have a hundred of modules that all bisect to the same commit, and even then they'd need to do it at the same time for that to be a problem
tellable6 hey AlexDaniel, you have a message: gist.github.com/aba5962f69530cb41a...fd59bed62d
AlexDaniel and the reason for this is that they untar the build, do the thing and then remove the build. If locking wasn't there it could wipe the unpacked build while something is using it
[Coke] sehr gut 21:53
AlexDaniel and we can't use another location because rakudo isn't relocatable (at least it wasn't at the time)
[Coke] ugexe: ah, presumably they deleted it with PAUSE?
ugexe yeah
AlexDaniel but you can, in theory, use some kind of atomic counter instead, so that it'd only wipe the build when nothing is using it anymore :) So it can be better, but as is it's not an issue 21:54
[Coke] Let's remove it from the index then?
AlexDaniel: yup, it's fine. (now that I can run this stuff on a machine that takes hours instead of nearly a day, all good)
ugexe it does still exist in REA though
[Coke] Do we have a git repo somewhere for the cpan module list? 21:55
ugexe maybe that isn't the reason then 21:56
[Coke] (not sure how that ecosystem works)
I assume cpan is preferred over REA if present.
but probably no failover if cpan issue. 21:57
ugexe rea basically is cpan since we dont take new cpan distributions
[Coke] ahhh 21:59
ugexe whatever it is has to be flakey. the failure as we see it is zef just isnt finding the name, but if i manually do `zef info AI::NLP` it finds it fine. but the fact it seems to happen so much with that module specifically is odd 22:01
Geth rakudo/main: e84cb29aef | (Nick Logan)++ | 3 files
RakuAST: re-form regex code with the optimize walk's marks

A regex declaration declined the re-formation, since compiling its body stored one entry per alternation on the Regex code object under a name minted from a fresh counter, and a second formation left every alternation NFA in the serialized code object twice. The alternation names now derive from the regex's source origin and the ... (16 more lines)
22:04
rakudo/main: fd7cbde517 | (Nick Logan)++ | 3 files
RakuAST: run the regex QAST optimizations unconditionally

Previously the optimize-regex flag held the regex QAST optimizations back until the optimize stage began on the unit, so a regex compiled dynamically at BEGIN time ran its plain compilation for the rest of the program. The optimizations do not depend on anything the stage computes, and the NFA is stored before they run either way, so LTM ... (5 more lines)
rakudo/main: c6d72c566a | (Nick Logan)++ (committed using GitHub Web editor) | 5 files
Merge pull request #6581 from ugexe/ugexe/rakuast-regex-reform

RakuAST: re-form regex code with the optimize walk's marks
rakudo: ugexe++ created pull request #6582:
Answer reductions over a Range of Ints from its endpoints
[Coke] github.com/coke/raku-blin-release-...ee/2026.09 - might be some real failures in there. 22:09
(almost done with run)
ADT had the same "no identify found" 22:15
github.com/coke/raku-blin-release-...ee_0.2.3_0 looks like an actual single test failed. 22:16
561c5121dbf8d84c5ed815e7e57831707e58d713 22:17
linkable6 (2026-08-24) github.com/rakudo/rakudo/commit/561c5121db New dates are 4th Saturday now.
[Coke] ... but that's insane - there's no way that test only failed because of that commit.
Geth nqp/main: 73218adde1 | (Elizabeth Mattijsen)++ | tools/templates/MOAR_REVISION
Bump MoarVM to get code coverage instrumentation filtering

Greg Donald++
22:21
22:21 AlexDaniel left
Geth rakudo/main: aa293aafa9 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION
Bump NQP to get code coverage instrumentation filtering

Greg Donald++
22:28
22:57 guifa left 23:02 guifa joined 23:25 djinni` left 23:28 djinni` joined 23:32 japhb left, japhb joined 23:35 guifa left, finanalyst left 23:46 camelia joined 23:52 guifa joined
[Coke] did a redo run with ONLY failing modules. Nearly done, now have 3 failures pointing at aa293aafa96f73658f040447dc68e61bb0f19c72 23:56
linkable6 (2026-08-25) github.com/rakudo/rakudo/commit/aa293aafa9 Bump NQP to get code coverage instrumentation filtering
[Coke] (which wasn't available to break on in the first run) 23:57
ugexe what is the memory limitation for the ooms? 23:59