🦋 Welcome to the IRC channel of the core developers of the Raku Programming Language (raku.org #rakulang). This channel is logged for the purpose of history keeping about its development | evalbot usage: 'm: say 3;' or /msg camelia m: ... | Logs available at irclogs.raku.org/raku-dev/live.html | For MoarVM see #moarvm
Set by lizmat on 8 June 2022.
[Coke] ls 01:02
... oops
MasterDuke huh, looks like 3853a0f broke the jvm build: 02:51
+++ Preparing installation
Could not find Cool::CompUnit::Repository::Staging in:
    /home/vsts/work/1/rakudo/../install/share/perl6/core
    CompUnit::Repository::AbsolutePath<1269410273>
    CompUnit::Repository::NQP<524951396>
    CompUnit::Repository::Perl5<2069276773>
    CompUnit::Repository::JavaRuntime<47086169> 02:52
  in throw (gen/jvm/CORE.c.setting:54064)
nine MasterDuke: but that commit only touches RakuAST code? 07:22
lizmat MasterDuke: feels more likely one of my commits did that 08:13
08:15 samebchase left 08:16 samebchase joined
lizmat nine: running into something really weird 08:47
working on ConcreteRoleHOW, I realised that once it is composed, it doesn't need to be composed again 08:48
that appears to save 2 CPU seconds on "make spectest": not a lot, but why not I'd say 08:49
(1250 -> 1248)
however, it consistently breaks the reproducible-build tests
( it was already a bit of a flapper, failing about 1 in 20 times or so) 08:50
any ideas? 08:55
09:40 sena_kun joined 10:05 sena_kun left
Geth rakudo/main: 72c491f89e | (Elizabeth Mattijsen)++ | src/Perl6/Metamodel/ConcreteRoleHOW.nqp
Streamline Metamodel::ConcreteRoleHOW

  - give Collision its own new using positionals, and use native attributes
   where possible
  - make several methods that change non-scalar attributes threadsafe
  - only compose once in the lifetime of the object
  - make sure the typecache only contains unique types, which should help
   in memory usages, and runtime for failing nqp::istype checks
Also left some debugging code in there (but commented out), because iti produced some really weird results.
10:27
lizmat greppable6: RoleToRoleApplier 10:54
greppable6 lizmat, Found nothing!
lizmat greppable6: .role_to_role_applier_type
greppable6 lizmat, Found nothing!
releasable6 Next release in ≈3 days and ≈7 hours. There are no known blockers. Please log your changes in the ChangeLog: github.com/rakudo/rakudo/wiki/ChangeLog-Draft 11:00
Geth rakudo/main: 2b6cfaa9b4 | (Elizabeth Mattijsen)++ | 2 files
Don't bother to call applier if there are no roles

The applier logic also had a test for that, but since it is only being called in one location, it made more sense to move the check there. Also, since no one is interested in the return value, don't bother to set anything.
11:16
11:18 |Tux| left 11:28 |Tux| joined, Tux__ joined, Tux__ left 12:18 MasterDuke left
lizmat notable6: weekly 16:39
notable6 lizmat, No notes for “weekly”
nine lizmat: no idea. It's been a long time since I have looked at that code. But I wonder why we composed twice in the first place. That doesn't sound healthy. 16:43
lizmat well, it turned out that the compose method on a ConcreteRoleHOW is *not* called more than once 16:44
but in some debugging output I saw the same role name pass by several times, and therefore assumed it was being called more than once 16:45
but apparently the core has more than one ConcreteRoleHOW for "Callable" and "Iterator", apparently
still looking into that 16:46
[Coke] O_o; 17:13
nine Ah, that explains it then. Without composing the order of things probably won't be fixed 17:27
lizmat no, I think my change tickled an underlying issue 17:31
it's gone back to failing 1/20 times or so
17:38 patrickb_ joined 17:40 djinni`_ joined 17:46 djinni` left, patrickb left, patrickb_ is now known as patrickb
lizmat and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2024/03/25/2024-...ing-again/ 18:24
18:32 Xliff joined
Xliff Does raku limit reading from /proc in any way? 18:32
lizmat I would be surprised 18:34
Xliff #5534 updated. See last comment. 18:43
.tell nine Can you read the last my last comment on #5534 and see if you have any ideas? Thanks. 18:52
tellable6 Xliff, I'll pass your message to nine
18:53 Xliff left 19:24 sena_kun joined
jdv i think there's something breaking the Parameterizable module 20:02
i don't think i can bisect it easily cause it just chews through mem
(had to kill it while running blin cause it was about to kill my box) 20:03
lizmat: looks like its all yours... github.com/rakudo/rakudo/issues/5539 22:19
[Coke] the raku.land links in that blin ticket are wrong. raku.land/?q=Parameterizable and raku.land/zef:dumarchie/Parameterizable work, but the link is modules.raku.org/dist/Parameterizable 22:40
probably a holdover from the switch to raku.land
lizmat jdv: will look at them tomorrow 22:41
[Coke] jdv++ lizmat++ 22:45
22:55 sena_kun left
jdv thanks 23:10
can the auth from the meta6.json always be used to create that url? 23:14
looks like no 23:16
maybe fallback to ?q= form if can't
[Coke] github.com/rakudo/rakudo/issues/4525 - can we close this? perf issue on old new-disp 23:18