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.
00:00 lizmat joined, p6bannerbot sets mode: +v lizmat 00:05 lizmat left 02:09 epony left 02:24 os2mac24 joined 02:25 p6bannerbot sets mode: +v os2mac24 02:26 os2mac24 left 02:39 Vadtec1 joined 02:40 p6bannerbot sets mode: +v Vadtec1 02:42 Frishkorn9 joined 02:43 Frishkorn9 left 02:46 pio_ joined, pio_ left 02:50 Vadtec1 left 02:58 Allegretto_ joined, p6bannerbot sets mode: +v Allegretto_ 03:03 Allegretto_ left
Geth roast: 76d1f37787 | (Zoffix Znet)++ | S09-typed-arrays/native-int.t
[v6.d REVIEW] Throw out spec of performance of .sum
03:31
rakudo: cc2fcc9af2 | (Zoffix Znet)++ | src/core/Buf.pm6
Use uppercase hex for Blob.gist

To make consistent with us using uppercase for stuff like .base
roast: cef30fef7e | (Zoffix Znet)++ | S32-container/buf.t
[v6.d REVIEW] Fix Blob.gist propspec expecting lowercase hex

Rakudo fix: github.com/rakudo/rakudo/commit/cc...612996e5ec
Orig: github.com/perl6/roast/commit/1871724d4
03:32
rakudo: f1ee08dccf | (Zoffix Znet)++ | t/08-performance/99-misc.t
Move sum perf test from roast

Moved from github.com/perl6/roast/commit/76d1...f212921df3
Also, dial down to 20x. On my box, I'm getting a lot of noise in the test and it varies between 24x faster to 43x faster.
03:45
04:40 |Tux| joined 04:41 p6bannerbot sets mode: +v |Tux| 04:49 michaelneale19 joined 04:50 p6bannerbot sets mode: +v michaelneale19 04:51 epony joined, p6bannerbot sets mode: +v epony 04:55 michaelneale19 left 05:26 logithack18 joined 05:27 fake_space_whale left, p6bannerbot sets mode: +v logithack18, logithack18 left 05:28 duckgoose22 joined, p6bannerbot sets mode: +v duckgoose22, Soliton17 joined 05:29 p6bannerbot sets mode: +v Soliton17 05:34 duckgoose22 left, Soliton17 left 06:09 HuskyApocalypse joined, okurz23 joined 06:10 p6bannerbot sets mode: +v okurz23 06:14 okurz23 left 06:15 HuskyApocalypse left 08:18 dogbert2 joined, p6bannerbot sets mode: +v dogbert2 08:21 dogbert2_ left 08:23 stowelly10 joined, p6bannerbot sets mode: +v stowelly10 08:28 stowelly10 left 08:30 punkhorn joined 08:31 p6bannerbot sets mode: +v punkhorn
Geth rakudo: 959b89cf8c | (Samantha McVey)++ | src/core/IO/Handle.pm6
Add a BOM on open for utf16 filehandles

When we open a file for write we will write a BOM upon open. Since we already truncate the file if it exists, this shouldn't cause any loss of data aside from the previous functionality.
If we are appending, then only add a BOM if there is nothing yet written to the file. If the file already has data in it, then don't add a byte order mark.
08:32
rakudo: 56f76ed358 | (Samantha McVey)++ (committed using GitHub Web editor) | src/core/IO/Handle.pm6
Merge pull request #2330 from samcv/utf16-bom

Add a BOM on open for utf16 filehandles
samcv someone set us up the BOM
08:33 punkhorn left 08:44 lxpz12 joined 08:45 p6bannerbot sets mode: +v lxpz12 08:51 lxpz12 left
samcv tests! 09:08
Geth roast: 21995d3372 | (Samantha McVey)++ | 7 files
Add utf16, utf16le and utf16be encoding tests

This tests .encode, .decode, .slurp, open :w, open :r, readchars(1).
  * Ensures we write a BOM with utf16, but not with utf16le or utf16be.
  * Ensures we only write a BOM on append if the file has no data in
   it/doesn't exist.
  * Ensures we have the correct output from these functions
  * Makes sure readchars(1) when repeated retains the proper location,
   since utf16 is a variable length encoding, it's important we check this
09:20 PIutNQlSvf17 joined 09:21 p6bannerbot sets mode: +v PIutNQlSvf17, PIutNQlSvf17 left 09:29 funman joined 09:30 p6bannerbot sets mode: +v funman 09:36 funman left 09:44 orrc15 joined 09:45 p6bannerbot sets mode: +v orrc15 09:49 orrc15 left
[Tux] Rakudo version 2018.09-63-g56f76ed35 - MoarVM version 2018.09-100-g918547e6a
csv-ip5xs0.894 - 0.900
csv-ip5xs-207.474 - 7.648
csv-parser22.061 - 22.167
csv-test-xs-200.424 - 0.424
test8.089 - 8.458
test-t1.727 - 1.767
test-t --race0.805 - 0.817
test-t-2028.783 - 29.836
test-t-20 --race10.753 - 11.720
09:56
10:01 psil5 joined 10:02 p6bannerbot sets mode: +v psil5, epony left 10:06 psil5 left 10:07 epony joined, p6bannerbot sets mode: +v epony 10:19 b2gills left 11:05 b2gills joined 11:06 p6bannerbot sets mode: +v b2gills, s0lucien joined 11:07 p6bannerbot sets mode: +v s0lucien 11:08 s0lucien left 11:20 ExtraCrispy joined 11:21 p6bannerbot sets mode: +v ExtraCrispy
Geth 6.d-prep: 6b908ddf87 | (Zoffix Znet)++ (committed using GitHub Web editor) | TODO/README.md
Update zofcommit for roast review
11:34
12:01 LemWork18 joined, p6bannerbot sets mode: +v LemWork18 12:03 LemWork18 left 12:17 lizmat joined, p6bannerbot sets mode: +v lizmat 12:52 MasterDuke left 13:00 miss0r0 joined 13:01 p6bannerbot sets mode: +v miss0r0 13:02 fake_space_whale joined 13:03 p6bannerbot sets mode: +v fake_space_whale
dogbert11 .seen AlexDaniel 13:04
yoleaux I saw AlexDaniel 29 Sep 2018 17:55Z in #perl6-dev: <AlexDaniel> statisfiable6: libmoar
13:07 miss0r0 left 13:09 pmurias joined, p6bannerbot sets mode: +v pmurias
Geth rakudo/js: 61937cbeac | (Paweł Murias)++ | tools/build/gen-js-makefile.nqp
[js] Create rakudo.js with a shebang
13:22
rakudo/js: 626b657f90 | (Paweł Murias)++ | src/core/Str.pm6
[js] Fix bug in js workaround in lines
AlexDaniel dogbert11: I'm here 13:23
Geth rakudo: bda8c1eaec | (Elizabeth Mattijsen)++ | src/core/Mu.pm6
Revert "Fix false positives of role punning.isa(role)"

This reverts commit 5f3579eb03258c8610fe74e2ea2379a7ba8d5603.
As per R#2335
13:27
synopsebot R#2335 [open]: github.com/rakudo/rakudo/issues/2335 Heisenbug? `isa-ok` has oddly inconsistent recognition of strings
13:29 ZzZombo left 13:30 ZzZombo joined, p6bannerbot sets mode: +v ZzZombo
dogbert11 AlexDaniel: need you bot skills for a bug report 13:35
*your
AlexDaniel: can we bisect this? gist.github.com/dogbert17/65209e02...853522343a 13:36
13:48 robertle left 13:50 localh0s1 joined
AlexDaniel ah 13:55
13:55 robertle joined
AlexDaniel well, first of all 13:55
6c: MVM_SPESH_NODELAY=1 MVM_SPESH_BLOCKING=1 gist.github.com/dogbert17/65209e02...853522343a
13:56 p6bannerbot sets mode: +v robertle
committable6 AlexDaniel, gist.github.com/c1c8c8131e647cc6ed...021ae162ad 13:56
AlexDaniel uhhh
c: MVM_SPESH_NODELAY=1 MVM_SPESH_BLOCKING=1 6c gist.github.com/dogbert17/65209e02...853522343a
committable6 AlexDaniel, It looks like a URL, but mime type is ‘text/html; charset=utf-8’ while I was expecting something with ‘text/plain’ or ‘perl’ in it. I can only understand raw links, sorry.
AlexDaniel c: MVM_SPESH_NODELAY=1 MVM_SPESH_BLOCKING=1 6c gist.githubusercontent.com/dogbert...tfile1.txt
committable6 AlexDaniel, Successfully fetched the code from the provided URL
AlexDaniel, gist.github.com/6954d1251597083948...b92ddfd1e7 13:57
AlexDaniel ouch
dogbert11 AlexDaniel: it work on my build of 2018.06 at the very least 13:58
13:58 localh0s1 left, ZzZombo_ joined, p6bannerbot sets mode: +v ZzZombo_
AlexDaniel c: HEAD gist.github.com/AlexDaniel/72431f1...de6f87ff03 13:59
committable6 AlexDaniel, gist.github.com/8724dfead25a348818...cc122c881a
AlexDaniel c: HEAD gist.github.com/AlexDaniel/72431f1...de6f87ff03
committable6 AlexDaniel, ¦HEAD(bda8c1e): « «exit code = 42»»
AlexDaniel c: 2018.08 gist.github.com/AlexDaniel/72431f1...de6f87ff03
committable6 AlexDaniel, ¦2018.08: «»
AlexDaniel cool, so that can now be thrown into bisectable directly
bisect: old=2018.08 gist.github.com/AlexDaniel/72431f1...de6f87ff03
bisectable6 AlexDaniel, Bisecting by exit code (old=2018.08 new=bda8c1e). Old exit code: 0 14:00
AlexDaniel, bisect log: gist.github.com/e05b8946379143759d...0361376ab4
AlexDaniel, (2018-09-26) github.com/rakudo/rakudo/commit/14...80451d4cbc
AlexDaniel cool, that's probably it, but let's confirm
c: MVM_SPESH_NODELAY=1 MVM_SPESH_BLOCKING=1 2018.08,14fa3b69631^,14fa3b69631,HEAD gist.githubusercontent.com/dogbert...tfile1.txt 14:01
committable6 AlexDaniel, Successfully fetched the code from the provided URL
AlexDaniel, ¦2018.08,14fa3b69631^: «» ¦14fa3b6,HEAD(bda8c1e): « «exit signal = SIGSEGV (11)»»
AlexDaniel dogbert11: ↑ that's it
14:01 ZzZombo left, ZzZombo_ is now known as ZzZombo
dogbert11 AlexDaniel++ 14:01
AlexDaniel please ping me once the ticket is created, this one needs blocker label on it 14:02
Geth roast: e790bb10d0 | (Elizabeth Mattijsen)++ | S29-any/isa.t
Mark test for R#2331 as a todo for R#2335
dogbert11 I was afraid of that :)
synopsebot R#2331 [closed]: github.com/rakudo/rakudo/issues/2331 [testneeded] Should a punned role A be an A
R#2335 [open]: github.com/rakudo/rakudo/issues/2335 Heisenbug? `isa-ok` has oddly inconsistent recognition of strings
AlexDaniel releasable6: next
releasable6 AlexDaniel, Next release in ≈20 days and ≈4 hours. 0 blockers. 0 out of 64 commits logged
AlexDaniel, Details: gist.github.com/8ce040aa00fe482d3e...f5768a5ece
14:03 michaelneale11 joined, michaelneale11 left
AlexDaniel dogbert11: what's the right behavior? gist.github.com/Whateverable/6954d...b92ddfd1e7 14:03
on 2018.01 and before it used to be a compile-time error 14:04
I mean, SEGV is definitely not right, that I understand :)
but error or no error?
dogbert11 AlexDaniel: github.com/perl6/roast/blob/master...ace.t#L305 (took the code from here) 14:08
AlexDaniel oh wow, roast test
dogbert11++
I love your tickets
dogbert11 :)
AlexDaniel: github.com/MoarVM/MoarVM/issues/975 14:14
dogbert11 hopes that opt doesn't have to be reverted 14:17
Geth rakudo: 4e8740c807 | (Elizabeth Mattijsen)++ | src/core/Mu.pm6
Make Mu.isa(Str) about 2x as fast

Mostly by avoiding a copy of Foo.^mro. As a bonus, it's now also idiomatic Perl 6. Also add --> Bool:D signature.
14:18
14:20 snickers2 joined 14:21 p6bannerbot sets mode: +v snickers2 14:22 snickers2 left 14:26 greenbagels10 joined 14:27 p6bannerbot sets mode: +v greenbagels10 14:28 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci Rakudo build failed. Elizabeth Mattijsen 'Revert "Fix false positives of role punning.isa(role)" 14:28
travis-ci.org/rakudo/rakudo/builds/435249063 github.com/rakudo/rakudo/compare/5...a8c1eaece7
14:28 travis-ci left
buggable [travis build above] ☠ All failures are due to: failed make test (3 failures). Across all jobs, 2 unique test files failed. 14:29
14:29 greenbagels10 left
dogbert11 .seen Zoffix 14:29
yoleaux I saw Zoffix 03:38Z in #perl6: <Zoffix> .tell ccc list binding with Capture on RHS. m: my (&op:(Int, Int --> Int)) := \(sub (Int, Int --> Int) {}) It's possible there's a simpler way, but I'm hitting a weird potential bug on.
15:28 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci Rakudo build failed. Elizabeth Mattijsen 'Make Mu.isa(Str) about 2x as fast 15:28
travis-ci.org/rakudo/rakudo/builds/435259507 github.com/rakudo/rakudo/compare/b...8740c807a9
15:28 travis-ci left, death91624 joined
buggable [travis build above] ☠ All failures are due to: failed make test (2 failures). Across all jobs, only t/05-messages/moar/01-errors.t test file failed. 15:28
15:29 p6bannerbot sets mode: +v death91624 15:31 death91624 left 15:38 ubitux21 joined 15:39 p6bannerbot sets mode: +v ubitux21 15:40 ubitux21 left 16:04 ggoebel joined, p6bannerbot sets mode: +v ggoebel 16:19 AlexDaniel left 16:20 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 16:23 il_padrino joined 16:24 il_padrino left, AlexDaniel left, AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel, AlexDaniel left 16:25 lizmat left 16:45 Zoffix joined, p6bannerbot sets mode: +v Zoffix, MasterDuke joined, p6bannerbot sets mode: +v MasterDuke
Zoffix dogbert11: what did you want? 16:45
16:45 MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke
pmurias Zoffix: what do you think about splitting some docs pages into tutorial and reference parts? 16:58
dogbert11 Zoffix: I had a failed test, i.e. t/08-performance/99-misc.t test #3. It seems to make assumptions which does not necessarily hold on all systems
e.g. 32 bit ones 16:59
Zoffix dogbert11: I'm away on business this whole week. I don't know if I'll have any chance to look into it. Try tobfix it yourself. It it's a test I moved from roast yesterday, lizmat++ will likely know more about the problem 17:17
pmurias what are the requirement for merging the js backend into master and how should it be done? 17:18
Zoffix pmurias: IMO Language docs should be tutorials and Type docs should contain reference. IIRC there is a docs issue on that topic somewhere 17:20
but other than that, that question lacks context :)
Zoffix &
17:21 Zoffix left, d4ryus26 joined 17:22 p6bannerbot sets mode: +v d4ryus26
pmurias Zoffix: for some of the complex features I want to have a reference page explaining exactly how they work 17:23
17:26 d4ryus26 left 17:42 kaivai6 joined, p6bannerbot sets mode: +v kaivai6 17:44 kaivai6 left 17:47 HeXiLeD16 joined 17:48 p6bannerbot sets mode: +v HeXiLeD16 17:50 HeXiLeD16 left 17:52 lizmat joined, p6bannerbot sets mode: +v lizmat
Geth rakudo: 479348f31d | (Samantha McVey)++ | t/spectest.data
Add S32-io/utf16.t to spectest.data
18:12
18:46 Nach0z6 joined 18:47 p6bannerbot sets mode: +v Nach0z6 18:48 Nach0z6 left 19:12 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci Rakudo build failed. Samantha McVey 'Add S32-io/utf16.t to spectest.data' 19:12
travis-ci.org/rakudo/rakudo/builds/435314467 github.com/rakudo/rakudo/compare/4...9348f31d29
19:12 travis-ci left
buggable [travis build above] ☠ All failures are due to: failed make test (2 failures). Across all jobs, only t/05-messages/moar/01-errors.t test file failed. 19:12
lizmat FWIW, /me doesn't see whatever error that is 19:17
19:25 Choruptian16 joined 19:26 p6bannerbot sets mode: +v Choruptian16 19:30 Choruptian16 left 19:46 kothog27 joined 19:51 kothog27 left 20:09 mursu25 joined 20:10 p6bannerbot sets mode: +v mursu25 20:12 petererer15 joined, petererer15 left 20:13 mursu25 left 20:22 cognominal-p6 left 20:28 pmurias left 20:32 cognominal-p6 joined, p6bannerbot sets mode: +v cognominal-p6 20:43 robertle left 20:55 cognominal-p6 left 20:56 cognominal-p6 joined, p6bannerbot sets mode: +v cognominal-p6 20:57 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 21:05 Xceed12 joined, p6bannerbot sets mode: +v Xceed12 21:12 Xceed12 left 21:35 b2gills left 21:37 animone_ joined 21:38 p6bannerbot sets mode: +v animone_ 21:44 animone_ left 21:52 b2gills joined 21:53 p6bannerbot sets mode: +v b2gills 21:54 ello_govna25 joined 21:58 ello_govna25 left 22:01 x4nti27 joined, p6bannerbot sets mode: +v x4nti27 22:05 x4nti27 left 22:19 b2gills left 22:58 b2gills joined 22:59 p6bannerbot sets mode: +v b2gills 23:09 viroos_ joined, p6bannerbot sets mode: +v viroos_ 23:12 viroos_ left 23:56 FireEgl joined