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.
Kaiepi wait, i don't have to refactor SocketHandle on the jvm at all to get getsockopt/setsockopt to work 00:05
i can't read
00:30 Kaiepi left 00:43 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke, MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke 01:07 Kaiepi joined, p6bannerbot sets mode: +v Kaiepi
Kaiepi bastille% perl6 -e 'my $c = await IO::Socket::Async.connect: "google.com", 80; $c.set-option(SO_KEEPALIVE, 1); say $c.get-option(SO_KEEPALIVE); $c.close' 01:21
8
bastille% perl6-j -e 'my $c = await IO::Socket::Async.connect: "google.com", 80; $c.set-option(SO_KEEPALIVE, 1); say $c.get-option(SO_KEEPALIVE); $c.close'
1
\o/
timotimo \o/ 01:23
Kaiepi all that's left to be done before this can stop being a wip is mergine github.com/rakudo/rakudo/pull/2475, since i need access to $!VMIO in IO::Socket::Async::ListenSocket 01:29
timotimo LGTM, though of course it will have to be merged at the same time as the others, right? 01:32
when is a socket a tty? 01:33
oh, here's a problem 01:34
in moarvm you changed an MVMROOT2 to an MVMROOT3 to include a ListenInfo struct
but we are only allowed to root objects that have the MVMCollectable header, or rather: in this case we don't have to root at all because that data won't move during GC
Kaiepi ah 01:36
fixed now 01:39
a socket will likely never be a tty, but i included the functions to check for it anyway 01:40
timotimo i think the java changes also look OK 01:41
Kaiepi shit i forgot to add IIOOptions.java 01:43
timotimo oops, and i didn't notice 01:44
well, so much for the quality of my code review?
Kaiepi lol
lemme know when the .native-descriptor commits get merged so i can update the rakudo parts of the getsockopt/setsockopt commits 01:45
03:16 ufobat_ joined 03:17 p6bannerbot sets mode: +v ufobat_ 03:20 ufobat left 05:58 lizmat left 06:40 nebuchadnezzar left, nebuchad` joined 06:41 p6bannerbot sets mode: +v nebuchad` 06:52 nebuchad` is now known as nebuchadnezzar 06:58 lizmat joined, p6bannerbot sets mode: +v lizmat
lizmat gfldex: you're welcome :-) 06:59
07:39 robertle joined, p6bannerbot sets mode: +v robertle 08:37 dalek left 09:24 dogbert11 left
|Tux| Rakudo version 2018.10-125-gfa5215b61 - MoarVM version 2018.10-77-g6236eb5de
csv-ip5xs0.892 - 0.941
csv-ip5xs-207.010 - 7.105
csv-parser22.235 - 22.417
csv-test-xs-200.432 - 0.432
test7.949 - 7.971
test-t1.741 - 1.847
test-t --race0.799 - 0.827
test-t-2030.438 - 30.474
test-t-20 --race9.912 - 10.452
12:28
13:30 j3nnn1 joined, p6bannerbot sets mode: +v j3nnn1
lizmat notable6: weekly 14:38
notable6 lizmat, 20 notes: gist.github.com/45ee672921de8660f0...afcc90bde4
14:38 pmurias joined, p6bannerbot sets mode: +v pmurias
timotimo lizmat: you probably wouldn't, but don't forget my two blog posts on wakelift.de <3 14:41
lizmat already in :-)
timotimo \o/ 14:42
lizmat at 2000 words already, this looks like it's going to be the biggest blog post I've ever written 14:43
timotimo whoa 14:45
AlexDaniel oh huh it's Monday 14:51
14:53 reportable6 left, reportable6 joined
AlexDaniel aaaand reportable didn't do anything for the whole week, sweet… 14:53
14:53 p6bannerbot sets mode: +v reportable6
AlexDaniel I guess I'll just let it do the snapshot at 18:00 as planned… 14:54
:S
undersightable6: status
undersightable6 AlexDaniel, OK! Working on it…
14:55 undersightable6 left, undersightable6 joined 14:56 p6bannerbot sets mode: +v undersightable6
AlexDaniel undersightable6: status 14:57
undersightable6 AlexDaniel, OK! Working on it…
AlexDaniel, 0 errors, 15 warnings: gist.github.com/c1af466d2f90b8b4a1...11242cde55 14:59
timotimo the .party domains can be thrown out, i believe 15:00
AlexDaniel timotimo: ? What's the alternative? 15:03
mst thrown out?
timotimo well, they are no longer registered to any perl6-related person, i believe? 15:04
so unless we want to monitor very closely the actions of some domain parkers, we can leave it out
AlexDaniel so where did these move?
timotimo oh
i'm wrong about at least perl6.party
mst somebody linked raku.party which was held by some random person independent of the current stuff 15:05
AlexDaniel ZofBot and dalek seem to be offline
timotimo that one literally just has an expired certificate
my bad!
mst and if we need anything involving his infrastructure I'm happy to chat to him 15:07
timotimo yeah, raku.party was pretty amusing
it's a very "The Internet" thing, to me at least
mst hoping that I can act as a cut out between him and the drama
AlexDaniel timotimo: eh, can you connect to hack? 15:08
Geth: help 15:09
Geth AlexDaniel, Source at github.com/perl6/geth To add repo, add an 'application/json' webhook on GitHub pointing it to hack.p6c.org:8888/?chan=#perl6 and choose 'Send me everything' for events to send | use `ver URL to commit` to fetch version bump changes
AlexDaniel ah, so geth is online
hmmm
timotimo my first attempt to reach hack resulted in a "connection closed by remote host" in a very early stage of the connection process 15:10
but yeah, i get the ssh key digest and then just waiting
let me have a look if it needs restarted
yup it's hanging again
AlexDaniel but but 15:11
Geth?
seems to be responsive
timotimo well
the failure mode is "the hard drive doesn't react any more, and anything that tries to hit the disk will hang infinitely on the system call"
so processes that don't look at the hard disk - at all or just for a long time - will seem responsive 15:12
AlexDaniel alright, restart it :)
15:13 dalek joined, ChanServ sets mode: +v dalek 15:14 Geth_ joined, synopsebot_ joined, p6lert_ joined, ChanServ sets mode: +v Geth_, ChanServ sets mode: +v synopsebot_
lizmat mst: that would be very helpful 15:14
15:14 synopsebot left, Geth left
Geth_ nqp: c899f4a084 | (Paweł Murias)++ | src/vm/js/nqp-runtime/serialization.js
[js] Fix nqp::serializetobuf
15:14
15:14 p6bannerbot sets mode: +v dalek, p6bannerbot sets mode: +v Geth_, p6bannerbot sets mode: +v synopsebot_, p6bannerbot sets mode: +v p6lert_ 15:15 p6lert left, SourceBaby left
AlexDaniel hmmm ZofBot is offline 15:16
Zoffix: according to undersightable6, there's an issue with certificates on your websites 15:18
timotimo: thanks!
jdv79 wasn't he taking a break to play some games or something?
timotimo that sounds so dismissive 15:19
mst not really, similar to leont's "hug your loved ones and go for a walk"
jdv79 i could be wrong but that's what i vaguely remember 15:20
AlexDaniel well, yes, but I'm just notifying 15:22
though they won't see my message, most likely
the bot is not here
15:31 travis-ci joined, p6bannerbot sets mode: +v travis-ci
travis-ci NQP build failed. Paweł Murias '[js] Fix nqp::serializetobuf' 15:31
travis-ci.org/perl6/nqp/builds/454013707 github.com/perl6/nqp/compare/846b8...99f4a0842b
15:31 travis-ci left, pmurias left
lizmat AlexDaniel: seems gist.github.com/002b2bd6d980ab2842...83cd1f9c54 no longer works 15:35
AlexDaniel lizmat: ? 15:36
Seems to be alright?
lizmat weird
I just got a 404 on that
AlexDaniel: and last weeks ? 15:37
AlexDaniel I've seen something like that an hour ago, but this claims that everything is fine status.github.com/messages
lizmat probably a bad server somewhere in the load balancer 15:38
AlexDaniel lizmat: reportable6 was hanging for the whole week and didn't take any snapshots :(
I can make one later today (once it makes a snapshot)
lizmat ok :-)
AlexDaniel reportable6: snapshot 15:39
reportable6 AlexDaniel, OK! Working on it. This will take forever, so don't hold your breath.
16:12 ExtraCrispy joined, p6bannerbot sets mode: +v ExtraCrispy 16:29 pmurias joined, p6bannerbot sets mode: +v pmurias, TimToady left, TimToady joined, tolkien.freenode.net sets mode: +v TimToady, p6bannerbot sets mode: +v TimToady
reportable6 AlexDaniel, No! It wasn't me! It was the one-armed man! Backtrace: gist.github.com/d1def0bc140d20b099...efb9f35b7b 16:49
AlexDaniel` <freenode_rep "AlexDaniel, No! It wasn't me! It"> Uhhh 16:50
16:52 reportable6 left, reportable6 joined, p6bannerbot sets mode: +v reportable6 17:28 lucasb joined 17:29 p6bannerbot sets mode: +v lucasb
lucasb m: my $foo::bar = 42; say $foo::bar 17:29
camelia 42
lucasb shouldn't lexical var names be limited to simple names? 17:30
IOW, the above should be an error 17:31
timotimo m: my $foo::bar = 42; say foo::.perl 17:32
camelia 5===SORRY!5=== Error while compiling <tmp>
Undeclared routine:
foo used at line 1
timotimo m: my $foo::bar = 42; say ::foo.perl
camelia 5===SORRY!5=== Error while compiling <tmp>
No such symbol 'foo'
at <tmp>:1
------> 3my $foo::bar = 42; say ::foo7⏏5.perl
timotimo m: my $foo::bar = 42; say ::foo::.perl
camelia 5===SORRY!5=== Error while compiling <tmp>
No such symbol 'foo'
at <tmp>:1
------> 3my $foo::bar = 42; say ::foo::7⏏5.perl
timotimo ho-hum
18:02 robertle left
lucasb m: dd ::('foo').exception.symbol 18:20
camelia "foo"
lucasb m: dd $::('foo').exception.symbol 18:21
camelia ""
lucasb is this the right place to search for the issue? github.com/rakudo/rakudo/blob/mast...6148-L6316 18:22
X::NoSuchSymbol's $.symbol gets set to an empty string when using a sigil 18:23
maybe some problem splitting "::" or assumptions about the name having more than one part "foo::bar" 18:24
m: $::('foo') 18:26
camelia No such symbol ''
in block <unit> at <tmp> line 1
lucasb m: ::('$foo') # OTOH, this works ok 18:27
camelia No such symbol '$foo'
in block <unit> at <tmp> line 1
18:28 lucasb left 19:49 pmurias left 20:43 cog joined, p6bannerbot sets mode: +v cog 21:51 dct joined, p6bannerbot sets mode: +v dct
lizmat and another Perl 6 Weekly hits the Net: p6weekly.wordpress.com/2018/11/12/...st-diwali/ 22:02
22:16 dct left
gfldex is for calling .list on it's argument to get a Iterable specced? 22:18
23:02 lucasb joined, p6bannerbot sets mode: +v lucasb 23:57 lucasb left