🦋 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.
00:00 quotable6 joined, coverable6 left, coverable6 joined, greppable6 left 00:01 greppable6 joined, buildable6 left 00:03 shareable6 left 00:04 shareable6 joined, buildable6 joined, quotable6 left, quotable6 joined, coverable6 left, coverable6 joined 00:05 greppable6 left, greppable6 joined 00:08 shareable6 left, shareable6 joined, quotable6 left, quotable6 joined, coverable6 left 00:09 coverable6 joined, greppable6 left, greppable6 joined 00:12 shareable6 left, shareable6 joined, quotable6 left 00:13 quotable6 joined
AlexDaniel why are they rejoining… 00:13
00:13 coverable6 left, coverable6 joined
AlexDaniel this wasn't the case before, right? 00:13
00:13 greppable6 left 00:14 greppable6 joined 00:16 shareable6 left 00:17 shareable6 joined, quotable6 left, quotable6 joined, coverable6 left, coverable6 joined 00:18 greppable6 left, greppable6 joined 00:21 shareable6 left, shareable6 joined
AlexDaniel ummm 00:21
that's not good
00:21 quotable6 left, quotable6 joined
AlexDaniel were they doing that for the last few days or is it just now? 00:21
00:21 coverable6 left 00:22 coverable6 joined, buildable6 left, greppable6 left
AlexDaniel hmmm I see it in colabti, I think only buildable was doing that 00:22
00:22 greppable6 joined 00:25 buildable6 joined, shareable6 left, shareable6 joined, quotable6 left 00:26 quotable6 joined, coverable6 left, coverable6 joined, greppable6 left 00:27 coverable6 left, quotable6 left
AlexDaniel based on what I see the services keep running, but it seems as if IRC::Client itself reconnects for some reason 00:27
00:28 greppable6 joined, quotable6 joined, coverable6 joined, greppable6__ joined 00:29 coverable6__ joined, shareable6 left 00:30 shareable6 joined, quotable6__ joined
AlexDaniel o_o 00:30
00:31 greppable6__ left, coverable6 left 00:32 greppable6 left, greppable6 joined, greppable6__ joined 00:33 coverable6 joined 00:34 shareable6 left, shareable6 joined, buildable6 left, buildable6 joined 00:36 greppable6__ left, greppable6_ joined 00:37 coverable6 left, coverable6 joined 00:38 shareable6 left, shareable6 joined 00:40 greppable6_ left 00:41 greppable6_ joined 00:42 shareable6 left 00:43 shareable6 joined 00:44 buildable6 left 00:47 shareable6 left, shareable6 joined, buildable6 joined 00:51 shareable6 left, shareable6 joined 00:55 shareable6 left 00:56 shareable6 joined 01:00 shareable6 left, shareable6 joined 01:02 tellable6 left, notable6 left, shareable6 left, linkable6 left, bisectable6 left, sourceable6 left, evalable6 left, coverable6 left, quotable6 left, releasable6 left, nativecallable6 left, unicodable6 left, committable6 left, buildable6 left, benchable6 left, bloatable6 left, greppable6 left 01:04 coverable6 joined, shareable6 joined 01:05 committable6 joined, evalable6 joined, bloatable6 joined 01:06 tellable6 joined, quotable6 joined, notable6 joined, bisectable6 joined, unicodable6 joined, greppable6 joined, linkable6 joined, benchable6 joined, nativecallable6 joined, sourceable6 joined, buildable6 joined 01:07 releasable6 joined 01:08 shareable6 left, coverable6 left 01:09 shareable6 joined, coverable6 joined, bloatable6 left 01:10 bloatable6 joined, bisectable6 left, bisectable6 joined 01:11 greppable6 left, evalable6 left, greppable6 joined, evalable6 joined 01:13 coverable6 left, shareable6 left, coverable6 joined, shareable6 joined 01:14 bisectable6 left 01:15 bisectable6 joined, unicodable6 left, unicodable6 joined 01:17 shareable6 left, coverable6 left, shareable6 joined, coverable6 joined, buildable6 left 01:19 unicodable6 left, unicodable6 joined 01:21 coverable6 left, shareable6 left 01:22 coverable6 joined, shareable6 joined 01:24 unicodable6 left, unicodable6 joined 01:26 shareable6 left, coverable6 left, shareable6 joined, coverable6 joined 01:28 unicodable6 left, unicodable6 joined 01:30 coverable6 left, shareable6 left, coverable6 joined, shareable6 joined 01:31 kjp left
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
01:32 unicodable6 left 01:33 unicodable6 joined
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
01:34 committable6 left, quotable6 left, notable6 left, shareable6 left, greppable6 left, tellable6 left, unicodable6 left, coverable6 left, evalable6 left, sourceable6 left, bisectable6 left, linkable6 left, releasable6 left, benchable6 left, bloatable6 left, nativecallable6 left 01:36 buildable6 joined 01:37 linkable6 joined, evalable6 joined, tellable6 joined, notable6 joined, committable6 joined, greppable6 joined, nativecallable6 joined, benchable6 joined 01:38 sourceable6 joined 01:39 bloatable6 joined, bisectable6 joined, quotable6 joined, releasable6 joined 01:41 evalable6 left, notable6 left, evalable6 joined, notable6 joined 01:42 tellable6 left, tellable6 joined, sourceable6 left, sourceable6 joined 01:44 quotable6 left, quotable6 joined 01:45 notable6 left, notable6 joined 01:46 tellable6 left, tellable6 joined, evalable6 left, sourceable6 left, evalable6 joined 01:47 sourceable6 joined 01:50 notable6 left, notable6 joined 01:51 sourceable6 left, sourceable6 joined 01:54 notable6 left, notable6 joined, tellable6 left 01:55 tellable6 joined 01:56 evalable6 left, evalable6 joined, Geth left, RakuIRCLogger left, buildable6 left
AlexDaniel :| this is really bad 01:57
or are they chill now
01:58 lizmat left, notable6 left 01:59 notable6 joined, buildable6 joined, buildable6 left 02:03 notable6 left, notable6 joined 02:07 notable6 left, notable6 joined 02:11 notable6 left, notable6 joined 02:16 notable6 left, notable6 joined 02:20 notable6 left, notable6 joined 02:24 notable6 left 02:25 notable6 joined 02:26 notable6 left
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
02:29 notable6 joined 02:51 buildable6 joined 03:10 buildable6 left 03:14 buildable6 joined 03:33 buildable6 left, buildable6 joined 03:40 buildable6 left, buildable6 joined 03:53 buildable6 left 03:54 buildable6 joined 03:58 buildable6 left, buildable6 joined 04:02 buildable6 left, buildable6 joined 04:06 buildable6 left 04:07 buildable6 joined 04:11 buildable6 left, buildable6 joined 04:13 buildable6 left 04:14 buildable6 joined 04:26 kjp joined 04:33 buildable6 left 04:34 buildable6 joined 04:53 buildable6 left 04:56 buildable6 joined 05:01 buildable6 left, buildable6 joined 05:15 buildable6 left 05:17 buildable6 joined, hythm joined 05:21 buildable6 left 05:22 buildable6 joined, hythm left 05:26 buildable6 left, buildable6 joined 05:30 buildable6 left, buildable6 joined 05:34 buildable6 left 05:35 buildable6 joined, buildable6 left 05:38 buildable6 joined 05:54 buildable6 left 05:55 buildable6 joined 05:59 buildable6 left, buildable6 joined 06:03 buildable6 left 06:04 buildable6 joined 06:08 buildable6 left, buildable6 joined 06:12 buildable6 left, buildable6 joined 06:13 buildable6 left 06:16 buildable6 joined 06:34 buildable6 left, buildable6 joined 06:53 buildable6 left 06:56 buildable6 joined 07:14 buildable6 left 07:17 buildable6 joined 07:35 buildable6 left 07:36 buildable6 joined 07:45 sena_kun joined 07:54 buildable6 left
nine_ lizmat: subclass feels even worse :) 07:57
tellable6 nine_, I'll pass your message to lizmat
07:57 buildable6 joined 07:58 buildable6 left 08:00 buildable6 joined 08:04 buildable6 left, buildable6 joined 08:08 buildable6 left, buildable6 joined 08:12 buildable6 left 08:13 buildable6 joined 08:17 buildable6 left, buildable6 joined 08:18 buildable6 left 08:19 buildable6 joined 08:23 buildable6 left 08:24 buildable6 joined
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
08:29 coverable6__ left, evalable6 left 08:30 quotable6 left, buildable6 left, bloatable6 left, notable6 left, linkable6 left, tellable6 left, bisectable6 left, releasable6 left, greppable6_ left, nativecallable6 left, greppable6 left, committable6 left, benchable6 left, sourceable6 left 08:32 committable6 joined, linkable6 joined, notable6 joined, sourceable6 joined, unicodable6 joined 08:33 quotable6 joined, shareable6 joined, coverable6 joined, nativecallable6 joined, benchable6 joined, evalable6 joined, releasable6 joined 08:34 bloatable6 joined, tellable6 joined, greppable6 joined, bisectable6 joined 08:37 notable6 left, coverable6 left, notable6 joined, coverable6 joined 08:38 nativecallable6 left, nativecallable6 joined, releasable6 left, releasable6 joined 08:39 linkable6 left, linkable6 joined 08:41 coverable6 left 08:42 coverable6 joined 08:43 tellable6 left, tellable6 joined 08:46 coverable6 left, coverable6 joined 08:50 coverable6 left, coverable6 joined 08:54 coverable6 left, lizmat joined, coverable6 joined 08:56 coverable6 left 08:58 coverable6 joined
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
10:26 committable6 left, nativecallable6 left, unicodable6 left, shareable6 left, sourceable6 left, quotable6__ left, tellable6 left, linkable6 left, quotable6 left, evalable6 left, bisectable6 left, releasable6 left, greppable6 left, notable6 left, bloatable6 left, benchable6 left, coverable6 left
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
10:27 tellable6 joined
AlexDaniel oops, sorry for double message 10:27
10:29 notable6 joined, sourceable6 joined
lizmat AlexDaniel: are those bots setting a higher ping time somehow ? 10:30
AlexDaniel lizmat: I don't think so? 10:31
10:31 tellable6 left
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
10:32 tellable6 joined
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
10:33 nativecallable6 joined, bisectable6 joined, evalable6 joined
lizmat Scheduling next PING test for 2023-11-06T02:15:59Z 10:33
NO PING received after 2023-11-06T02:13:41Z
10:33 benchable6 joined
AlexDaniel oh. Yeah! 10:33
lizmat could there be multiple IRC::Client objects in play ? 10:34
10:34 greppable6 joined, committable6 joined
AlexDaniel that's unlikely 10:34
10:34 coverable6 joined, bloatable6 joined, buildable6 joined, releasable6 joined, unicodable6 joined, quotable6 joined 10:35 linkable6 joined
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
10:35 shareable6 joined 10:37 bisectable6 left, nativecallable6 left, bisectable6 joined, nativecallable6 joined 10:38 greppable6 left, greppable6 joined, coverable6 left, coverable6 joined, releasable6 left 10:39 releasable6 joined, linkable6 left, linkable6 joined 10:40 evalable6 left, evalable6 joined 10:41 bisectable6 left, bisectable6 joined 10:42 coverable6 left 10:43 coverable6 joined, releasable6 left, releasable6 joined 10:45 evalable6 left, evalable6 joined, bisectable6 left 10:46 bisectable6 joined 10:49 evalable6 left 10:50 evalable6 joined, bisectable6 left, bisectable6 joined, buildable6 left, buildable6 joined 10:54 evalable6 left, buildable6 left, evalable6 joined, bisectable6 left, bisectable6 joined 10:55 buildable6 joined 10:58 bisectable6 left 10:59 bisectable6 joined, buildable6 left, buildable6 joined 11:03 bisectable6 left, bisectable6 joined 11:07 bisectable6 left, bisectable6 joined 11:11 bisectable6 left 11:12 bisectable6 joined 11:15 buildable6 left 11:16 bisectable6 left, bisectable6 joined 11:17 buildable6 joined
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
11:20 bisectable6 left, bisectable6 joined
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?
11:22 buildable6 left, buildable6 joined
lizmat from documentation? 11:23
nine_ What would the docs say here? 11:24
11:24 bisectable6 left 11:25 bisectable6 joined
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
11:29 bisectable6 left, bisectable6 joined 11:33 bisectable6 left, bisectable6 joined 11:37 buildable6 left, bisectable6 left 11:38 bisectable6 joined
lizmat and maybe we could declare Call::Name::WithoutParentheses an implementation detail 11:38
11:38 buildable6 joined, bisectable6 left
AlexDaniel lizmat: thank you ♥ 11:39
11:40 bisectable6 joined 11:58 buildable6 left 11:59 buildable6 joined 12:03 buildable6 left, buildable6 joined 12:07 buildable6 left, buildable6 joined 12:11 buildable6 left 12:12 buildable6 joined 12:16 buildable6 left, buildable6 joined 12:18 buildable6 left 12:20 buildable6 joined 12:40 buildable6 left 12:42 buildable6 joined 12:46 buildable6 left, buildable6 joined 12:51 buildable6 left, buildable6 joined
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”
12:55 buildable6 left, buildable6 joined, notable6 left, notable6 joined 12:56 buildable6 left, buildable6 joined
lizmat And yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2023/11/06/2023-45-confvids/ 13:05
13:17 buildable6 left 13:18 buildable6 joined 13:22 buildable6 left, buildable6 joined 13:38 buildable6 left 13:39 buildable6 joined 14:06 jjatria left, jjatria joined 14:39 buildable6 left 14:41 buildable6 joined 14:45 buildable6 left, buildable6 joined 14:49 buildable6 left, buildable6 joined 14:53 buildable6 left 14:54 buildable6 joined 14:58 buildable6 left, buildable6 joined 15:02 buildable6 left, buildable6 joined 15:06 buildable6 left 15:07 buildable6 joined 15:11 buildable6 left, buildable6 joined 15:15 buildable6 left, buildable6 joined 15:19 buildable6 left 15:20 buildable6 joined 15:24 buildable6 left, buildable6 joined 15:28 buildable6 left, buildable6 joined 15:32 buildable6 left 15:33 buildable6 joined 15:37 buildable6 left, buildable6 joined 15:40 buildable6 left 15:44 buildable6 joined 16:44 buildable6 left 16:46 buildable6 joined 16:51 buildable6 left, buildable6 joined 17:46 buildable6 left 17:47 vrurg_ joined 17:49 buildable6 joined 17:51 vrurg left 18:23 lizmat left, Geth joined 18:24 lizmat joined 18:28 Geth left, Geth joined 18:49 buildable6 left 18:50 buildable6 joined 18:52 dogbert17 joined 19:13 ab5tract__ joined 19:14 bloatable6 left, bloatable6 joined 19:18 ab5tract_ left, ab5tract__ is now known as ab5tract_, unicodable6 left, unicodable6 joined, patrickb left 19:19 bloatable6 left, bloatable6 joined 19:20 patrickb joined 19:23 bloatable6 left, bloatable6 joined 19:50 buildable6 left 19:53 buildable6 joined
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.
19:58 vrurg_ left
nemokosch so many messages 20:44
Patrick Böker wise as usual
20:53 buildable6 left 20:55 buildable6 joined 20:59 buildable6 left 21:00 buildable6 joined 21:04 buildable6 left, buildable6 joined 21:08 buildable6 left, buildable6 joined 21:12 buildable6 left 21:13 buildable6 joined 21:17 buildable6 left, buildable6 joined 21:21 buildable6 left, buildable6 joined 21:25 buildable6 left 21:26 buildable6 joined 21:32 buildable6 left, buildable6 joined 21:41 buildable6 left, buildable6 joined 21:55 buildable6 left 21:56 buildable6 joined
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/
22:56 buildable6 left 22:59 buildable6 joined 23:08 sena_kun left 23:09 sena_kun joined, sena_kun left
lizmat if community modules should be announced, where should they be? 23:37
maybe a separate channel? or not being announced at all?
23:59 buildable6 left, buildable6 joined