šŸ¦‹ 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:02 bisectable6 left, committable6 left, bisectable6 joined 00:04 committable6 joined 00:13 AlexDaniel joined 04:52 bisectable6 left 04:55 bisectable6 joined 06:08 kjp left 06:11 kjp joined 07:11 bisectable6 left, committable6 left 07:12 bisectable6 joined, committable6 joined
bartolin bisectable6: my Str:D $a = Nil ## github.com/Raku/old-issue-tracker/issues/5343 07:40
bisectable6 bartolin, Will bisect the whole range automagically because no endpoints were provided, hang tight
bartolin, Output on all releases: gist.github.com/85362c9fc53ce65278...6e2751a42f
bartolin, Bisecting by output (old=2018.10 new=2018.11) because on both starting points the exit code is 1
bartolin, bisect log: gist.github.com/578da1385384fc60e3...982c0bd893 07:41
bartolin, (2018-10-27) github.com/rakudo/rakudo/commit/46...96034408c8
bartolin, Bisecting by exit code (old=2016.07.1 new=2016.08.1). Old exit code: 0
bartolin, bisect log: gist.github.com/add6d3a575bac5abf9...0639377089
bartolin, (2016-07-22) github.com/rakudo/rakudo/commit/4e...e207f55da9
bartolin, āš  New output detected, please review the results manually
bartolin, Output on all releases and bisected commits: gist.github.com/3cb77cdc30f700d47b...8eb4280c11
07:59 AlexDaniel left 08:11 sena_kun joined
Geth rakudo/l10n-it: 69fdd07e85 | (JJ Merelo)++ | tools/templates/L10N/IT
Addressing @lizmat comments

In the case of the composition - o, I'm going for c as in comporre, leaving the o for the or, which is the direct translation
08:53
rakudo/l10n-it: 4cd2a6413e | (JJ Merelo)++ | tools/templates/L10N/IT
Latest modifications
08:55
rakudo/main: 4d700c5dfa | (Elizabeth Mattijsen)++ | 3 files
RakuAST: tweak NL translations a bit

  - uncomment lines that use the same word (to indicate that it is a
   valid translation, as opposed to an undecided one)
  - provide better translations in some cases
09:21
rakudo/main: 10 commits pushed by (JJ Merelo)++
review: github.com/rakudo/rakudo/compare/4...7da0d9412f
09:39
lizmat hmm... I probably should have squashed that :-( 09:40
Geth rakudo/main: f8a2b984b7 | (Elizabeth Mattijsen)++ | 3 files
RakuAST: add support for Italian localization

After the excellent translation work of JJ Merelo++
09:47
lizmat $ raku -e 'use RakuAST::Deparse::L10N::IT; say Q|if 42 { say "ciao" }|.AST.DEPARSE("IT")' 09:48
se 42 {
dillo("ciao")
}
:-) 09:49
09:49 sena_kun left
lizmat $ raku -e 'say Q|use L10N::IT; se 42 { dillo "ciao" }|.AST.DEPARSE' 09:53
if 42 {
say("ciao")
}
Geth rakudo/main: 549f03dbfd | (Elizabeth Mattijsen)++ | tools/templates/L10N/NL
RakuAST: add Elizabeth Mattijsen as contributor for NL localization
10:04
ab5tract ++lizmat 10:06
that's pretty incredible
Geth Web-Template/main: 8c9905d7e6 | (MƔrton PolgƔr)++ (committed using GitHub Web editor) | .github/workflows/test.yml
Updated workflow
11:43
rakudo/main: 6209be812f | (Elizabeth Mattijsen)++ | 6 files
RakuAST: add a L10N readme for translators

And adjust support scripts and references accordingly
12:01
Net-LibIDN2: 4e17894c75 | (MƔrton PolgƔr)++ (committed using GitHub Web editor) | .github/workflows/test.yml
Add actions workflow
12:03
DateTime-Format/main: 0ce786b0b2 | (MƔrton PolgƔr)++ (committed using GitHub Web editor) | README.md
Remove broken badge
12:06
12:37 ab5tract_ joined
Geth Net-LibIDN2: df1ce54554 | 2colours++ | 6 files
0.1.1
12:45
rakudo/main: 80b47da5f3 | (Elizabeth Mattijsen)++ | 2 files
RakuAST: remove some test translations that have krept in
12:48
Net-LibIDN2: c029c6fdb4 | 2colours++ | .travis.yml
Eliminate Travis CI
12:57
Net-LibIDN2: 4fac08b75c | 2colours++ | 2 files
Fix instructions for Ubuntu at least
Net-LibIDN2: 59d64cae39 | 2colours++ | .github/workflows/test.yml
Workflow respecting Ubuntu setup
Net-LibIDN2: 08850aa98d | 2colours++ | .github/workflows/test.yml
2nd attempt at adding APT for Ubuntu

The runner only knows Linux, not the specific distro
13:03
rakudo: ab5tract++ created pull request #5404:
RakuAST: Fix FIRST phaser not firing
nemokosch Apparently, Mac has libidn2 pre-installed 13:04
13:06 AlexDaniel joined 13:30 NemokoschKiwi joined
NemokoschKiwi bisectable: DateTime.new(:1582year, :10month, :4day, :13hour, :2minute, :second(3.654321)).Str.say 13:31
bisectable6 NemokoschKiwi, Will bisect the whole range automagically because no endpoints were provided, hang tight
NemokoschKiwi, Ā¦6c (68 commits): Ā«1582-10-04T13:02:03.654321Zā¤Ā»
NemokoschKiwi, Nothing to bisect!
13:54 sena_kun joined 14:09 NemokoschKiwi left
AlexDaniel huh, .throttle is very interesting 15:14
the docs are really lacking so I'm not sure what's the exact use case there
but, for my purposes, I need :vent-at(0) 15:15
which is a magical value that disables ventingā€¦
because, you see, when you provide a callable, it already means that one value will be in the queue, waiting for the callable to finish 15:16
with :vent-at(1) there will be another value in the buffer, meaning that you can't have less than 2 values waiting for their turn
and 2 values is very different from my use case of ā€œdo something just onceā€
nemokosch magic values are fun 15:20
couldn't "disable venting" just be :vent-at(*), so a literal magic value rather than a hardcoded meaningful value? 15:21
15:22 vrurg_ joined 15:25 vrurg left
AlexDaniel I think it takes a native int 15:29
Geth rakudo/main: fb62e72975 | ab5tract++ (committed by Elizabeth Mattijsen) | 2 files
RakuAST: Fix FIRST phaser not firing

This is currently only working with loops, which matches what the base compiler does.
16:25
rakudo/main: fad55ca9d3 | ab5tract++ (committed by Elizabeth Mattijsen) | 3 files
RakuAST: Add 'worry' when `$!FIRST` is used outside of a loop
lizmat AlexDaniel: please make an issue about .throttle (rakudo and doc) 16:26
ab5tract_ AlexDaniel: there is already a ticket for this I think, 1 sec 16:27
AlexDaniel lizmat: I can't file rakudo issues 16:28
ab5tract_ github.com/rakudo/rakudo/issues/5358 16:29
AlexDaniel: is that technical or personal? either way is fine with me, just curious 16:30
AlexDaniel technical
ā€œYour ability to open an issue in this repository is currently blocked. If you feel this is in error, please contact the repository's owner.ā€ 16:31
ab5tract_ that's bizarre 16:32
AlexDaniel it's alright, it's some aftermath of my ejection back in the day :)
lizmat it's not bizarre unfortunately, but also unclear now how to undo that
ab5tract_ I guess I missed it 16:34
Are you able to interact with that existing ticket?
AlexDaniel no 16:35
ab5tract_ :/ 16:36
lizmat I guess I will have to start interacting with Github customer support :-( 16:38
ugexe i suspect it would be something under the repository or org settings about blocked/silenced/somesuch users 16:39
docs.github.com/en/communities/mai...ganization 16:40
lizmat the problem is really afaics that there is someone doing the blocking and that person will need to do the unblocking 16:43
16:45 notable6 left, shareable6 left, linkable6 left, releasable6 left, tellable6 left, unicodable6 left 16:46 bisectable6 left, committable6 left
AlexDaniel OK, I'm getting prepared to kick off the build process on the new serverā€¦ we will see how this goes soon 16:46
expect some unavailability of bisectable and committable
lizmat customer support contacted 16:48
AlexDaniel lizmat: thank you!
lizmat well, don't thank me just yet :-) 16:49
Geth whateverable/main: 14 commits pushed by (Aleks-Daniel Jakimenko-Aleksejev)++
review: github.com/Raku/whateverable/compa...48c5054715
16:57
AlexDaniel ab5tract_: here is a real life example: github.com/Raku/whateverable/blob/...6#L95-L101 16:58
feel free to mention it in the ticket 16:59
17:02 nativecallable6 joined 17:03 evalable6 joined, bloatable6 joined 17:04 releasable6 joined, benchable6 joined, buildable6 joined, quotable6 joined, coverable6 joined, sourceable6 joined, shareable6 joined, linkable6 joined 17:05 notable6 joined, greppable6 joined, bisectable6 joined, tellable6 joined, committable6 joined, unicodable6 joined
AlexDaniel buildable6: status 17:07
buildable6 AlexDaniel, (ā³ Buildingā€¦) 25010 rakudo-moar builds, 7816 archives (49 GB); 0 moarvm builds, 1 archives (0 GB)
unicodable6 AlexDaniel, Found nothing!
17:07 nativecallable6 left, nativecallable6 joined
AlexDaniel hmmmm 17:07
17:08 releasable6 left, releasable6 joined 17:09 linkable6 left, linkable6 joined, bisectable6 left, bisectable6 joined 17:12 nativecallable6 left, nativecallable6 joined 17:13 linkable6 left 17:14 linkable6 joined
Geth whateverable/main: 367b3c6816 | (Aleks-Daniel Jakimenko-Aleksejev)++ | xbin/Buildable.p6
Fix Buildable webhook endopoint

GitHub is making POST requests, not just GET. Note that in this case we're just interested in the push event itself, not about the data, so there are no secrets or anything else, and it's fine. The endpoint is public and everyone is free to trigger the builds if they want to (though why would they do that?).
17:16
17:17 tellable6 left, quotable6 left, coverable6 left, benchable6 left, buildable6 left, greppable6 left, bloatable6 left, evalable6 left, releasable6 left, unicodable6 left, bisectable6 left, shareable6 left, committable6 left, sourceable6 left, notable6 left, linkable6 left, nativecallable6 left 17:19 benchable6 joined, committable6 joined 17:20 shareable6 joined
nemokosch to be frank, no high-level API should take native ints 17:20
17:20 linkable6 joined
which in other words really just means nothing in Raku 17:20
17:20 coverable6 joined, nativecallable6 joined, sourceable6 joined, evalable6 joined 17:21 greppable6 joined, bloatable6 joined, unicodable6 joined, notable6 joined, releasable6 joined, tellable6 joined, quotable6 joined, bisectable6 joined 17:22 buildable6 joined 17:23 committable6 left 17:24 committable6 joined 17:25 nativecallable6 left, sourceable6 left, sourceable6 joined, nativecallable6 joined, coverable6 left, coverable6 joined, notable6 left 17:26 notable6 joined, buildable6 left 17:27 buildable6 joined 17:28 committable6 left, committable6 joined
AlexDaniel c: c10c28ae9419 say 42 17:29
committable6 AlexDaniel, Ā¦c10c28a: Ā«Cannot find this revision (did you mean ā€œ10feda1ā€?)Ā»
17:29 sourceable6 left, sourceable6 joined
AlexDaniel c: c10c28ae9419 say 42 17:30
committable6 AlexDaniel, Ā¦c10c28a: Ā«42ā¤Ā»
AlexDaniel c: 2023.06 say 42
committable6 AlexDaniel, Ā¦2023.06: Ā«42ā¤Ā»
AlexDaniel lizmat: ā†‘ this is a new build on the new infrastructure :) it's working! 17:31
Geth rakudo/main: d6fc50d65a | (Elizabeth Mattijsen)++ | 10 files
RakuAST: add several missing entries to localizations

  - all of the things that Test exports, added to core-
  - some other core- features
17:31 buildable6 left
lizmat AlexDaniel: whee! 17:31
17:31 buildable6 joined
AlexDaniel I'm seeing 1 build per 6 minutes, so that's like 240 per dayā€¦ hmmmm 17:32
nemokosch šŸ¤£
AlexDaniel buildable6: status 17:33
buildable6 AlexDaniel, (ā³ Buildingā€¦) 25013 rakudo-moar builds, 7819 archives (49 GB); 0 moarvm builds, 0 archives (0 GB)
unicodable6 AlexDaniel, Found nothing!
AlexDaniel I think we need to redo about 3000 17:34
17:34 tellable6 left, tellable6 joined
AlexDaniel so in 12 days we'll be back to normal 17:34
lizmat nice! 17:35
AlexDaniel the only small detail is that right now it keeps building forever without taking a break, so bots never get to `git pull` and as a result they will not know about the knew commits for the entire duration of 12 daysā€¦ I'll try to fix that nowā€¦ 17:36
Geth whateverable/main: 92f2052934 | (Aleks-Daniel Jakimenko-Aleksejev)++ | xbin/Unicodable.p6
Prevent Unicodable confusing itself with Buildable

Who would have thought that these two words are somewhat similar?
17:45
whateverable/main: 3919bf54b3 | (Aleks-Daniel Jakimenko-Aleksejev)++ | lib/Whateverable/Building.pm6
Teach Buildable to take breaks

The comment in the code should explain it all.
whateverable/main: 16f047cd2f | (Aleks-Daniel Jakimenko-Aleksejev)++ | xbin/Buildable.p6
Limit Buildable to building rakudo-moar only

This is temporary. I just don't want to waste time building moarvm itself given that most people don't really use it. We will do this later.
AlexDaniel okay, I think this is the last rejoin spam for today :) 17:46
and then the bots should start working normally, and it'll get progressively better over time
17:46 sourceable6 left, notable6 left, committable6 left, buildable6 left, benchable6 left, greppable6 left, nativecallable6 left, coverable6 left, tellable6 left, shareable6 left, linkable6 left, releasable6 left, bloatable6 left, unicodable6 left, quotable6 left, bisectable6 left, evalable6 left
AlexDaniel I still haven't wiped the builds with the wrong GLIBC, but that can be done at any point later, right now there are enough commits in the backlog 17:47
17:48 shareable6 joined 17:49 evalable6 joined, committable6 joined, releasable6 joined, buildable6 joined, coverable6 joined 17:50 bisectable6 joined, nativecallable6 joined, unicodable6 joined 17:51 quotable6 joined, greppable6 joined, benchable6 joined, bloatable6 joined, linkable6 joined, notable6 joined, tellable6 joined, sourceable6 joined 17:53 releasable6 left, releasable6 joined, NemokoschKiwi joined 17:54 NemokoschKiwi is now known as Nemokosch 17:55 greppable6 left, greppable6 joined 17:56 Nemokosch left, ab5tract left
nemokosch so well, how can you say this without calling someone out too personally... 17:57
I'm seeing a situation in raku-community-modules that preferably shouldn't ever happen
17:57 unicodable6 left 17:58 unicodable6 joined
a commit has been made that broke the tests (like, an actual semantic error) and the only reason it can be hiding is that no release has been made 17:58
AlexDaniel btw in 3 years it'll be 10 years of whateverable. Should we celebrate somehow? X)
Geth rakudo/main: 5d12c32988 | (Elizabeth Mattijsen)++ | 14 files
RakuAST: rename "trait-" localization to "traitmod-"

To prevent confusion with future "trait-is" group for all the possible type of "is" trait
17:59
lizmat AlexDaniel: most definitely!
18:00 evalable6 left, evalable6 joined
nemokosch I understand that wide accessibility to upstream commiting comes from the forgiveness > permission rule and there is nothing wrong with that 18:00
but still, it should be clear to everyone that adding a commit without either making a release or checking whether the current state could be installed is not the right way to contribute
18:04 unicodable6 left, unicodable6 joined
Geth DateTime-Format/main: aff452f57a | 2colours++ | 4 files
0.1.5
18:27
AlexDaniel nemokosch: can be resolved with good CI/CD practices maybe? 18:50
buildable6: status 18:51
buildable6 AlexDaniel, (ā³ Buildingā€¦) 25028 rakudo-moar builds, 7834 archives (49.1 GB); 0 moarvm builds, 0 archives (0 GB)
nemokosch AlexDaniel: in some sense sure. After all, this was caught by the fix I applied to the Github Actions workflow 18:54
"why do the tests fail on all 6 workflows"
is the lib folder mandatory for distributions? šŸ˜© 19:08
"provides" is also mandatory...
19:12 AlexDaniel left
okay, empty lib, empty "provides", here we go... 19:17
Geth Games-BubbleBreaker/main: 2d056ea7c1 | 2colours++ | 10 files
First versioned release to the Raku ecosystem
19:20
Pod-TreeWalker/main: 8e99be5a1f | (MƔrton PolgƔr)++ (committed using GitHub Web editor) | .github/workflows/test.yml
Modernized Github workflow
19:22
Games-TauStation-DateTime/main: 0b78126b22 | (MƔrton PolgƔr)++ (committed using GitHub Web editor) | .github/workflows/test.yml
Polished github actions workflow
19:27
buildable6 AlexDaniel, Done building! 19:32
19:38 djinni` left 19:51 finanalyst joined 19:57 djinni` joined
Geth rakudo/main: 1eaaded1c0 | (Elizabeth Mattijsen)++ | src/Raku/Grammar.nqp
RakuAST: unbreak handling of trait_mods

Oops, forgot to change the reference to some of the trait- tokens to traitmod- tokens
20:27
20:29 sena_kun left 20:31 sena_kun joined 20:56 vrurg joined 20:57 vrurg_ left
Geth rakudo: ab5tract++ created pull request #5405:
RakuAST: Fix broken test
21:00
22:05 sena_kun left 23:57 finanalyst left