🦋 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.
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
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
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
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
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!
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
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
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
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!
AlexDaniel hmmmm 17:07
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
nemokosch to be frank, no high-level API should take native ints 17:20
which in other words really just means nothing in Raku 17:20
AlexDaniel c: c10c28ae9419 say 42 17:29
committable6 AlexDaniel, ¦c10c28a: «Cannot find this revision (did you mean “10feda1”?)»
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
lizmat AlexDaniel: whee! 17:31
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
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
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
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
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!
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
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...
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
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
Geth rakudo: ab5tract++ created pull request #5405:
RakuAST: Fix broken test
21:00