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:09 cognominal-p6 left
Geth roast: 3903d24f0c | (Zoffix Znet)++ | 2 files
[v6.d REVIEW] Move updated coercer spec to experimental appendix

Our PoV for this is super flimsy and incomplete. The spec might be on the overengineered side. May as well not take any risks with this and defer it to 6.e
00:49
roast: 31959be33e | (Zoffix Znet)++ | 2 files
[v6.d REVIEW] Appendicize Enum:D.ACCEPTS: Enum:U

This is likely not what we want. Defer final decision to 6.e
  github.com/rakudo/rakudo/issues/2073
01:04
nqp: db990bcadf | (Ben Davies)++ | 16 files
Implement asyncsocket op

This makes it possible to get the file descriptor of async sockets later on.
01:22
nqp: 82f4a9e647 | (Zoffix Znet)++ (committed using GitHub Web editor) | 16 files
Merge pull request #505 from Kaiepi/async-socket-op

Implement asyncsocket op
01:30 Zoffix joined, p6bannerbot sets mode: +v Zoffix
Zoffix crap "MoarVM op 'asyncsocket' is unknown as a core or extension op" 01:30
Do I need to rebootstrap NQP or something or other? What's the process?
Looks like there are already some binaries here: github.com/perl6/nqp/pull/505/comm...1deeadbf66 01:32
01:37 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci NQP build failed. Zoffix Znet 'Merge pull request #505 from Kaiepi/async-socket-op 01:37
travis-ci.org/perl6/nqp/builds/443955052 github.com/perl6/nqp/compare/1d06e...f4a9e64700
01:37 travis-ci left
Geth rakudo: a1a95e0b28 | (Ben Davies)++ | src/core/IO/Socket/Async.pm6
Create async sockets before passing them to .listen/.connect

This will allow users to get the native descriptor of the sockets later on.
01:41
rakudo: 865b1f3d77 | (Ben Davies)++ | src/core/IO/Socket/Async.pm6
Implement .native-descriptor for async sockets
rakudo: 1ac944fc7d | (Zoffix Znet)++ (committed using GitHub Web editor) | src/core/IO/Socket/Async.pm6
Merge pull request #2344 from Kaiepi/async-socket-create

Implement .native-descriptor for async sockets
Zoffix make test fails now in t/05-messages/02-errors.t 01:47
.oO( should've waited until after release to merge... )
01:49
ZOFFLOP: t/spec/S02-types/mix.t Failed test: 126 01:50
01:55 MasterDuke left
Geth nqp: 953a0a6959 | (Zoffix Znet)++ | tools/build/MOAR_REVISION
[MoarVM Bump] Brings 4 commits

MoarVM bump brought: github.com/MoarVM/MoarVM/compare/2...6-gd8e0a52 d8e0a52 Merge pull request #980 from Kaiepi/async-socket-op e1eb9af Implement async socket introspection functions 4666ff4 make heap snapshot profiler functional again caf23c6 Implement asyncsocket op
01:58
¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...6-gd8e0a52
rakudo: d25c8762c4 | (Zoffix Znet)++ | tools/build/NQP_REVISION
[NQP Bump] Brings 3 commits

NQP bump brought: github.com/perl6/nqp/compare/2018....5-g953a0a6 953a0a6 [MoarVM Bump] Brings 4 commits 82f4a9e Merge pull request #505 from Kaiepi/async-socket-op db990bc Implement asyncsocket op
... (5 more lines)
rakudo: version bump brought these changes: github.com/perl6/nqp/compare/2018....5-g953a0a6
fdd84628e7 | (Zoffix Znet)++ | t/05-messages/02-errors.t

R#2402 github.com/rakudo/rakudo/issues/2402
synopsebot R#2402 [open]: github.com/rakudo/rakudo/issues/2402 [⚠ blocker ⚠] t/05-messages/02-errors.t crashes
Zoffix .tell Kaiepi FYI: github.com/rakudo/rakudo/issues/2402 02:04
yoleaux Zoffix: I'll pass your message to Kaiepi.
02:12 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci NQP build passed. Zoffix Znet '[MoarVM Bump] Brings 4 commits 02:12
travis-ci.org/perl6/nqp/builds/443959573 github.com/perl6/nqp/compare/82f4a...3a0a6959ba
02:12 travis-ci left
Geth roast: 8f02b3f194 | (Zoffix Znet)++ | 2 files
Revert "[v6.d REVIEW] Appendicize Enum:D.ACCEPTS: Enum:U"

This reverts commit 31959be33e1381a944dc9b95b1005bd676e24418.
I'm going to invert that test instead
02:14
02:15 ExtraCrispy left
Geth rakudo/post-release-2018.10: adfa86746c | (Zoffix Znet)++ | src/core/Enumeration.pm6
Revert Enum:D ACCEPTSing Enum:U

That's what elements of an enumeration really are, the :D's and the enumeration itself is a :U. For :D's to be accepting :U's it makes as little sence as an Int:D constraint accepting an `Int`
This is part of fixing github.com/rakudo/rakudo/issues/2073 A more complete fix might involve banning the use of Enum:D's in the same place as other types and instead requiring the use of
  `where` clauses for such use.
02:21
roast/post-release-2018.10: 3d279598cd | (Zoffix Znet)++ | S12-enums/misc.t
Spec Enum:D does NOT accept Enum:U

Per github.com/rakudo/rakudo/issues/2073
02:22 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci Rakudo build failed. Zoffix Znet 'Merge pull request #2344 from Kaiepi/async-socket-create 02:22
travis-ci.org/rakudo/rakudo/builds/443957475 github.com/rakudo/rakudo/compare/a...c944fc7d7a
02:22 travis-ci left
buggable [travis build above] ☠ Did not recognize some failures. Check results manually. Across all jobs, only t/05-messages/02-errors.t test file failed. 02:22
Kaiepi Zoffix, i'll get to fixing that and the jvm issues tomorrow 02:39
yoleaux 02:04Z <Zoffix> Kaiepi: FYI: github.com/rakudo/rakudo/issues/2402
Zoffix Kaiepi++ 02:41
03:02 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci Rakudo build failed. Zoffix Znet '[NQP Bump] Brings 3 commits 03:03
travis-ci.org/rakudo/rakudo/builds/443959577 github.com/rakudo/rakudo/compare/1...5c8762c45e
03:03 travis-ci left
buggable [travis build above] ☠ All failures are due to: failed make test (2 failures). Across all jobs, only t/05-messages/02-errors.t test file failed. 03:03
03:05 cognominal-p6 joined 03:06 p6bannerbot sets mode: +v cognominal-p6 03:28 cognominal-p6 left 05:08 evalable6 left, evalable6 joined, ChanServ sets mode: +v evalable6 05:09 p6bannerbot sets mode: +v evalable6 06:25 cognominal-p6 joined, p6bannerbot sets mode: +v cognominal-p6 06:37 cognominal-p6 left 06:38 cognominal-p6 joined, p6bannerbot sets mode: +v cognominal-p6 06:49 cognominal-p6 left 07:25 ExtraCrispy joined, p6bannerbot sets mode: +v ExtraCrispy 08:10 cognominal-p6 joined, p6bannerbot sets mode: +v cognominal-p6 08:31 robertle joined 08:32 p6bannerbot sets mode: +v robertle
[Tux] probably no timings today. I'm replacing my work disk 09:03
09:49 cognominal-p6 left 10:00 pmurias joined, p6bannerbot sets mode: +v pmurias
Geth nqp/master: 7 commits pushed by (Paweł Murias)++ 10:04
10:19 lizmat joined, p6bannerbot sets mode: +v lizmat 10:22 patrickb joined, p6bannerbot sets mode: +v patrickb 10:37 AlexDaniel left 10:38 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 10:39 Zoffix left 10:49 pmurias left 10:50 pmurias joined, p6bannerbot sets mode: +v pmurias 11:05 cognominal-p6 joined, p6bannerbot sets mode: +v cognominal-p6 11:14 cognominal-p6 left, cognominal-p6 joined 11:15 p6bannerbot sets mode: +v cognominal-p6 11:29 cognominal-p6 left, cognominal-p6 joined, dalek left 11:30 p6bannerbot sets mode: +v cognominal-p6, dalek joined, ChanServ sets mode: +v dalek 11:31 p6bannerbot sets mode: +v dalek 11:50 patrickb left
tbrowder___ hi, #perl6-dev 12:17
i believe one of the performance imrovement goals is optimizing the grammar 12:19
what about collecting some optimization hints in some kind of grammar regex best practice doc in rakudo docs? 12:20
for instance, yesterday moritz told someone to use a rule instead of a token (when appropriate) for better performane 12:25
s/ane/ance/
moritz not for performance 12:27
but because non-matching of whitespace caused the whole match to fail
which a rule would've fixed
tbrowder___ ok, my bad 12:28
but still, are there performance best practices worth listing?
in my grunt work i see that i have added extra aliases that i’m pretty sure would fractionally help ij i eliminated them 12:30
which i will do
but larry must have some big ideas on optimization 12:31
12:35 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke, MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke 12:52 cognominal-p6 left 13:12 cognominal-p6 joined 13:13 p6bannerbot sets mode: +v cognominal-p6 13:16 cognominal-p6 left, cognominal-p6 joined
MasterDuke Zoffix: i'm trying to repro R#2355, but i don't get any segvs, just 'Not recognize config name: cpp'.... do you get those in addition to the segvs? 13:17
synopsebot R#2355 [open]: github.com/rakudo/rakudo/issues/2355 [regression][⚠ blocker ⚠] Concurrency feature race/hyper sometimes failed with Supply
13:17 p6bannerbot sets mode: +v cognominal-p6 13:24 nebuchadnezzar left
samcv .tell Zoffix I will look at that today. 13:30
yoleaux 18 Oct 2018 00:41Z <Zoffix> samcv: FYI: github.com/samcv/perl6-Git-Log/pull/1
samcv: I'll pass your message to Zoffix.
00:42Z <Zoffix> samcv: reminder about github.com/perl6/roast/issues/477 We're like 7 days away from wanting to have more or less finalized 6.d roast
samcv I have time now :) I just got my job offer yesterday and should finalize things monday. so for the next two months until I start i'll be totally free 13:31
MasterDuke i love those times. can relax without feeling guilty about not spending every second looking for a job 13:33
samcv yep! Will be starting at Booking.com Jan 7th 13:34
MasterDuke very cool 13:35
[Tux] Rakudo version 2018.09-479-gfdd84628e - MoarVM version 2018.09-136-gd8e0a529a
csv-ip5xs0.917 - 0.923
csv-ip5xs-207.564 - 7.564
csv-parser21.484 - 21.616
csv-test-xs-200.436 - 0.442
test8.289 - 8.390
test-t1.730 - 1.796
test-t --race0.795 - 0.798
test-t-2030.068 - 30.071
test-t-20 --race10.778 - 10.859
13:41
lizmat samcv: congrats! 14:02
yoleaux 19 Oct 2018 22:22Z <AlexDaniel> lizmat: R#2398
synopsebot R#2398 [closed]: github.com/rakudo/rakudo/issues/2398 [regression][⚠ blocker ⚠] Two modules failing after “Refactor the use of STORE(:initialize)”
lizmat .tell AlexDaniel fixed with Zoffix++ PR :-)
yoleaux lizmat: I'll pass your message to AlexDaniel.
lizmat m: $*FOO := 42 # shouldn't that say "dynamic variable" instead of "contextual" ? 14:06
camelia No contextual found with name '$*FOO'
in block <unit> at <tmp> line 1
lizmat isn't "contextual" something out of a older generation of Perl 6 specs ?
Geth rakudo: 65865309fb | (Paweł Murias)++ | 3 files
[js] Build the .d setting
14:07
pmurias lizmat: yes 14:20
lizmat: they are still called contextuals in the NQP level because it's was too big of a hassle to update the QAST::Var.scope after the name changed 14:21
lizmat: I don
lizmat ok, so it's leaking out in the error message
pmurias lizmat: the user visible error message should likely use the new name 14:22
lizmat hmmm...the text actually comes from the bowels of MoarVM 14:23
j: %*FOO := 42 14:31
camelia Dyanmic variable '%*FOO' not found
in block <unit> at <tmp> line 1
lizmat Dyanmic even
Geth rakudo: 49c005c55a | (Paweł Murias)++ | src/vm/js/perl6-runtime/runtime.js
[js] Workaround for rakudo emitting incorrectly nested closures
14:48
nqp: ca223b2ddb | (Paweł Murias)++ | src/vm/jvm/runtime/org/perl6/nqp/runtime/Ops.java
[jvm] Fix typo in error message
15:29
pmurias lizmat: I fixed that 15:30
15:48 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci NQP build failed. Paweł Murias '[jvm] Fix typo in error message' 15:48
travis-ci.org/perl6/nqp/builds/444105058 github.com/perl6/nqp/compare/01da9...223b2ddb78
15:48 travis-ci left 15:55 cognominal-p6 left 15:56 cognominal-p6 joined 15:57 p6bannerbot sets mode: +v cognominal-p6
AlexDaniel . 15:57
yoleaux 14:02Z <lizmat> AlexDaniel: fixed with Zoffix++ PR :-)
16:22 ggoebel left
Geth rakudo: Kaiepi++ created pull request #2405:
Create SocketListenerTappable at the same time as its Supply in .listen
16:28
16:37 Zoffix joined, p6bannerbot sets mode: +v Zoffix
Zoffix MasterDuke: yeah, I was getting those too. Make sure to run that stuff on a dir with lots of files (like home) 16:38
yoleaux 13:30Z <samcv> Zoffix: I will look at that today.
AlexDaniel samcv: congrats! 16:48
releasable6: status 16:49
releasable6 AlexDaniel, Next release in ≈2 hours. 5 blockers. 87 out of 481 commits logged (⚠ 1 warnings)
AlexDaniel, Details: gist.github.com/182174f2867392037a...d32125a5cd
Kaiepi zoffix, can you revert the async socket commits before the next release? i don't quite have enough time to fix the issues with them before then 17:31
.tell Zoffix, can you revert the async socket commits before the next release? i don't quite have enough time to fix the issues with them before then 17:44
yoleaux Kaiepi: What kind of a name is "Zoffix,"?!
Kaiepi .tell Zoffix can you revert the async socket commits before the next release? i don't quite have enough time to fix the issues with them before then
yoleaux Kaiepi: I'll pass your message to Zoffix.
AlexDaniel ahhhh Unicode::GCB is using nqp::getuniprop_int :S
hmm but that didn't change… 17:47
18:11 MasterDuke left
samcv AlexDaniel: thanks for the congrats! 18:28
AlexDaniel samcv: I can't figure out what Unicode::GCB is doing, maybe you want to take a look
samcv ok, sure. what's the issue? 18:29
AlexDaniel samcv: R#2399
synopsebot R#2399 [open]: github.com/rakudo/rakudo/issues/2399 [⚠ blocker ⚠] Unicode::GCB failing tests after “Bump NQP to get unicode 11”
AlexDaniel it's clearly broken but I just don't grasp the code. It's using int values for everything so I just see a bunch of numbers that are different and that's it
samcv ok i'll clone it and check
AlexDaniel c: 2018.09,HEAD gist.github.com/AlexDaniel/7324eb8...b5935d3a66 18:30
committable6 AlexDaniel, ¦2018.09: «(Uni:0x<0061 0308> Uni:0x<006f 0308> Uni:0x<0075 0308>)␤» ¦HEAD(49c005c): «(Uni:0x<0061 0308 006f 0308 0075 0308>)␤»
AlexDaniel Zoffix: good news is that we're just in time for the next Debian release: wiki.debian.org/DebianBuster 18:31
Zoffix: assuming that we make v6.d happen this year 18:32
Zoffix Kaiepi: AlexDaniel I'm 600km away from home. Maybe AlexDaniel/samcv can just cut from earlier commi
yoleaux 17:44Z <Kaiepi> Zoffix: can you revert the async socket commits before the next release? i don't quite have enough time to fix the issues with them before then
Zoffix is celebrating legalization :)
Well, after I drive myself home I will 18:33
AlexDaniel Kaiepi: yeah I'll make sure to do something about it, whether we cut from an earlier commit or not sort of depends on what kind of fixes we get in the next day or two
Kaiepi thanks 18:35
samcv AlexDaniel: did that work before? 18:38
i'm changing some of the 'ok' tetss to is-deeply/is
expected: 3
# got: $(Uni.new(0x0061, 0x0308), Uni.new(0x006f, 0x0308), Uni.new(0x0075, 0x0308))
well there's 3 things in the list... hm
AlexDaniel samcv: see the output from committable above
samcv ah ok
AlexDaniel if there are 3 things in the list your rakudo is too old :) 18:39
samcv maybe
haha
ok well
they are using now discontinued GCB values hm 18:40
err properties and such
so that could have something to do with it
MVM_UNICODE_PVALUE_GCB_E_BASE, MVM_UNICODE_PVALUE_GCB_E_BASE_GAZ, MVM_UNICODE_PVALUE_GCB_E_MODIFIER, MVM_UNICODE_PVALUE_GCB_GLUE_AFTER_ZWJ are not in unicode 11 18:41
not sure if that is the reason. but i am rebuilding everything and will check 18:42
AlexDaniel: yeah so that program will have to be changed for Unicode 11 rules 19:17
so i don't think it's our fault that it's broken aside from the unicode version change
AlexDaniel samcv: yeah, I know 19:22
.tell cygx colabti.org/irclogger/irclogger_log...10-20#l287 19:26
yoleaux AlexDaniel: I'll pass your message to cygx.
Geth rakudo: Kaiepi++ created pull request #2408:
Pass :hint-affinity to create-socket when calling .listen
20:40
[Coke] congrats samcv on her new job! 20:57
Geth nqp: 8d7ccd68c3 | (Paweł Murias)++ | t/nqp/067-container.t
[jvm] Skip tests for nqp::with on the JVM where it is broken
21:07
21:17 cygx joined, p6bannerbot sets mode: +v cygx
cygx AlexDaniel: I'll fix the module (eventually) 21:18
yoleaux 19:26Z <AlexDaniel> cygx: colabti.org/irclogger/irclogger_log...10-20#l287
cygx AlexDaniel: however, this has implications regarding policy...
ie, how should incompatible unicode changes be handles in the future?
cf github.com/rakudo/rakudo/issues/23...-431617812 21:19
*be handled
21:22 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci NQP build passed. Paweł Murias '[jvm] Skip tests for nqp::with on the JVM where it is broken' 21:22
travis-ci.org/perl6/nqp/builds/444191502 github.com/perl6/nqp/compare/ca223...7ccd68c30d
21:22 travis-ci left
cygx ~~ 21:31
21:31 cygx left
Geth rakudo: 58bc099751 | (Tom Browder)++ (committed using GitHub Web editor) | docs/rakudo-nqp-and-pod-notes.md
add another trap
21:41
22:22 cognominal-p6 left 23:32 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke 23:33 MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke