Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_logs/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm
Set by AlexDaniel on 12 June 2018.
00:29 benjikun joined
Geth rakudo: 7a87b7f55e | (Zoffix Znet)++ | tools/contributors.p6
Restore missing MoarVM repo in contrb gen script

And harden a bit more to more easily notice unusual contrib states.
Fixes the bug in R#2024 github.com/rakudo/rakudo/issues/2024
00:54
synopsebot R#2024 [open]: github.com/rakudo/rakudo/issues/2024 [⚠ blocker ⚠] Missing MoarVM contributors since 2016.09 release
Geth rakudo: 8fee8d485e | (Zoffix Znet)++ | tools/contributors.p6
Implement contributor lookup for past releases

Can be handy, like when fixing missing contributors for R#2024 github.com/rakudo/rakudo/issues/2024
02:27
synopsebot R#2024 [open]: github.com/rakudo/rakudo/issues/2024 [⚠ blocker ⚠] Missing MoarVM contributors since 2016.09 release
02:29 Zoffix joined 02:33 lizmat left
Geth rakudo: c5cfbc64a6 | (Zoffix Znet)++ | tools/contributors.p6
Sort contribtrs with same commits num alphabetically
02:36
02:42 Ben_Goldberg joined, BenGoldberg left, Ben_Goldberg is now known as BenGoldberg
Zoffix hm, I've just tried the contributors tool with the pre-bug 2016.08 release and I got 1 extra name: David Warring :| 02:49
Geth rakudo: f6c8159d27 | (Zoffix Znet)++ | tools/contributors.p6
Add --debug flag to contrib tool

That dumps some extra info about found contributors, to help find any issues with the genned list of contributors
03:04
Zoffix wait, it's actually the Announcement has "extra" person 03:09
(which might be due to it using full day rather than exact last tag to gen that announcement, whereas my "past release" scrip uses exact past date tag)
Also, getting some weird weirdness, with comparisons 03:11
Zoffix moves to #perl6 03:13
OK, bug sorted, and now I got 2 extra names from my script that are missing, and 1 extra name that's in the announcement, but wasn't told by the script 😬 03:18
And this is two extra names on 2016.08, which shouldn't be affected by R#2024
synopsebot R#2024 [open]: github.com/rakudo/rakudo/issues/2024 [⚠ blocker ⚠] Missing MoarVM contributors since 2016.09 release
Zoffix hm, but I think what's going on is right now I'm measuring up to tag, but during the releases it would've been up to *some day* 03:19
s/some day/some time (during the release day)/;
So those people are likely noted, but in one of the adjacent releases.
I think I'm just gonna run the script and check all releases since 2015.12, make a list of possibly missed contributors (and definitely missed MoarVM contributors) 03:21
That'd solve the current problem, but unsure how to solve this exactly for the future, since this kinda depends when the release manager runs the script, since we also include commits from roast and doc repos that aren't tagged with anything and stuff 03:22
Unless we create and commit to repo some little file with all the commit shas that were reported on earlier releases. 03:23
Zoffix takes the lazy route and leaves it to current release managers to figure out :P 03:24
Oh, haha, so nanis got left out from 2016.01-RC1 release announcement too. No wonder he's so pissed off about it. 03:33
I think those times the missing people were where the contrib script didn't warn if repos were missing and neither me nor Coke even knew at the time that it was looking for them in special places. 03:34
And I got left out too :) 03:36
Geth rakudo: 1197c3f65a | (Zoffix Znet)++ | tools/contributors.p6
Make debug option dump repo info
03:41
03:52 BenGoldberg left
[Coke] whoops. 04:58
That's frustrating, given how much time we spent making sure we had all the names.
(for xmas, that is) to then miss them on the next release. :| 04:59
05:00 travis-ci joined
travis-ci Rakudo build failed. Zoffix Znet 'Add --debug flag to contrib tool 05:00
travis-ci.org/rakudo/rakudo/builds/400236823 github.com/rakudo/rakudo/compare/c...c8159d27f6
05:00 travis-ci left
buggable [travis build above] ☠ All failures are due to: failed make test (1 failure). Across all jobs, only t/06-telemetry/01-basic.t test file failed. 05:00
05:03 squashable6 joined, ChanServ sets mode: +v squashable6
Geth rakudo: ade83c8614 | (Zoffix Znet)++ | 30 files
Add missing persons from contributing lists in past announcements

Fixes github.com/rakudo/rakudo/issues/2024 R#2024 with the reasons for missings listed on R#2028
  github.com/rakudo/rakudo/issues/2028
I've added missing persons with "as well as" clause. When I ran the ... (7 more lines)
05:43
synopsebot R#2024 [open]: github.com/rakudo/rakudo/issues/2024 [⚠ blocker ⚠] Missing MoarVM contributors since 2016.09 release
R#2028 [open]: github.com/rakudo/rakudo/issues/2028 Issues with contributors generating script
[TuxCM] zef has a lot of (new) warnings: 05:52
Use of uninitialized value of type Any in string context.
Methods .^name, .perl, .gist, or .say can be used to stringify it to something meaningful.
in method Str at /pro/3gl/CPAN/rakudo/install/sources/F02FE61C6D1D45C2A6BC92E05C12E4D7F33DC9B4 (Zef::Distribution) line 116
Zoffix [TuxCM]: would you file an Issue so this doesn't get lost? github.com/rakudo/rakudo/issues/new 05:54
New blog post: "The Missing Contributors of Perl 6": rakudo.party/post/The-Missing-Cont...s-of-Perl6 05:56
[TuxCM] github.com/rakudo/rakudo/issues/2029 05:57
Rakudo version 2018.06-80-gade83c861 - MoarVM version 2018.06-103-gaf455397f
csv-ip5xs0.917 - 0.933
csv-ip5xs-207.391 - 7.711
csv-parser26.148 - 27.052
csv-test-xs-200.454 - 0.480
test8.947 - 9.128
test-t2.339 - 2.364
test-t --race0.979 - 1.047
test-t-2042.515 - 42.896
test-t-20 --race15.004 - 16.392
06:01
Inline::Perl5 tests are still failing
Internal error: inconsistent bind result
in method compose_attributes at /pro/3gl/CPAN/rakudo/install/share/perl6/site/sources/662D0ED8A7D6CEEA49F4971481CD51A756652C5F (Inline::Perl5::ClassHOW) line 225
in method compose at /pro/3gl/CPAN/rakudo/install/share/perl6/site/sources/662D0ED8A7D6CEEA49F4971481CD51A756652C5F (Inline::Perl5::ClassHOW) line 74
in method create_wrapper_class at /pro/3gl/CPAN/rakudo/install/share/perl6/site/sources/8CE1B6645986D54BA438B0AE9C23409C547EEF36 (Inline::Perl5) line 837
in method require at /pro/3gl/CPAN/rakudo/install/share/perl6/site/sources/8CE1B6645986D54BA438B0AE9C23409C547EEF36 (Inline::Perl5) line 779
in method use at /pro/3gl/CPAN/rakudo/install/share/perl6/site/sources/8CE1B6645986D54BA438B0AE9C23409C547EEF36 (Inline::Perl5) line 877
in block <unit> at csv-ip5pp.pl line 8
06:05 Zoffix left 06:12 ufobat joined 06:23 dct left, dct_ joined 06:33 dct_ left, brrt joined 06:43 travis-ci joined
travis-ci Rakudo build passed. Zoffix Znet 'Add missing persons from contributing lists in past announcements 06:43
travis-ci.org/rakudo/rakudo/builds/400260131 github.com/rakudo/rakudo/compare/1...e83c861484
06:43 travis-ci left 06:44 robertle joined 07:05 brrt left 07:45 lizmat joined
lizmat Files=1242, Tests=76416, 322 wallclock secs (15.49 usr 5.45 sys + 2229.63 cusr 224.64 csys = 2475.21 CPU) 07:52
weekly: rakudo.party/post/The-Missing-Cont...s-of-Perl6 07:58
notable6 lizmat, Noted!
08:11 brrt joined 08:27 brrt left 08:29 brrt joined 08:45 brrt left 08:48 donaldh joined 09:18 brrt joined 09:25 |Tux| left 09:43 |Tux| joined 10:53 |Tux| left, Tux__ joined
Geth rakudo/rescalar: 46 commits pushed by (Jonathan Worthington)++
review: github.com/rakudo/rakudo/compare/a...2e9e82aa31
12:21
12:40 lizmat left 12:44 lizmat joined 12:46 brrt left 12:50 lizmat left 12:53 lizmat joined 13:02 pmurias joined
pmurias MasterDuke: I reverted your VOID to CALL_ARG coercion, the correct fix is to make sub calls return stuff (not be void) rather then coerce VOID 13:03
yoleaux 3 Jul 2018 16:45Z <MasterDuke> pmurias: i suspected so. at this point i don't know enough to contribute toward implementing closures, so good luck!
13:05 brrt joined
Geth nqp/truffle: f08c5e78b3 | (Paweł Murias)++ | 11 files
[truffle] Implement closures
13:19
nqp/truffle: 184b013788 | (Paweł Murias)++ | nqp-truffle.nqp
We shouldn't use VOID things as function call arguments

Revert "[truffle] Return AST to coerce VOID to CALL_ARG"
This reverts commit e7f48ecb20865b303fb6ee9c8125dd4aa3f6f748.
nqp/truffle: b4278986a8 | (Paweł Murias)++ | nqp-truffle.nqp
[truffle] Make nqp::call return a value
13:23 skids joined 13:53 brrt left 14:35 brrt joined 15:20 lizmat left
Geth rakudo/rescalar: 91676bb4de | (Jonathan Worthington)++ | src/vm/moar/spesh-plugins.nqp
Add concrete guard to ensure attribute lowering
15:22
rakudo/rescalar: 628a887e23 | (Jonathan Worthington)++ | src/core/Array.pm6
Get Array.AT-POS below the MoarVM inline limit

So that we can inline it into postcircumfix:<[ ]>, which we can also inline. With a MoarVM tweak, mutli-level inlining can then fully inline an array access that needn't vivify.
rakudo/rescalar: 7cf1207f31 | (Jonathan Worthington)++ | src/core/Array.pm6
Tune the array "slow path" some more

To cheapen container creation and avoid repeated unboxing of Int to int.
15:23 lizmat joined 15:32 donaldh left
Geth nqp/truffle: e393c03289 | (Paweł Murias)++ | 108 files
[truffle] Implement running things as VOID and returning stuff from subs
15:38
nqp/truffle: ef23e35ca2 | (Paweł Murias)++ | 2 files
[truffle] Smart numify boxed nums and better coercion error messages
nqp/truffle: daa212ea16 | (Paweł Murias)++ | src/vm/jvm/bin/run_tests.pl
[truffle] Pass t/nqp/083-math.t
pmurias MasterDuke: we now pass test 083, thanks for the math ops
15:58 dogbert17 joined
Geth nqp/truffle: b7b39c2a20 | (Paweł Murias)++ | 2 files
[truffle] Implement nqp::isinvokable
15:59
nqp/truffle: 527fe849c7 | (Paweł Murias)++ | src/vm/jvm/bin/write_a_node.nqp
[truffle] Update write_a_node.nqp to the adding of executeVoid
nqp/truffle: ded1527277 | (Paweł Murias)++ | 2 files
[truffle] Smart numify doubles
nqp/truffle: 547dafe72e | (Paweł Murias)++ | src/vm/jvm/bin/run_tests.pl
[truffle] Run passing test 36
16:02
16:37 dogbert17 left 16:38 stmuk_ joined 16:40 stmuk left 16:41 dogbert17 joined 17:16 brrt left
Geth roast: 6b98c26c56 | (Samantha McVey)++ | 2 files
Fix S32-hash/delete-adverb.t and squish.t if hash keys iter randomized

Soon I will be making MoarVM randomize the order of the iterator. Though we have a random order each start of MoarVM currently due to the random hash secret, if you make two hashes and add things in the same order you will get the same order as each other when you do .keys. This will be changing soon and you can't rely on the order (unless you don't modify the hash, in that case order is consistent).
17:53
roast: e3ba673c56 | (Samantha McVey)++ | S15-unicode-information/uniprop.t
Fix a typo in a test description
samcv ^ there may be other files that need fixes. i'm gonna run roast a few more times 17:54
RE that hash iteration order and insertion order will be randomized soon
releasable6: status 18:15
releasable6 samcv, Next release in ≈16 days and ≈0 hours. 2 blockers. 0 out of 80 commits logged
samcv, Details: gist.github.com/678ea1954262441138...c20e4260e7
Geth ¦ rakudo: AlexDaniel self-assigned Issues with contributors generating script github.com/rakudo/rakudo/issues/2028 18:25
AlexDaniel squashable6: next 18:26
squashable6 AlexDaniel, ⚠🍕 Next SQUASHathon in ≈15 hours (2018-07-07 UTC-12⌁UTC+14). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
samcv AlexDaniel: would you be able to run toaster after i bump rakudo to the newest moarvm 19:03
github.com/MoarVM/MoarVM/commit/3ef2acf0f3
AlexDaniel samcv: sure, but what about next week? By that time jnthn++'s changes will also make their way in, if they haven't already 19:12
samcv: but do bump it now so that it will be easier to bisect :) 19:13
19:31 robertle_ joined 19:36 dct_ joined 20:24 benjikun2 joined 20:27 benjikun left
pmurias MasterDuke: re throwing exception I think just throwing regular java ones is what we want to do 21:24
MasterDuke pmurias: cool. i'll try to do some more of the string op then 21:29
pmurias: i'll also look at that paper, but don't promise to understand it 21:33
21:36 skids left 21:52 pmurias left 21:54 dalek joined, ChanServ sets mode: +v dalek, synopsebot_ joined, p6lert joined, Geth joined, ChanServ sets mode: +v synopsebot_, ChanServ sets mode: +v Geth 21:57 SourceBaby joined, ChanServ sets mode: +v SourceBaby, Undercover joined, ChanServ sets mode: +v Undercover
Geth rakudo/rescalar: 91676bb4de | (Jonathan Worthington)++ | src/vm/moar/spesh-plugins.nqp
Add concrete guard to ensure attribute lowering
22:03
rakudo/rescalar: 628a887e23 | (Jonathan Worthington)++ | src/core/Array.pm6
Get Array.AT-POS below the MoarVM inline limit

So that we can inline it into postcircumfix:<[ ]>, which we can also inline. With a MoarVM tweak, mutli-level inlining can then fully inline an array access that needn't vivify.
rakudo/rescalar: 7cf1207f31 | (Jonathan Worthington)++ | src/core/Array.pm6
Tune the array "slow path" some more

To cheapen container creation and avoid repeated unboxing of Int to int.
rakudo/rescalar: 91676bb4de | (Jonathan Worthington)++ | src/vm/moar/spesh-plugins.nqp
Add concrete guard to ensure attribute lowering
22:03 Kaiepi left
Geth rakudo/rescalar: 628a887e23 | (Jonathan Worthington)++ | src/core/Array.pm6
Get Array.AT-POS below the MoarVM inline limit

So that we can inline it into postcircumfix:<[ ]>, which we can also inline. With a MoarVM tweak, mutli-level inlining can then fully inline an array access that needn't vivify.
22:03
rakudo/rescalar: 7cf1207f31 | (Jonathan Worthington)++ | src/core/Array.pm6
Tune the array "slow path" some more

To cheapen container creation and avoid repeated unboxing of Int to int.
roast: 6b98c26c56 | (Samantha McVey)++ | 2 files
Fix S32-hash/delete-adverb.t and squish.t if hash keys iter randomized

Soon I will be making MoarVM randomize the order of the iterator. Though we have a random order each start of MoarVM currently due to the random hash secret, if you make two hashes and add things in the same order you will get the same order as each other when you do .keys. This will be changing soon and you can't rely on the order (unless you don't modify the hash, in that case order is consistent).
22:05
roast: e3ba673c56 | (Samantha McVey)++ | S15-unicode-information/uniprop.t
Fix a typo in a test description
22:13 PufferBot joined 22:30 Kaiepi joined 22:48 dct_ left 23:21 benji__ joined 23:25 benjikun2 left 23:43 benjikun joined 23:45 benji__ left