| [Coke] | one failure so far on blin: github.com/coke/raku-blin-release-.../2026.07.1 | 01:00 | |
| github.com/coke/raku-blin-release-...3AZH_0.0.3 | |||
| ⏳ 1760 out of 2482 modules processed (70.91%) | |||
| that one bisects to github.com/rakudo/rakudo/commit/db...0abcc7b094 which is an AST one? | 01:10 | ||
| so that seems suspect. | |||
| (the failure, not the commit) | |||
| if you're looking at these before the run is done, the "bisected to" is one of the lines in the overview, btw. | |||
| ugexe | the l10n stuff uses rakuast, although i'm not sure we can actually count breaking those as regressions | 01:58 | |
| yeah i think that failure is more of an issue with L10N itself | 02:01 | ||
| which has other issues that i'm not sure can be fixed | 02:02 | ||
| for example i tried to fix github.com/rakudo/rakudo/issues/6046 but my conclusion at the time was the l10n stuff wasn't viable the way it is implemented | 02:03 | ||
| If something is wrong with that commit though i expect more stuff should show up so i suppose we should just wait and see | 02:12 | ||
| The weird part is I would expect that commit to actually fix l10n modules | 02:20 | ||
| releasable6 | Next release in ≈6 days and ≈15 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft | 03:00 | |
| ugexe | "l10n stuff wasn't viable the way it is implemented" i meant viable as something to use with blin | 03:05 | |
| Geth | rakudo: ugexe++ created pull request #6462: RakuAST: make the require adverb constraint tests self-contained |
04:10 | |
| ugexe | github.com/Raku-L10N/ZH/pull/2 | 04:58 | |
| Geth | rakudo/main: e4ef743148 | (Nick Logan)++ | t/12-rakuast/xx-fixed-in-rakuast.rakutest Limit the attribute-signature-default todo to the legacy frontend The default-from-signature attribute test passes under the RakuAST frontend, so the todo now applies only where the dispatch error remains. |
05:10 | |
| rakudo/main: d3b85b99ac | (Nick Logan)++ | 3 files Test require constraints against a fixture distribution Previously the require adverb tests constrained requires of the installed Test module. What enforces a constraint depends on which repository resolves the name and what its distribution declares: the test harness sets RAKULIB=./lib, where rakudo's own lib/Test.rakumod resolves as a bare source that satisfies any constraint, so the ... (6 more lines) |
|||
| rakudo/main: bcd2c0a5ba | (Nick Logan)++ (committed using GitHub Web editor) | 3 files Merge pull request #6462 from ugexe/ugexe/require-constraint-test-fixes RakuAST: make the require adverb constraint tests self-contained |
|||
|
06:12
coleman left
10:14
finanalyst joined
11:08
finanalyst left
|
|||
| [Coke] | blin done. just one more failure: cro | 15:42 | |
| ugexe | that one is certainly more concerning :) | 15:54 | |
| [Coke]: might be flakey / racey, could you try running that one again? | 16:03 | ||
| Geth | rakudo/main: 5 commits pushed by (Nick Logan)++
|
16:05 | |
| rakudo: ugexe++ created pull request #6463: RakuAST: skip unused implicits, flatten more statement forms, and inline compile-time decided dispatches |
16:07 | ||
| ugexe | i think thats all the optimizations from Optimizer.nqp that can be ported | 16:08 | |
| the last of them rather | |||
|
16:22
hurufu joined
|
|||
| ugexe | bah, i guess there are a couple more still | 16:35 | |
| hllbool stripping and some smartmatch stuff | |||
| ➜ rakudo git:(ugexe/rakuast-lex2local-riders) ./install/bin/raku -e 'my $t = now; my int $i; my int $n; while $i < 10_000_000 { $n = $n + $i; $i++ }; printf "%.3f\n", now - $t' | 16:39 | ||
| 0.144 | |||
| ➜ rakudo git:(ugexe/rakuast-lex2local-riders) RAKUDO_RAKUAST=1 ./install/bin/raku -e 'my $t = now; my int $i; my int $n; while $i < 10_000_000 { $n = $n + $i; $i++ }; printf "%.3f\n", now - $t' | |||
| 0.139 | |||
| ➜ rakudo git:(ugexe/rakuast-lex2local-riders) ./install/bin/raku -e 'my $t = now; my $x = 0; my $i = 0; while $i < 1_000_000 { { $x = $x + 1 }; $i = $i + 1 }; printf "%.3f\n", now - $t' | |||
| 0.325 | |||
| ➜ rakudo git:(ugexe/rakuast-lex2local-riders) RAKUDO_RAKUAST=1 ./install/bin/raku -e 'my $t = now; my $x = 0; my $i = 0; while $i < 1_000_000 { { $x = $x + 1 }; $i = $i + 1 }; printf "%.3f\n", now - $t' | |||
| 0.217 | |||
| so rakuast is actually faster right now for native int while loops and bare blocks | 16:40 | ||
| apparently legacy cant flatten the bare block case at all | 16:41 | ||
| legacy closure clones and invokes the inner { $x = $x + 1 } every iteration because its arity check trips on the block optional topic parameter | 16:42 | ||
|
18:00
camelia left
18:02
MasterDuke joined
18:04
camelia joined
|
|||
| MasterDuke | ugexe: i don't know how much it would trigger, but something the static optimizer doesn't really do right now is dead-code-elimination. so `raku -e 'if 2 > 4 { say "dead" } else { say "alive!" }'` at every `--target=` level (both legacy and RakuAST), shows the `if` being evaluated. obviously it would make the most sense to run after inlining | 18:06 | |
| [Coke] | ugexe. sure. | 18:11 | |
| Rerunning just Cro::HTTP against the new HEAD. | 18:14 | ||
| releasable6: next | 18:22 | ||
| releasable6 | [Coke], Next release in ≈6 days and ≈0 hours. There are no known blockers. 216 out of 224 commits logged | ||
| [Coke], Details: gist.github.com/feadd6dfcad54996ac...440b1fab83 | |||
| [Coke] | are those 8 commits all AST? | ||
| ugexe | yeah | ||
| [Coke] | 👍 | 18:23 | |
| yup, was fine on a rerun | 18:29 | ||
|
18:39
camelia left
19:32
MasterDuke left
19:35
camelia joined
|
|||
| nine | m: say "alive?" | 19:35 | |
| camelia | alive? | ||
|
20:36
finanalyst joined
20:59
finanalyst left
21:10
finanalyst joined
21:18
finanalyst left
21:36
hurufu left,
hurufu joined
|
|||
| ugexe | MasterDuke: Thanks, I have a branch adding some dead code elimination now but it’s behind like 4 other branches I have yet to review and push | 21:39 | |
| tellable6 | ugexe, I'll pass your message to MasterDuke | ||
| patrickb | nine: Hi there! I'm off to bed, but still nice seeing you around! | 21:44 | |
|
22:21
hurufu left
|
|||
| releasable6 | Next release in ≈5 days and ≈19 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft | 23:00 | |