00:28 epony left 00:32 epony joined 00:40 sena_kun left 00:43 kawaii left 00:46 zostay left 00:47 Hotbees left 00:49 tbrowder left 00:55 sena_kun joined 01:03 travis-ci joined
travis-ci Rakudo build failed. Elizabeth Mattijsen 'Remove now needless specification of "is_built"' 01:03
travis-ci.org/rakudo/rakudo/builds/637698362 github.com/rakudo/rakudo/compare/f...a7c36548a8
01:03 travis-ci left 01:24 awwaiid is now known as awwaiid2
vrurg m: my $*FOO = 42; react { say $*FOO } 01:24
camelia 42
vrurg m: my $*FOO = 42; react { say $*FOO; whenever Supply.from-list(^2) { say $_ } } 01:25
camelia 42
0
1
vrurg m: my $*FOO = 42; react { say $*FOO; whenever Supply.from-list(^2) { say $_ }; CLOSE say "done"; }
camelia 42
0
1
done
01:48 tbrowder joined 02:01 tbrowder left 02:41 sena_kun left 02:44 awwaiid2 left 02:56 sena_kun joined 03:19 Kaiepi left 03:29 Kaiepi joined
Xliff m: my @a; @a[1000] = 1; @a.elems.say; 04:20
camelia 1001
Xliff m: my @a; @a[1000] = 1; @a[10][10] = 2; @a.elems.say 04:21
camelia 1001
Xliff m: my @a; @a[1000] = 1; @a[10][10].say
camelia (Any)
Xliff m: my @a; @a[1000] = 1; @a[10] = []; @a[10][10].say 04:22
camelia (Any)
04:41 sena_kun left 04:56 sena_kun joined 06:03 moon-child left 06:04 moon-child joined 06:41 sena_kun left 06:48 zostay joined 06:57 sena_kun joined 07:05 tbrowder joined
Xliff m: my @a = <a b c d e>; @a[1..*].say 07:12
camelia (b c d e)
07:16 domidumont joined 07:22 kawaii joined 07:37 MasterDuke joined 08:10 SmokeMachine joined 08:42 sena_kun left 08:57 sena_kun joined
lizmat Files=1296, Tests=109735, 211 wallclock secs (28.26 usr 8.21 sys + 2961.93 cusr 274.96 csys = 3273.36 CPU) 09:49
lizmat hopes sena_kun had a good Blin run last night 09:54
MasterDuke lizmat: ever see failures in t/spec/S10-packages/precompilation.t ? 09:58
lizmat not recently
but are you testing before or after nine's precomp dependency fix ?
github.com/rakudo/rakudo/commit/9f...fd16553e9a 09:59
MasterDuke i'm at ada7c36548a85bef002b1532b3974d236cc3de55 10:00
lizmat then you have it :-) 10:01
MasterDuke do i need to clear out any precomp files?
hm. removing rakudo/.precomp didn't fix anything 10:03
the failing test is `not ok 47 - precompiled module constants get updated on change`, and looking at it i don't see how my libtommath change in moarvm would make a difference 10:04
10:11 domidumont left
MasterDuke hm, some how a file got deleted in my roast checkout inside rakudo, restored it any everything's ok 10:18
Geth roast: 410f9c4d2f | (Elizabeth Mattijsen)++ | 9 files
Batch #18 of roast RT -> GH ticket migration
10:28
10:41 sena_kun left 10:56 sena_kun joined
|Tux| Rakudo version 2019.11-472-gada7c3654 - MoarVM version 2020.01-15-g1fa9764bf
csv-ip5xs0.737 - 0.750
csv-ip5xs-206.394 - 6.678
csv-parser22.891 - 23.313
csv-test-xs-200.418 - 0.425
test7.420 - 7.612
test-t1.770 - 1.780
test-t --race0.788 - 0.788
test-t-2030.005 - 30.077
test-t-20 --race8.099 - 8.486
11:04
nine Apparently since github.com/rakudo/rakudo/commit/ef...448d360821 we're leaking file handles of precomp files. 11:11
Luckily the fix is pretty simple
Geth rakudo: 0e9792c757 | (Elizabeth Mattijsen)++ | src/core.c/Supply-factories.pm6
Remove some unneeded lexical variables
11:48
rakudo: 1331128f3b | (Elizabeth Mattijsen)++ | src/core.c/Supply-factories.pm6
Implement Supply.comb(Str)
12:01
roast: cd7d5b6b08 | (Elizabeth Mattijsen)++ | S17-supply/comb.t
Implement tests for Supply.comb(Str)
12:14 Kaiepi left, Kaiepi joined
Geth rakudo: 07dce515fe | (Elizabeth Mattijsen)++ | src/core.c/Supply-factories.pm6
Implement Supply.comb(Str,limit)

Also simplify Supply.comb(batch,limit)
12:23
roast: 3b516c75e2 | (Elizabeth Mattijsen)++ | S17-supply/comb.t
Add tests for Supply.comb(Str,limit)

And get some diversity in messages.
rakudo: 147ce39eaf | (Elizabeth Mattijsen)++ | src/core.c/Supply-coercers.pm6
Teach Supply.head(x) to also handle * and Inf
12:39
roast: cf20644362 | (Elizabeth Mattijsen)++ | S17-supply/head.t
Add tests for Supply.head(*) and Supply.head(Inf)
12:41 sena_kun left
Geth rakudo: 550bf09750 | (Elizabeth Mattijsen)++ | src/core.c/Supply-factories.pm6
Simplify Supply.comb(x,limit) and Supply.split(x,limit)

Now that Supply.head has become more useful
12:45
12:55 sena_kun joined
Geth rakudo: 2188f13bd4 | (Elizabeth Mattijsen)++ | src/core.c/Supply-factories.pm6
Supply.split should only produce Str

The underlying Match objects only have meaning for the chunk that they were created in. There's no meaningful information that can be gathered from them outside of that context.
13:06
lizmat sometimes I wish this were a compilation error: 13:22
m: multi a() { }; multi a() { }; a
camelia Ambiguous call to 'a(...)'; these signatures all match:
:()
:()
in block <unit> at <tmp> line 1
13:29 travis-ci joined
travis-ci Rakudo build failed. Elizabeth Mattijsen 'Implement Supply.comb(Str)' 13:29
travis-ci.org/rakudo/rakudo/builds/637916156 github.com/rakudo/rakudo/compare/0...31128f3b57
13:29 travis-ci left
lizmat another repl.t flapper 13:31
Geth rakudo: a666e73639 | (Elizabeth Mattijsen)++ | src/core.c/Supply-factories.pm6
Implement Supply.comb(Regex)
13:36
rakudo: 92d465dba1 | (Elizabeth Mattijsen)++ | src/core.c/Supply-factories.pm6
Handle the case when a chunk has no matches
13:48
roast: 089e2ef4ef | (Elizabeth Mattijsen)++ | S17-supply/comb.t
Add tests for Supply.comb(Regex)
13:49
rakudo: 622b20fba0 | (Elizabeth Mattijsen)++ | src/core.c/Supply-factories.pm6
Implement Supply.comb(Regex,limit)

By actually creating a single candidate (foo,limit) doing the wrapping with .head.
13:57
14:07 dogbert17 joined
[Coke] wonders why Raku Carp has "cuckle" which seems to have replaced "cluck" 14:12
Geth rakudo: f74e506fdd | (Elizabeth Mattijsen)++ | src/core.c/Supply-factories.pm6
Don't allow :match on Supply.comb
14:13
roast: b425a4b31f | (Elizabeth Mattijsen)++ | S17-supply/comb.t
Add tests for Supply.comb(Regex,limit)
roast: a5af083cd5 | (Elizabeth Mattijsen)++ | S17-supply/comb.t
Add tests for Supply.comb(:match)
[Coke] ... and only in the docs, apparently, not the code? /me is confused. 14:15
moritz finds the whole Carp naming very confusing, even in the Perl 5 module 14:16
[Coke] Yah, so I would expect it to either follow Perl 5 so there's only one kind of confusion, or have a reason for any changes. :) 14:17
14:19 Xliff left
lizmat m: sub a(\b) { b(0) } # que ? 14:23
camelia 5===SORRY!5=== Error while compiling <tmp>
Variable '&b' is not declared
at <tmp>:1
------> 3sub a(\b) { 7⏏5b(0) } # que ?
nine The Carp confusion is one of the worst things in Perl 5 for me. I think I've never used carp or cluck without first looking at the man page
lizmat looks like this is happening in the optimizer
otoh, "confess" has always been clear to me :)
as in: first you confess, then you die :-) 14:24
[Coke] win 3 14:25
oops
14:28 lucasb joined
MasterDuke my libtommath v1.2.0 upgrade seems to be working fine, but there are linking errors in appveyor and in travis (with clang only). anybody have a suggestion? ci.appveyor.com/project/samcv/moar...epcgtcgeg6 and travis-ci.org/MoarVM/MoarVM/jobs/6...hub_status 14:29
for reference
Geth rakudo: 6d6318d47a | (Elizabeth Mattijsen)++ | src/core.c/Supply-coercers.pm6
Allow Supply.head(*-3) to be synonym of Supply.tail(3)
14:36
roast: db3fec5c30 | (Elizabeth Mattijsen)++ | S17-supply/head.t
Add tests for Supply.head(*-3)
MasterDuke is the RT # mapped directly to the issue number in github.com/Raku/old-issue-tracker/? 14:39
14:42 sena_kun left 14:54 lizmat left 14:55 sena_kun joined 14:56 domidumont joined
lucasb m: say (1..10).head(*-3) 15:36
camelia (1 2 3 4 5 6 7)
lucasb m: say Supply.from-list(1..10).head(*-3) 15:37
camelia Supply.new
lucasb m: say Supply.from-list(1..10).head(*-3).list
camelia (8 9 10)
MasterDuke so in roast we have tests for expmod that would that throw an exception if we were catching errors in libtommath 15:49
github.com/perl6/roast/blob/master....t#L25-L37 15:50
the intent is to test that it doesn't hang, but the value we're testing for (0) is just because we don't catch the error and return a default value which ends up being 0 15:51
is it valid to just change the tests to dies-ok? 15:54
or should we try to keep behavior the same for Raku 6.c-d and change it only for Raku 6.e? 15:55
dogbert17 MasterDuke: what happens if you run is-prime(-1) with the new libtommath installed ? 15:58
MasterDuke dogbert17: `False` 15:59
dogbert17 excellent 16:00
m: say is-prime(-1)
camelia Invalid number of rounds (100), valid range is 0..256

in block <unit> at <tmp> line 1
16:39 domidumont left 16:41 sena_kun left 16:52 patrickb joined 16:57 sena_kun joined 16:59 lizmat joined 17:18 travis-ci joined
travis-ci Rakudo build failed. Elizabeth Mattijsen 'Supply.split should only produce Str 17:18
travis-ci.org/rakudo/rakudo/builds/637941512 github.com/rakudo/rakudo/compare/5...88f13bd4b2
17:18 travis-ci left 17:24 |Tux| left 17:32 |Tux| joined 17:35 |Tux| left 17:54 |Tux| joined 18:01 lizmat left 18:24 patrickb left 18:30 domidumont joined 18:35 patrickb joined
patrickb tony-o: I'm planing on creating a new ecosystem. There was some talking about that here: colabti.org/irclogger/irclogger_lo...-12-10#l37 18:36
18:39 rypervenche left 18:41 sena_kun left 18:55 sena_kun joined 19:01 rypervenche joined 19:18 domidumont left 19:27 lizmat joined 19:45 lizmat left 19:50 patrickb left 19:52 patrickb joined
patrickb I'd like to have an opinion on github.com/rakudo/rakudo/pull/3422 Especially the fact, that it slightly changes the semantics of --git-reference. 20:02
vrurg, nine: ^ 20:03
20:03 lizmat joined
Geth ¦ problem-solving: Kaiepi assigned to jnthn Issue Routines could use more support for reflection github.com/Raku/problem-solving/issues/149 20:13
patrickb .tell AlexDaniel I'd like to move github.com/patrickbkr/rakudobrew -> github.com/Raku/App-Rakubrew Are you the right person so ask?
tellable6 patrickb, I'll pass your message to AlexDaniel
patrickb .tell AlexDaniel I might be able to do it myself! Any precautions I should take? 20:15
tellable6 patrickb, I'll pass your message to AlexDaniel
20:27 lizmat left 20:42 sena_kun left 20:55 sena_kun joined
AlexDaniel . 21:18
tellable6 2020-01-16T20:13:27Z #raku-dev <patrickb> AlexDaniel I'd like to move github.com/patrickbkr/rakudobrew -> github.com/Raku/App-Rakubrew Are you the right person so ask?
2020-01-16T20:15:15Z #raku-dev <patrickb> AlexDaniel I might be able to do it myself! Any precautions I should take?
AlexDaniel patrickb: rename it first, then move it
patrickb: that said, keep in mind that then you should never create rakudobrew repo in your own account
patrickb: although… hold on… what exactly are we trying to do? :) 21:19
it'll appear as “forked from tadzik/rakudobrew” forever
there's a way to fix that but it's difficult 21:20
I think nothing links to patrickbkr/rakudobrew yet
so why not create a new repo then?
or better, why not ask tadzik to move it?
vrurg .ask lizmat We loose lexically declared dynamic variables within react blocks. Similar happens to start, where Promise preserves the outer context. Does Supply code do the same somewhere?
tellable6 vrurg, I'll pass your message to lizmat
AlexDaniel patrickb: do we want to break away from the original rakudobrew or not? 21:23
21:48 lucasb left
patrickb AlexDaniel: Dunno? What are the pros/cons? 21:48
AlexDaniel patrickb: well, the con is that everyone using rakudobrew will probably have to nuke the whole thing and reinstall it
if we start a new repo that is 21:49
patrickb AlexDaniel: That's the case in every case.
AlexDaniel and pros… no need to maintain backcompat?
patrickb ok then new repo is the way to go
just "new" on the Raku project page + push?
AlexDaniel yep
patrickb kthnks! 21:50
AlexDaniel and then just perhaps file an issue for the original rakudobrew pointing out that there's a newer version
patrickb Once I have everything set up. 21:53
The new rakubrew won't be installed via git clone anymore, still some way to go.
21:56 Kaiepi left
AlexDaniel patrickb: consider adding Raku team and giving it write access github.com/Raku/App-Rakubrew/settings/access 22:02
patrickb Done! 22:05
22:19 Xliff joined 22:28 Kaiepi joined
AlexDaniel patrickb: there's no code yet! 22:33
patrickb Now there is. :-) 22:34
Currently working on getting the release process automated using Circle CI.. 22:35
22:41 sena_kun left 22:46 Kaiepi left 22:48 Kaiepi joined 22:57 sena_kun joined 23:13 lizmat joined
Geth rakudo: 339930231a | (Ben Davies)++ | src/core.c/Parameter.pm6
Fix raw slurpy onearg parameter handling in Parameter.raku
23:44