Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm
Set by Zoffix on 27 July 2018.
Kaiepi looks like i'll be able to really get started with my grant work once moarvm creates their release branch 00:24
already made my first (well, third really) set of pullreqs for it a week ago but people were busy with blockers
AlexDaniel Geth: ver 6563f1ab 00:25
Geth: ver github.com/rakudo/rakudo/commit/6563f1ab
Geth AlexDaniel, version bump brought in these changes: github.com/perl6/nqp/compare/2018....1-g16e170f
04:56 MasterDuke joined 05:40 MasterDuke left 06:30 vrurg left, vrurg joined 06:45 patrickb joined
[Tux] Rakudo version 2019.03.1-667-gd4ceb97e0 - MoarVM version 2019.05-99-g729303de7
csv-ip5xs0.697 - 0.705
csv-ip5xs-205.376 - 5.533
csv-parser23.978 - 24.507
csv-test-xs-200.440 - 0.440
test6.800 - 7.704
test-t1.728 - 1.742
test-t --race0.813 - 0.872
test-t-2028.002 - 31.382
test-t-20 --race9.546 - 10.318
07:00
07:23 [TuxCM] left 09:33 [TuxCM] joined
AlexDaniel samcv: any news? :) 09:52
10:28 patrickb left 11:54 patrickb joined
|Tux| Is JJMerelo also here? 12:06
timotimo apparently not
|Tux| what is is nick if he is? 12:07
12:07 jmerelo joined
jmerelo hey 12:07
|Tux| o/
I want to accept your PR. Are you able to have a look at the .travis file and why it fails?
merged 12:08
jmerelo Ah, OK
|Tux|: the main problem is that Text::CSV is both in CPAN and the ecosystem. And zef returns one to some, another to other people. 12:09
timotimo The shell hook required to use rakudobrew in 'env' mode and use the 'shell' command seems not to be installed.
jmerelo |Tux|: so while sena_kun was having no trouble installing it (getting it from source), my zef got it from CPAN, which seems to be outdated... Hence the PR 12:10
timotimo: right. The travis conf needs to be updated with the latest upgrade to rakudobrew. It's no longer working.
|Tux|: I can change the .travis.yml to use my own docker container for testing. It's going to be inmediately faster. 12:11
|Tux| do you want commit?
(under the condition that changes are done in *my* style 12:12
jmerelo |Tux|: if it helps... I'm seeing that your Travis is kinda complicated, so it's maybe better to create a custom Dockerfile. 12:13
|Tux| is no docker expert
what is your github id? 12:14
jmerelo |Tux|: unless you just want to test, in which case I can just slap the standard Dockerfile. It's not going to test the JVM backend, for instance...
|Tux|: JJ
|Tux|: I'll open an issue and try and work on it... 12:15
|Tux| I've added yoiu to the github collaborators
jmerelo |Tux|: thanks! 12:16
12:39 jmerelo left 13:16 vrurg left, vrurg joined 13:19 vrurg left 13:20 vrurg joined 13:33 lucasb joined
ugexe zef should not "returns one to some, another to other people.". i would suggest running with --debug and ensure you aren't getting one from your local cache 13:49
because zef should prefer cpan over identical version from p6c 13:50
using a default config file 13:51
otherwise there might be a rakudo regression in sorting
14:23 MasterDuke joined
timotimo m: sub testit(&a) { dd &a }; testit -> $foo: $a, $b { } 14:40
camelia 5===SORRY!5=== Error while compiling <tmp>
Can only use the : invocant marker in the signature for a method
at <tmp>:1
------> 3it(&a) { dd &a }; testit -> $foo: $a, $b7⏏5 { }
expecting any of:
constraint
timotimo aaw
15:07 pamplemousse joined 15:40 AlexDaniel left, AlexDaniel joined 15:42 dogbert11 joined 15:44 dogbert17 left 15:56 patrickb left 16:11 [TuxCM] left 16:28 squashable6 left 16:32 squashable6 joined, ChanServ sets mode: +v squashable6 16:33 AlexDaniel left 16:34 squashable6 left, squashable6 joined, ChanServ sets mode: +v squashable6 17:41 [TuxCM] joined 18:13 vrurg left, vrurg joined 18:27 squashable6 left 18:29 squashable6 joined, ChanServ sets mode: +v squashable6 18:40 AlexDaniel joined 18:42 MasterDuke left 19:02 MasterDuke joined
samcv AlexDaniel, feeling better. and just did my final dutch test for this class this morning. so should be more free from tomorrow :) 19:03
AlexDaniel sounds promising :)
would be awesome to release before the squashathon… or at least during 19:04
squashable6: status
squashable6 AlexDaniel, ⚠🍕 Next SQUASHathon in 1 day and ≈8 hours (2019-07-06 UTC-14⌁UTC+20). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
timotimo i kind of forgot about me not having put the new heap snapshot format into master yet 19:06
welp, there's always a next release isn't there
AlexDaniel probably
:)
you can put it into master no prob 19:07
:P
although, uh, moar…
ok maybe not
timotimo yeah, no i shouldn't
it's currently not working all that well
MasterDuke looking forward to the release. fair warning, i'm going to merge a rebased github.com/perl6/nqp/pull/518 and github.com/rakudo/rakudo/pull/2670 after the release 19:10
timotimo yay 19:18
japhb Yeah, looking forward to that 20:21
MasterDuke so far the NQP PR has rebased and tested clean, but i'm having to make some new additions to the Rakudo PR 20:22
20:42 squashable6 left 20:44 squashable6 joined, ChanServ sets mode: +v squashable6
MasterDuke m: say 0 ~~ *..* 20:49
camelia True
MasterDuke m: say (*..*).in-range(0) 20:53
camelia True
20:58 lizmat joined
lizmat . 21:00
moritz .* 21:05
21:20 vrurg left 21:21 vrurg joined 21:28 AlexDaniel left
Kaiepi m: my int $bar = 1; enum Foo (Bar => $bar); say Bar 21:44
camelia ===SORRY!===
Lexical with name '$bar' has wrong type. real type 8 wanted type -1
Kaiepi should this throw a better error or should enums automatically pass native int/str/nums passed to it?
s/pass/box/
i'm guessing this happens because enums want an Int by default, not an int 21:45
box it when the enum's type isn't actually that native type, i mean 21:46
MasterDuke at absolute minimum the error is LTA, but i'm kind of surprised it didn't work, i wouldn't have expected that 21:52
Kaiepi lta? 21:55
MasterDuke "less than awesome" 21:59
Kaiepi oh 22:00
it gave a much harder to debug error when i tried passing an nqp::const to an enum when building rakudo when i updated my socket families pullreq a little while ago 22:01
i wouldn't have known what it had to do with if just doing that wasn't the only thing i was doing at the time
m: enum Foo (Bar => nqp::const::C_TYPE_ATOMIC_INT); say Bar
camelia Bar
Kaiepi ...? 22:02
weird 22:03
Geth ¦ rakudo: vrurg self-assigned No new symbols could be defined in CORE.<letter>.setting github.com/rakudo/rakudo/issues/3028 22:04
Kaiepi wait, i forgot to import nqp and that still worked? 22:06
m: say nqp::const::C_TYPE_ATOMIC_INT 22:10
camelia -8
22:21 pamplemousse left, pamplemousse joined
MasterDuke m: use nqp; say nqp::numify(Inf) 22:26
camelia Inf
MasterDuke ugh. my rakudo is now making that 0. i think this happened once before, but it was so long ago i've forgotten what the fix was 22:28
22:30 pamplemousse left 23:53 AlexDaniel joined 23:56 vrurg left, vrurg joined