[01:10] *** librasteve_ left
[08:37] <Geth> ¦ Benchmark/main: ec9d810ed9 | (Nick Logan)++ (committed using GitHub Web editor) | lib/Benchmark.rakumod

[08:37] <Geth> ¦ Benchmark/main: Declare %result as Duration:D to match the return type

[08:37] <Geth> ¦ Benchmark/main: 

[08:37] <Geth> ¦ Benchmark/main: timethis declares its return type as Hash:D[Duration:D] but built the

[08:37] <Geth> ¦ Benchmark/main: result with my Duration %result, which types as Hash[Duration]. Those

[08:37] <Geth> ¦ Benchmark/main: parameterizations do not smartmatch, so the return-value type check

[08:37] <Geth> ¦ Benchmark/main: fails. The legacy optimizer skipped the parameterized nominal check on

[08:37] <Geth> ¦ Benchmark/main: the return value, so this went unnoticed; RakuAST enforces it.

[08:37] <Geth> ¦ Benchmark/main: 

[08:37] <Geth> ¦ Benchmark/main: Constrain the value type to Duration:D so %result types as

[08:37] <Geth> ¦ Benchmark/main: Hash[Duration:D] and passes the check on both frontends.

[08:37] <Geth> ¦ Benchmark/main: review: https://github.com/raku-community-modules/Benchmark/commit/ec9d810ed9

[09:08] <Geth> ¦ Benchmark/main: 8dd8e22faa | (Elizabeth Mattijsen)++ | 13 files

[09:08] <Geth> ¦ Benchmark/main: CI test prior to release

[09:08] <Geth> ¦ Benchmark/main: review: https://github.com/raku-community-modules/Benchmark/commit/8dd8e22faa

[09:12] <Geth> ¦ Benchmark/main: 9e4b88ac04 | (Elizabeth Mattijsen)++ | 3 files

[09:12] <Geth> ¦ Benchmark/main: 2.1

[09:12] <Geth> ¦ Benchmark/main: review: https://github.com/raku-community-modules/Benchmark/commit/9e4b88ac04

[21:45] *** librasteve_ joined
