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:22 pmurias left 00:51 lizmat left 00:58 dct left 01:16 Kaiepi left 01:17 PufferBot left 01:37 Kaiepi joined 01:43 buggable joined, ChanServ sets mode: +v buggable, ZofBot left, ZofBot joined, ChanServ sets mode: +v ZofBot 02:10 Kaiepi left 02:11 Kaiepi joined
Geth roast/post-release-2018.07: 32d93c203a | (Zoffix Znet)++ | S32-temporal/DateTime-Instant-Duration.t
[v6.d REVIEW] Fix typo in test desc

Orig: github.com/perl6/roast/commit/5aa549712
02:13
roast/post-release-2018.07: a892ce84ee | (Zoffix Znet)++ | S12-enums/basic.t
[v6.d REVIEW] Extend enum cover tests

Also ensure covered methods work when two keys share a value
Orig: github.com/perl6/roast/commit/feb0661ae
02:17
roast/post-release-2018.07: b36bda5bd1 | (Zoffix Znet)++ | S32-hash/delete.t
[v6.d REVIEW] Extend Hash:U:delete tests

Test a slice delete too
Orig: github.com/perl6/roast/commit/bbb5190be
02:18
roast/post-release-2018.07: 34ffe3f801 | (Zoffix Znet)++ | S09-typed-arrays/hashes.t
[v6.d REVIEW] Extend/improve object Hash cover tests

  - Test point of difference in .antipairs/.invert
  - Use .sort instead of set() for the results, to avoid losing
   potentially unwanted dupped stuff
Orig: github.com/perl6/roast/commit/b667c9275
02:26
roast/post-release-2018.07: b4a5751fe9 | (Zoffix Znet)++ | S32-temporal/DateTime.t
[v6.d REVIEW] Improve DateTime.Date test desc

Orig: github.com/perl6/roast/commit/bd1b0674e
02:30
roast/post-release-2018.07: d692f4615f | (Zoffix Znet)++ | S32-num/int.t
[v6.d REVIEW] Test return type in UInt

Orig: github.com/perl6/roast/commit/60008ed54
02:33
roast/post-release-2018.07: 27d741cf15 | (Zoffix Znet)++ | S32-num/int.t
[v6.d REVIEW] Shove UInt assign rejections into EVAL

In case we ever start doing this sort of type failure detection at compile time instead of runtime.
Orig: github.com/perl6/roast/commit/60008ed54
02:35
02:39 fake_space_whale left
Geth roast/post-release-2018.07: 90f74ecb56 | (Zoffix Znet)++ | S06-signature/types.t
[v6.d REVIEW] Remove needless unbox error text test

We're testing for SEGV, so ignore message text entirely. Especially since unboxing errors are one of the crappiest we got and may well be reworded in the future.
Orig: github.com/perl6/roast/commit/03380fe91
02:48
roast/post-release-2018.07: 503d451862 | (Zoffix Znet)++ | S03-junctions/misc.t
[v6.d REVIEW] Loosen Junction.new tests

Don't spec the order of items shown in .perl
Order: github.com/perl6/roast/commit/07d14e2d6
02:53
03:10 Kaiepi left 03:29 Kaiepi joined 03:40 gfldex joined
Geth roast/post-release-2018.07: 8f86bccfc0 | (Zoffix Znet)++ | S32-hash/map.t
[v6.d REVIEW] Improve Map{} test

Use more reliable Rat instead of Num and use clearer desc
Orig: github.com/perl6/roast/commit/0d9a5b143
03:44
04:07 squashable6 joined 04:10 Kaiepi left 04:14 Kaiepi joined
Geth roast/post-release-2018.07: 0d04fce639 | (Zoffix Znet)++ | S02-types/mu.t
[v6.d REVIEW] Test actual type in Mu cover tests

Orig: github.com/perl6/roast/commit/001fb7352
04:25
04:52 Kaiepi left 04:54 Zoffix joined 04:56 Zoffix left 04:58 buggable left, Kaiepi joined
Geth 6.d-prep: 18c35e4f1b | (Zoffix Znet)++ (committed using GitHub Web editor) | TODO/FEATURES.md
TODO: `num` to default to `0e0`

Closes github.com/perl6/6.d-prep/issues/4
04:59
05:00 buggable joined, ChanServ sets mode: +v buggable 05:25 MasterDuke left 05:33 Kaypie joined, Kaiepi left 05:46 AlexDani` joined 05:51 AlexDaniel left
Geth roast/post-release-2018.07: 763f45ccba | (Zoffix Znet)++ | S03-metaops/reduce.t
Remove trailing whitespace
06:01
roast/post-release-2018.07: bcb5a4b710 | (Zoffix Znet)++ | S03-metaops/reduce.t
[v6.d REVIEW] Push metaop with constants error tests into EVAL

In case we opt these into compile time errors in the future
Orig: github.com/perl6/roast/commit/938b64410
06:02
roast/post-release-2018.07: 0530f7231c | (Zoffix Znet)++ | S02-types/num.t
[v6.d REVIEW] Add negative zero to .ceiling/.log num tests

Orig: github.com/perl6/roast/commit/c4c96b2dc
  `logB(0) is −∞` per IEEE 754-2008, 5.3.3 logBFormat operations
06:09
roast/post-release-2018.07: b82436c785 | (Zoffix Znet)++ | S02-types/num.t
[v6.d REVIEW] Test type in acotan -∞ test

Original was written before we fixed a bug in `is-deeply` not being able to tell apart signed zeros.
Orig: github.com/perl6/roast/commit/ee1282170
06:21
06:21 lizmat joined
Geth roast/post-release-2018.07: 8cb7ff5d19 | (Zoffix Znet)++ | S02-types/num.t
[v6.d REVIEW] Harden a few 0e0 tests with signed check
07:05
roast/post-release-2018.07: 588ec1bc9e | (Zoffix Znet)++ | S02-types/num.t
Revert "[v6.d REVIEW] Harden a few 0e0 tests with signed check"

This reverts commit 8cb7ff5d1914238a5e85471092cbb7fe4c08ed43.
Needs something more thorough and preferably backed by IEEE
07:07
07:12 hankache joined 07:35 hankache left 07:56 sortiz joined 08:17 lizmat left
[Tux] Rakudo version 2018.06-233-gbf514c150 - MoarVM version 2018.06-306-g403460ecc
csv-ip5xs1.160 - 1.360
csv-ip5xs-208.603 - 8.734
csv-parser25.793 - 25.894
csv-test-xs-200.448 - 0.479
test10.352 - 10.390
test-t2.325 - 2.449
test-t --race1.003 - 1.068
test-t-2041.932 - 43.624
test-t-20 --race13.703 - 15.027
08:37
09:09 sortiz left 09:33 lizmat joined 09:34 cognominal left 10:15 AlexDani` left 10:16 AlexDani` joined 11:12 cognominal joined 11:26 AlexDani` is now known as AlexDaniel 11:42 cognominal left, cognominal joined 11:55 Ven`` joined 12:02 Ven`` left 12:03 Ven`` joined 12:26 undersightable6 joined
Geth rakudo: cb2ea9328a | (Timo Paulssen)++ | src/core/IO/Socket/Async.pm6
make socket-host/-port available on I::S::Async.listen

both are attributes holding a Promise that gets resolved as soon as the host and port are available, which is usually immediately.
This allows you to use port 0 for listening. Every new tap on a .listen will of course get a new port, so the attributes are on the Tap rather than the Supply.
13:03
nqp: 7861a87167 | (Timo Paulssen)++ | src/vm/jvm/runtime/org/perl6/nqp/io/AsyncServerSocketHandle.java
fix order of socket/peer in async socket listen
13:11
nqp: f57dec54ea | (Timo Paulssen)++ | src/vm/jvm/runtime/org/perl6/nqp/io/AsyncServerSocketHandle.java
these parameters are required from rakudo's side

there's probably no test that checks for this to be proper, but i expect it would have lead to an exception and the schedulee not being called.
nqp: 8db2b040d1 | (Timo Paulssen)++ | src/vm/jvm/runtime/org/perl6/nqp/io/AsyncServerSocketHandle.java
push socket host&port in IO::S::Async.listen (jvm)
13:27 travis-ci joined
travis-ci NQP build failed. Timo Paulssen 'push socket host&port in IO::S::Async.listen (jvm)' 13:27
travis-ci.org/perl6/nqp/builds/406588674 github.com/perl6/nqp/compare/25dec...b2b040d1f1
13:27 travis-ci left 13:39 Ven`` left 14:03 travis-ci joined
travis-ci Rakudo build failed. Timo Paulssen 'make socket-host/-port available on I::S::Async.listen 14:03
travis-ci.org/rakudo/rakudo/builds/406586904 github.com/rakudo/rakudo/compare/b...2ea9328a06
14:03 travis-ci left
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. 14:03
timotimo praise the lord for CI 14:06
ah, only one of the builders got the moarvm version with the b0rk in it
timotimo restarts job
15:21 ExtraCrispy left 15:34 Ven`` joined 15:39 thundergnat joined 15:40 Ven`` left 15:41 Ven`` joined
thundergnat Hi. I've been "smoke testing" a recent dev commit for regressions by running 850 or so Rosettacode tasks and I'm getting some new failures installing some modules that didn't happen in 2018.06. 15:42
U?sing: Rakudo version 2018.06-238-g66303db built on MoarVM version 2018.06-304-g4d22fb9
*Using 15:43
Net::FTP and Net::DNS are both failing with an error about missing "use experimental :pack" even though it is definitely in each module. 15:45
Specifically: "Use of the 'unpack' method is experimental; please 'use experimental :pack'"
I think the fact that they are both Net:: modules is a coincidence, it is just that they both use unpack. 15:46
Interestingly enough, it doesn't seem to fail at a command line, only when using a pre-compiled module. 15:47
15:50 thundergnat left 15:56 Kaypie left 15:57 Kaypie joined 16:07 Kaypie left 16:08 Kaiepi joined
AlexDaniel could it be that thundergnat was using older versions? 16:35
of modules I mean
also, the change to unpack was already in 2018.06, so hmmm…
17:37 Ven`` left
Geth nqp: jstuder-gh++ created pull request #487:
Fix Multiple Statevar Initialization Bugs
19:45
rakudo: jstuder-gh++ created pull request #2107:
Fix Multiple Statevar Initialization Bugs
19:46
19:48 dct joined 20:32 Kaiepi left 20:34 Kaiepi joined 21:33 fake_space_whale joined 22:41 Kaiepi left 22:49 Kaiepi joined 22:57 dct left