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.
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
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
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
[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
Geth 6.d-prep: 6b908ddf87 | (Zoffix Znet)++ (committed using GitHub Web editor) | TODO/README.md
Update zofcommit for roast review
11:34
dogbert11 .seen AlexDaniel 13:04
yoleaux I saw AlexDaniel 29 Sep 2018 17:55Z in #perl6-dev: <AlexDaniel> statisfiable6: libmoar
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
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
AlexDaniel ah 13:55
AlexDaniel well, first of all 13:55
6c: MVM_SPESH_NODELAY=1 MVM_SPESH_BLOCKING=1 gist.github.com/dogbert17/65209e02...853522343a
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
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
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
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
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
buggable [travis build above] ☠ All failures are due to: failed make test (3 failures). Across all jobs, 2 unique test files failed. 14:29
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.
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
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
Zoffix dogbert11: what did you want? 16:45
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 &
pmurias Zoffix: for some of the complex features I want to have a reference page explaining exactly how they work 17:23
Geth rakudo: 479348f31d | (Samantha McVey)++ | t/spectest.data
Add S32-io/utf16.t to spectest.data
18:12
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
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