🦋 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.
AlexDaniel why are they rejoining… 00:13
AlexDaniel this wasn't the case before, right? 00:13
AlexDaniel ummm 00:21
that's not good
AlexDaniel were they doing that for the last few days or is it just now? 00:21
AlexDaniel hmmm I see it in colabti, I think only buildable was doing that 00:22
AlexDaniel based on what I see the services keep running, but it seems as if IRC::Client itself reconnects for some reason 00:27
AlexDaniel o_o 00:30
AlexDaniel oh god I don't know how to stop it from doing that, I'm not getting rejoins in the debug mode 01:32
Geth whateverable/main: 3044aefc9f | (Aleks-Daniel Jakimenko-Aleksejev)++ | compose.yaml
Slap debug: on bots that keep rejoining

This is just to debug the problem… hopefully this will give me some clues.
01:33
AlexDaniel :| this is really bad 01:57
or are they chill now
AlexDaniel lizmat: any help will be appreciated github.com/lizmat/IRC-Client/issues/69 02:27
tellable6 AlexDaniel, I'll pass your message to lizmat
nine_ lizmat: subclass feels even worse :) 07:57
tellable6 nine_, I'll pass your message to lizmat
Geth whateverable/main: 405e77009d | (Aleks-Daniel Jakimenko-Aleksejev)++ | compose.yaml
Slap debug: on bots that keep rejoining

This is just to debug the problem… hopefully this will give me some clues.
08:28
ab5tract_ Is there a reason we RakuAST::Node doesn’t implement a build-exception method that takes a resolver and the normal arguments for build-expression but then mixes in line and file information to the (known-to-be `X::Comp`) exceptions? 09:18
s/build-expression/build-exception/
lizmat that was supposed to be part of the Origins role ?
tellable6 2023-11-06T02:27:15Z #raku-dev <AlexDaniel> lizmat: any help will be appreciated github.com/lizmat/IRC-Client/issues/69
2023-11-06T07:57:12Z #raku-dev <nine_> lizmat: subclass feels even worse :)
ab5tract_ so then it’s only NYI, not blocked or something? 09:20
lizmat I'm not sure actually 09:21
Not sure what jnthn had planned for it
ab5tract_ ok 09:26
lizmat FWIW, getting proper line number reporting might fix a lot of test files, is my impression 09:27
Geth rakudo/main: dc85a994b8 | (Elizabeth Mattijsen)++ | 5 files
RakuAST: implement with () using a subclass

This basically reverts 50b8e191a3e2574ad0c and implements the same semantics using a subclass. This is much less invasive than the approach with a dedicated attribute, and causes only overhead in the case of deparsing.
09:37
ab5tract_ lizmat: intriguing 09:45
Regarding styling entering the AST domain, for the sake of sanity and limited resources I think the cheapest approach to making deparse DWIM for the user should be taken. That looks like sub-classes to me. 09:57
afk &
AlexDaniel OK, fixed the issue with buildable rejoining. I think it's related to MoarVM switch from master to main 10:25
AlexDaniel other bots still seem to need a restart sometimes if they hit this: github.com/lizmat/IRC-Client/issues/69 10:26
other bots still seem to need a restart sometimes if they hit this: github.com/lizmat/IRC-Client/issues/69 10:27
AlexDaniel oops, sorry for double message 10:27
lizmat AlexDaniel: are those bots setting a higher ping time somehow ? 10:30
AlexDaniel lizmat: I don't think so? 10:31
AlexDaniel lizmat: most of the time they operate just fine. But sometimes they get into this cycle of waiting for a short ping and then reconnecting because they're not getting it, and it repeats… 10:31
AlexDaniel lizmat: and, I also noticed, that for example they do this sometimes ↑ 10:32
lizmat: notice how tellable connected, then closed the connection because of pings, then reconnected again. Usually 1 reconnect is enough.
lizmat hmmm looks like the scheduling of a next ping is not disabling the previous checkl
lizmat Scheduling next PING test for 2023-11-06T02:15:59Z 10:33
NO PING received after 2023-11-06T02:13:41Z
AlexDaniel oh. Yeah! 10:33
lizmat could there be multiple IRC::Client objects in play ? 10:34
AlexDaniel that's unlikely 10:34
lizmat ok, I think I have a better idea of what could be going wrong now... working on weekly now, will look after that 10:35
nine_ lizmat: when one is creating a synthetic AST, how does one know whether to use a Call::Name or Call::Name::WithoutParentheses? 11:20
lizmat when you're creating synthetic ASTs, you probably not interested in deparsing anyway, so Call::Name 11:21
nine_ But how does one know that?
lizmat from documentation? 11:23
nine_ What would the docs say here? 11:24
lizmat to use Call::Name to call a subroutine by name, and mention the subclass as an alternative if one wants to influence deparsing 11:25
which you probably won't want to do, as synthetically built ASTs could well not deparse validly anyway 11:26
lizmat and maybe we could declare Call::Name::WithoutParentheses an implementation detail 11:38
AlexDaniel lizmat: thank you ♥ 11:39
lizmat notable6: weekly 12:52
notable6 lizmat, 2 notes: gist.github.com/918953473ac6f76017...75e8d1712e
lizmat notable6: weekly reset 12:53
notable6 lizmat, Moved existing notes to “weekly_2023-11-06T12:53:21Z”
lizmat And yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2023/11/06/2023-45-confvids/ 13:05
Geth WebService-GitHub/main: a7039d0bd8 | (Patrick Böker)++ | 2 files
Add a helper class for OAuth authentication
19:55
WebService-GitHub/main: bf0cb48c60 | (Patrick Böker)++ | .gitignore
Ignore vim .swp files
WebService-GitHub/main: ea8262bcf5 | (Patrick Böker)++ | 7 files
Switch HTTP::UserAgent -> HTTP::Tiny

This gets rid of at least one bug traced back to HTTP::UserAgent. Also HTTP::Tiny is currently better maintained and a better fit as this library doesn't need the function richness of HTTP::UA.
nemokosch so many messages 20:44
Patrick Böker wise as usual
patrickb Just wondering: Why do those show up here? Do all raku-community-modules commits show up? 22:01
Feels misplaced for #raku-dev in my eyes. 22:02
Anyways, off to bed for me. o/
lizmat if community modules should be announced, where should they be? 23:37
maybe a separate channel? or not being announced at all?