🦋 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: ... | log inspection situation still under development | For MoarVM see #moarvm
Set by lizmat on 22 May 2021.
00:07 reportable6 left 00:10 reportable6 joined
Geth rakudo/rakuast: 9feb903601 | (Stefan Seifert)++ | 2 files
Implement multi-part package declarations into existing package

This implements the case where the first part(s) of a multi-part package name point at some existing package. Creates stub packages for the missing parts.
rakudo/rakuast: 18004efea2 | (Stefan Seifert)++ | src/Raku/Grammar.nqp
Fix "Out-of-sync package detected" errors

We need to clone the braid before setting the current package. Otherwise the parser doesn't notice when we exit the package.
02:19 notable6 left, releasable6 left, reportable6 left, sourceable6 left, bisectable6 left, linkable6 left, bloatable6 left, nativecallable6 left, coverable6 left, committable6 left, quotable6 left, unicodable6 left, evalable6 left, greppable6 left, benchable6 left, statisfiable6 left, shareable6 left 02:20 unicodable6 joined, greppable6 joined, quotable6 joined 02:21 bloatable6 joined, bisectable6 joined, sourceable6 joined, reportable6 joined, evalable6 joined, benchable6 joined 02:22 committable6 joined, notable6 joined, statisfiable6 joined, nativecallable6 joined, releasable6 joined, coverable6 joined, linkable6 joined, shareable6 joined 03:37 shareable6 left, nativecallable6 left, evalable6 left, coverable6 left, unicodable6 left, reportable6 left, notable6 left, benchable6 left, bisectable6 left, statisfiable6 left 03:38 unicodable6 joined, reportable6 joined 03:39 coverable6 joined, evalable6 joined, benchable6 joined, nativecallable6 joined, bisectable6 joined 03:40 notable6 joined, statisfiable6 joined, shareable6 joined 04:40 bloatable6 left, committable6 left, sourceable6 left, releasable6 left, reportable6 left, bisectable6 left, nativecallable6 left, greppable6 left, linkable6 left, quotable6 left, evalable6 left, notable6 left, shareable6 left, unicodable6 left, benchable6 left, statisfiable6 left, coverable6 left, unicodable6 joined, reportable6 joined 04:41 shareable6 joined, evalable6 joined, bisectable6 joined 04:42 releasable6 joined, notable6 joined, statisfiable6 joined, quotable6 joined, coverable6 joined, bloatable6 joined, benchable6 joined, sourceable6 joined 04:43 committable6 joined, linkable6 joined, nativecallable6 joined, greppable6 joined 05:11 frost joined 06:06 reportable6 left 06:09 reportable6 joined
[Tux] Rakudo v2022.03-175-g9a860ca85 (v6.d) on MoarVM 2022.03-15-g43e1b00a6
csv-ip5xs1.010 - 1.037
csv-ip5xs-205.125 - 5.377
csv-parser3.561 - 3.652
csv-test-xs-200.402 - 0.412
test7.306 - 7.484
test-t1.473 - 1.676
test-t --race0.868 - 1.064
test-t-2020.274 - 20.400
test-t-20 --race6.966 - 7.783
lizmat Files=1352, Tests=117183, 290 wallclock secs (34.98 usr 9.83 sys + 4042.39 cusr 330.78 csys = 4417.98 CPU)
10:17 sena_kun left 10:18 sena_kun joined
Geth rakudo: 9b07b66c37 | (Elizabeth Mattijsen)++ | 2 files
Fast-path more single symbol lookups in setting
rakudo: f6d9e90fea | (Elizabeth Mattijsen)++ | src/Perl6/Actions.nqp
Reduce number of dynamic var lookups
11:18 linkable6 left, evalable6 left 11:20 linkable6 joined 11:21 evalable6 joined 12:06 reportable6 left 12:08 reportable6 joined
Geth rakudo/rakuast: 74b89ab226 | (Jonathan Worthington)++ | src/Raku/ast/code.rakumod
Empty blockoids should produce Nil
rakudo: 596a7c3ba2 | (Elizabeth Mattijsen)++ | src/Perl6/ModuleLoader.nqp
Streamline ModuleLoader.load_setting

By the time this gets called, the setting name has already been normalized, so we can throw out the check for 'NULL.c' and normalizing
Make the lookup for previous setting a local hash, so that we do not ... (8 more lines)
rakudo/rakuast: 69661412b3 | (Jonathan Worthington)++ | 2 files
Accept colonpairs with twigil variables
13:08 linkable6 left, evalable6 left 13:10 evalable6 joined 13:11 linkable6 joined
Geth rakudo: 3f9cd02e7c | (Elizabeth Mattijsen)++ | 2 files
Further simplify stting checks

  - Removed unnecessary calls to ModuleLoader.transfor_setting_name
   where they were essentially no-ops
  - Replace remaining call to call previous_setting_name
  - Remove ModuleLoader.transform_setting_name completely
  - Remove an unnecessary intermediate variable
13:17 Geth left, Geth joined 13:21 Geth left, Geth joined, sena_kun left 13:23 sena_kun joined
Geth DBIish/main: 29e4dfead8 | (Rod Taylor)++ | 5 files
Sync module versions with lib/DBDish.pm6
DBIish/main: 24f531cb29 | (Rod Taylor)++ | META6.json
Missed mysql::ErrorHandling in the META file.

Corrects an oversight in 0e20088.
DBIish/main: 23c0c71f92 | (Rod Taylor)++ | dist.ini
Fix name

DBIish, not XML
13:36 Geth left, Geth joined
Geth rakudo: 2a56aa73ed | (Elizabeth Mattijsen)++ | src/Perl6/World.nqp
Some s/perl6/raku rename that was possible now
rakudo: 4c5c7e6b5e | (Elizabeth Mattijsen)++ | 5 files
Rename CompUnit::PrecompilationStore::File -> FileSystem

  - to use the same logic as with CUR::FileSystem
  - other modules with ::File at the end are about a specific file
This had me stumped for about an hour. Hope this will not stump any more people in the future.
14:24 shareable6 left, unicodable6 left 14:25 evalable6 left, statisfiable6 left, bisectable6 left, statisfiable6 joined 14:26 shareable6 joined 14:27 unicodable6 joined, evalable6 joined 14:28 bisectable6 joined
Geth rakudo: 553852bb8b | (Elizabeth Mattijsen)++ | t/02-rakudo/reproducible-builds.t
Missed one CompUnit::PrecompStore::FileSystem reference
14:55 unicodable6 left, shareable6 left, evalable6 left, evalable6 joined 14:56 releasable6 left, vrurg left, shareable6 joined, vrurg joined, releasable6 joined
Geth rakudo: 6736bd740c | (Elizabeth Mattijsen)++ | src/Perl6/Actions.nqp
Simplify quick-return in wanted/unwanted
14:57 unicodable6 joined 15:05 linkable6 left 15:08 linkable6 joined 15:15 linkable6 left 15:17 linkable6 joined 15:25 frost left 15:33 [Coke] left 15:36 [Coke] joined 15:38 linkable6 left
Geth rakudo: 2555660b11 | (Elizabeth Mattijsen)++ | src/Perl6/Actions.nqp
Streamline Actions::can-use-p6forstmt

So that we never need to use a -return-
rakudo: f00fa82af7 | (Elizabeth Mattijsen)++ | src/Perl6/Actions.nqp
Simplify the Actions::is_yada check

  - no variables
  - no ifs
Also remove a few superfluous uses of "return" at end of sub
15:41 linkable6 joined
Geth rakudo: a0303b1825 | (Elizabeth Mattijsen)++ | src/Perl6/Actions.nqp
Streamline Action.onlystar

Specifically the unneeded variables check / patchup
AlexDaniel Who received the most .tell's? Through tellable6's eyes, here's the top 15 gist.github.com/AlexDaniel/633d66b...db9b1323f9 16:14
(nicks in the list are not the most commonly used ones, just a random one) 16:16
16:16 dogbert11 joined 16:18 dogbert12 joined 16:19 dogbert17 left 16:20 dogbert11 left
AlexDaniel and obviously that's not all time, just for the few years when tellable was up :) 16:22
16:29 dogbert17 joined 16:30 dogbert12 left
Geth rakudo: 0cb12fee37 | (Elizabeth Mattijsen)++ | src/Perl6/Actions.nqp
Streamline Actions::find_var_decl

This pretty hot code now no longer needs a "return" to mark a find, but uses a much cheaper and of sub return. Also normalize some other returns.
16:36 dogbert11 joined 16:38 dogbert17 left 16:51 dogbert17 joined 16:52 dogbert11 left 17:17 dogbert17 left 17:25 dogbert17 joined 17:28 dogbert11 joined 17:30 dogbert17 left 18:08 reportable6 left 18:09 reportable6 joined
Geth rakudo: c74b1275ad | (Elizabeth Mattijsen)++ | src/Perl6/Actions.nqp
Simplify Actions.wrap_return_type_check

So that it never uses a return statement
sena_kun is there anyone who's using Documentable? 18:46
18:46 dogbert17 joined 18:49 dogbert11 left 18:57 dogbert11 joined 19:00 dogbert17 left 19:21 dogbert17 joined 19:23 dogbert11 left 19:32 dogbert11 joined 19:34 dogbert17 left 19:41 linkable6 left, committable6 left, greppable6 left, bloatable6 left, statisfiable6 left, evalable6 left, quotable6 left, notable6 left, benchable6 left, sourceable6 left, releasable6 left, unicodable6 left, coverable6 left, shareable6 left, reportable6 left, nativecallable6 left, bisectable6 left
AlexDaniel bots are down for a little bit, maintenanenc 19:43
maintenance* :)
drakonis that's quite a lot of bots
is there a list of what they can do?
besides the name of course.
19:46 greppable6 joined 19:47 unicodable6 joined, sourceable6 joined, releasable6 joined, shareable6 joined, evalable6 joined 19:48 quotable6 joined, reportable6 joined, statisfiable6 joined, notable6 joined, bloatable6 joined, benchable6 joined 19:49 coverable6 joined, nativecallable6 joined, linkable6 joined, bisectable6 joined, committable6 joined
MasterDuke github.com/Raku/whateverable/wiki 20:01
drakonis ah, cool. 20:02
vrurg bisectable6: my &c; given 'one'.comb { when 3 { &c = { say '$_:', $_.raku }; } }; &c(); 21:52
bisectable6 vrurg, Will bisect the whole range automagically because no endpoints were provided, hang tight
vrurg, Output on all releases: gist.github.com/3b0e31a703168a596e...dee9f3b04e
vrurg, Bisecting by output (old=2021.12 new=2022.02) because on both starting points the exit code is 0
vrurg, bisect log: gist.github.com/2767c7011e8f7203a5...a93a61db4d 21:53
vrurg, (2021-12-27) github.com/rakudo/rakudo/commit/91...08296a481d
vrurg, Bisecting by exit code (old=2019.07.1 new=2019.11). Old exit code: 1
vrurg, bisect log: gist.github.com/6f5af5f52578e1d45a...48a80c446f
vrurg, (2019-11-01) github.com/rakudo/rakudo/commit/7c...3c0a81e7ad
vrurg, Bisecting by output (old=2017.05 new=2017.06) because on both starting points the exit code is 1
vrurg, bisect log: gist.github.com/741fa5e878d0c1726f...f4cab3e98c
vrurg, (2017-06-01) github.com/rakudo/rakudo/commit/7c...656b955cd7
vrurg, Bisecting by output (old=2016.09 new=2016.10) because on both starting points the exit code is 1
21:54 dogbert11 left
bisectable6 vrurg, bisect log: gist.github.com/817f6214bd06cdbdc5...9b305ac5de 21:54
vrurg, Output on all releases and bisected commits: gist.github.com/7ea704dad2bea2e9f3...67a9cefd5b
vrurg I just have opened the Hell's gate...
21:56 dogbert11 joined
Geth nqp: be2e98378a | (Daniel Green)++ | tools/templates/MOAR_REVISION
Bump MoarVM for stdatomic.h probe
rakudo: c79bb2b130 | (Daniel Green)++ | tools/templates/NQP_REVISION
Bump NQP for a MoarVM stdatomic.h probe
drakonis that's one heck of a bisect, alright. 22:10