08:56 sena_kun joined
Geth roast: 83313e9e9d | (Elizabeth Mattijsen)++ | S12-subset/multi-dispatch.t
Add test for #1801
09:17
rakudo/main: 50a68ec906 | (Elizabeth Mattijsen)++ | src/core.c/Main.rakumod
Don't assume @*ARGS only contains strings

Since it's a dynamic variable, it *can* be set to anything really inside a script. Make sure each element is a string before processing to prevent LTA errors.
Fixes #1803
09:33
roast: 4936ddc404 | (Elizabeth Mattijsen)++ | S06-other/main.t
Add test for #1803
rakudo/main: 25640772f7 | (Elizabeth Mattijsen)++ | t/02-rakudo/18-pseudostash.t
Add test for #1835
09:54
rakudo/main: c05f170446 | (Elizabeth Mattijsen)++ | src/core.c/Rat.rakumod
Rework Rat <=> Rat candidate

First get all the info, then check if denominators are the same. If they are, then compare numerators without needing to multiply.
Apart from an efficiency gain on Rats with the same denominator, it also fixes the case of <1/0> <=> <-1/0> which would previously return Same
Fixes #1850
10:21
roast: 6573e19039 | (Elizabeth Mattijsen)++ | S03-operators/spaceship.t
Add test for #1850
10:28
rakudo/main: 3c4cfc43b2 | (Elizabeth Mattijsen)++ | src/core.c/Rat.rakumod
Rince repeat c05f170446 for < <= > >=

As they suffered from the same issue.
This breaks an in my view incorrect test that was based on the incorrect semantics of Rat < Rat in the case of denominator 0:
   0/0..0/0 ~~ -1/0..1/0
was: False, is now True as the right hand side is now a "real" range as far as .ACCEPTS semantics is concerned.
11:02
roast: d0defaa049 | (Elizabeth Mattijsen)++ | 2 files
Add/fix more tests related to #1850
11:03
roast: 3706ce6011 | (Elizabeth Mattijsen)++ | S03-smartmatch/range-range.t
Fix test in light of Rat < <= > >= Rat fix

Specifically github.com/rakudo/rakudo/commit/3c4cfc43b2
11:04
rakudo/main: d048d9f0b0 | (Elizabeth Mattijsen)++ | t/12-rakuast/xx-fixed-in-rakuast.rakutest
Add test for #1898
11:57
12:16 finanalyst joined
Geth rakudo/main: 31795cd2b5 | (Elizabeth Mattijsen)++ | t/12-rakuast/xx-fixed-in-rakuast.rakutest
Add test for #1947
12:26
12:29 finanalyst left 12:36 finanalyst joined
Geth rakudo/main: f725f5f4bd | (Elizabeth Mattijsen)++ | src/core.c/Hash.rakumod
Make { } / hash() (aka empty hash creation) 8x as fast

As suggested by Juerd++ in github.com/rakudo/rakudo/issues/1951
12:50
lizmat 100 issues closed since I started working through them in reverse order :-) 12:54
tbrowder very good! 13:28
timo impressive
tbrowder now, how can i as a user completely shut off precompilation? setting the env var RAKUDO_NO_PRECOMPILATION seems not to work 13:34
i manually blow away the .precomps but they come back. i have set it in my shell before running and the .precomp comes back 13:37
using ver 2024.09 on debian 13:38
lizmat ugexe?
timo this is with using -I. everywhere, right? 13:41
tbrowder i've filed an issue. 13:51
um, i have set the shell env, but the module does use precompiled modules from other 13:53
sources
and i have used : raku -I. ./prog to no avail 13:57
timo the "steps to reproduce" are a little vague still, but i'll have a look what's up 13:59
tbrowder i can't find the thread but someone earlier suggested setting one of the phasers to not run somehow. may have been @ugexe ...
Geth rakudo/main: 064575a4cc | (Elizabeth Mattijsen)++ | src/core.c/IO/Notification.rakumod
Fix handling of IO::Paths in IO::Notification.watch-path

The problem is really that IO::Path stringifies to the original string specifification, instead of to an absolute path. Since the method was using Str() coercion, it's handling re IO::Path could be incorrect wrt $*CWD.
Fixes #1971 and #1972
14:02
14:05 dogbert17 left
Geth roast: c0df819248 | (Elizabeth Mattijsen)++ | S17-channel/basic.t
Add test for #1974
14:08
tbrowder whoa, i may be lying...different behavior now...?? 14:14
timo yeah, without RAKUDO_NO_PRECOMPILATION i see a .precomp folder being created, and with RAKUDO_NO_PRECOMPILATION it doesn't sem to happen 14:20
ugexe $ zef --help 2>&1 | grep precompile 14:21
--/precompile-install Skip precompiling during installation 14:22
Geth rakudo/main: 0ebeee030e | (Elizabeth Mattijsen)++ | t/12-rakuast/xx-fixed-in-rakuast.rakutest
Add tests for #1986
14:23
rakudo/main: b94ad1d7b3 | (Elizabeth Mattijsen)++ | t/04-nativecall/18-routine-sig-sanity.t
Add test for #1993
14:31
15:05 lizmat_ joined 15:06 rba_ joined 15:07 greppable6 joined 15:09 tellable6 joined 15:10 kjp_ joined 15:15 lizmat left, kjp left, rba left, tellable6__ left, greppable6__ left, rba_ is now known as rba 17:51 lizmat_ left, lizmat joined
Geth rakudo/main: 67a426bbf1 | (Elizabeth Mattijsen)++ | t/12-rakuast/xx-fixed-in-rakuast.rakutest
Add test for #2034
18:12
roast: b190eaaf86 | (Elizabeth Mattijsen)++ | S04-statements/sink.t
Add test for #2069
18:30
21:38 finanalyst left 21:50 lizmat_ joined, lizmat_ left 22:59 sena_kun left