»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_log/perl6 | UTF-8 is our friend! 🦋
Set by Zoffix on 25 July 2018.
guifa kawaii: are you sure you’re passing a hash and not the literal value 2? 00:06
00:23 MasterDuke joined 00:24 MasterDuke left, MasterDuke joined 00:45 mowcat joined, mowcat left 00:54 w_richard_w joined 00:59 xiaoyafeng joined 01:16 khisanth_ left 01:18 MasterDuke left 01:22 tobs left 01:23 MasterDuke joined 01:24 MasterDuke left, MasterDuke joined 01:29 khisanth_ joined 01:45 Manifest0 left 01:48 netrino_ left 01:50 Manifest0 joined 02:03 Manifest0 left 02:10 Manifest0 joined 02:12 xiaoyafeng left 02:15 Manifest0 left 02:20 Manifest0 joined 02:33 Manifest0 left 02:36 tobs joined 02:39 vrurg left, vrurg joined 02:40 Manifest0 joined 02:57 Kaiepi left 02:59 kurahaupo left, kurahaupo joined 03:07 Cabanossi left 03:09 Cabanossi joined 03:29 ChoHag joined
Xliff m: use NativeCall; class A is repr('CStruct') { has Str $.a is rw }; (my $a = A.new).a = "Hi!" 03:33
evalable6 (exit code 1) Cannot modify an immutable 'Str' type object
in block <unit> at /tmp/fx7vYeGymd line 1
Xliff ^^ This is still a problem?
03:33 ChoHag left 03:36 kurahaupo left, kurahaupo joined 03:42 ChoHag joined 03:54 Manifest0 left 03:59 Manifest0 joined, regreg joined 04:17 Manifest0 left 04:23 Manifest0 joined 04:45 Manifest0 left 04:46 skids left 04:50 Manifest0 joined 05:12 epony left, Manifest0 left 05:17 sauvin joined 05:18 Manifest0 joined 05:41 epony joined 05:52 khisanth_ left 05:54 jmerelo joined 05:57 khisanth_ joined 06:01 khisanth_ left 06:07 hamhu3 left, hamhu3 joined 06:08 domidumont joined 06:12 domidumont1 joined 06:14 domidumont left 06:16 Xliff left 06:24 hamhu3 left 06:25 khisanth_ joined, hamhu3 joined 06:31 cpan-p6 left, cpan-p6 joined, cpan-p6 left, cpan-p6 joined 06:32 Manifest0 left 06:36 hamhu3 left, hamhu3 joined 06:39 Manifest0 joined, hamhu3 left 06:41 hamhu3 joined 06:44 atroxaper joined
atroxaper Hello, #perl6 ! 06:44
How It can be explained? 06:45
p6: sub e1 { CATCH { default { say 'caught'} }; [].pop }; e1
evalable6 (exit code 1) Cannot pop from an empty Array
in sub e1 at /tmp/G3JhMmG8Kj line 1
in block <unit> at /tmp/G3JhMmG8Kj line 1
atroxaper p6: sub e2 { [].pop; CATCH { default { say 'caught'} }}; e2 06:46
evalable6 caught
jmerelo atroxaper: last lines of blocks do funky stuff
atroxaper: that one is described as a trap here: docs.perl6.org/language/traps#Phas...cit_return 06:47
06:48 holyghost joined
holyghost hello, back from vacation with my kids 06:48
jmerelo holyghost: welcome back
holyghost will start tommorrow on some more perl6 and objc code
jmerelo : thanks
atroxaper jmerelo: But why it wasn't caught in the first case? 06:49
jmerelo atroxaper: not sure, but if I had to bet on something, I would say that it's thrown from outside the block, when it's sunk. I mean, it needs to be thrown in another scope 06:50
06:51 ufobat_ joined
jmerelo atroxaper: as a matter of fact, [].pop is not returned in the second case. 06:51
atroxaper jmerelo: It is funny, but if I use `@().pop` instead of `[].pop` it is caught in both cases :)
I wrote [].pop just for exception. For illustration; 06:52
jmerelo atroxaper: itemization and contexts are arcanes...
atroxaper: you are forcing itemization when you do @()
atroxaper jmerelo: I see. Thank you :) 06:53
jmerelo I was going to test "return"
Let me see
p6: sub e1 { CATCH { default { say 'caught'} }; return [].pop }; e1
evalable6 (exit code 1) Cannot pop from an empty Array
in sub e1 at /tmp/Boh7UGPhj8 line 1
in block <unit> at /tmp/Boh7UGPhj8 line 1
jmerelo p6: sub e1 { CATCH { default { say 'caught'} }; return [].pop }; say e1
evalable6 (exit code 1) Cannot pop from an empty Array
in sub e1 at /tmp/GqiPZfp7Cv line 1
in block <unit> at /tmp/GqiPZfp7Cv line 1
jmerelo atroxaper: no, return does not itemize... 06:54
atroxaper: good catch, anyway. Thanks!
06:54 ufobat__ left
atroxaper jmerelo: `try { CATCH {} [].pop }` works well btw 06:55
jmerelo atroxaper: try is a different thing... But, as I say, all the itemization/sink thing is a bit complicated and might always surprise you. 06:57
atroxaper jmerelo: Thank you for explanation :) 06:58
jmerelo atroxaper: my pleasure :-)
07:21 hamhu3 left 07:22 hamhu3 joined
Geth doc: d463a81194 | (JJ Merelo)++ | doc/Type/CallFrame.pod6
Revise CallFrame

Also have a look at history, like this commit
  github.com/rakudo/rakudo/commit/79...805db36215
where it lost `level`. Eliminates references to it, and some grammar corrections. Refs #2719
07:26
synopsebot Link: doc.perl6.org/type/CallFrame
doc: e90d7c10f3 | (JJ Merelo)++ | doc/Type/CallFrame.pod6
Adds example for .code, refs #2719
doc: fbddb56df3 | (JJ Merelo)++ | doc/Type/CallFrame.pod6
Wraps up refs #2719
07:31
synopsebot Link: doc.perl6.org/type/CallFrame
tyil jmerelo: is there anything I need to do at this point for GSoC 07:34
I added myself as Want to Mentor on 2 projects
Geth doc: 1b138b3da4 | (JJ Merelo)++ | html/robots.txt
Adds directory to exclusion rules refs #2720
jmerelo tyil: I don't think so. 07:37
weekly: twitter.com/DrForr/status/1119141135631282176
notable6 jmerelo, Noted!
jmerelo tyil: thanks a lot.
tyil jmerelo: ack, I shall patiently wait then :) 07:38
08:06 sena_kun joined, Sgeo_ left, Sgeo_ joined 08:11 rindolf joined 08:14 mowcat joined 08:17 bakedb_ joined 08:43 ravenousmoose_ left 08:47 rindolf left 08:48 ravenousmoose joined 08:52 w_richard_w left 08:54 rindolf joined 09:04 molaf joined 09:10 epony left 09:12 kurahaupo left, Xliff joined
Xliff \o 09:13
m: use NativeCall; my $b = Buf.allocate(10, 0); my $c = nativecast(Pointer, $b); say +$c; 09:14
evalable6 94844708859296
Xliff m: use NativeCall; my $b = Buf.allocate(10, 0); say $b.WHERE; my $c = nativecast(Pointer, $b); say +$c;
evalable6 140339953361616
93951909038464
Xliff m: use NativeCall; my $b = Buf.allocate(10, 0); say $b.WHERE; my $c = nativecast(Pointer, $b); my $d = nativecast(CArray[uint8], $c); $d[$_].say for ^10; 09:15
evalable6 140303646201964
0
0
0
0
0
0
0
0
0
0
Xliff m: use NativeCall; my $b = Buf.allocate(10, 1, 2, 3, 4, 5); say $b.WHERE; my $c = nativecast(Pointer, $b); my $d = nativecast(CArray[uint8], $c); $d[$_].say for ^10; 09:16
evalable6 (exit code 1) Cannot resolve caller allocate(Buf:U: Int:D, Int:D, Int:D, Int:D, Int:D, Int…
Xliff, Full output: gist.github.com/7f1e7d0c1a150da57d...76d5e52387
Xliff m: use NativeCall; my $b = Buf.new(^10); say $b.WHERE; my $c = nativecast(Pointer, $b); my $d = nativecast(CArray[uint8], $c); $d[$_].say for ^10;
evalable6 139953228733812
0
1
2
3
4
5
6
7
8
9
09:17 _jrjsmrtn left, __jrjsmrtn__ joined 09:25 kurahaupo joined 09:32 Manifest0 left 09:37 Manifest0 joined 09:40 Xliff left 09:43 Xliff joined
Xliff \o 09:44
09:44 regreg left 09:50 abraxxa left 10:01 kurahaupo left, kurahaupo_ joined
Xliff m: use NativeCast; role A { method p { +self }; }; my $p = Pointer.new but A; say $p 10:03
evalable6 (exit code 1) ===SORRY!===
Could not find NativeCast at line 1 in:
file#/home/bisectab…
Xliff, Full output: gist.github.com/7634c4078f0a9574a0...027d36790f
Xliff m: use NativeCall; role A { method p { +self }; }; my $p = Pointer.new but A; say $p
evalable6 (exit code 1) This REPR cannot change type
in block <unit> at /tmp/AF3T9sd2A8 line 1
Xliff ^^ What's the best way to work around this error?
m: use NativeCall; role A { method p { +self }; }; my $p = Pointer.new; say $p
evalable6 NativeCall::Types::Pointer<NULL>
10:05 Black_Ribbon left 10:06 holyghost left, holyghost joined 10:11 kaare_ left, kaare_ joined 10:12 epony joined 10:13 atroxaper left 10:14 hamhu3 left 10:15 kaare_ left, kaare_ joined 10:16 hamhu3 joined 10:18 holyghost left, aborazmeh joined, aborazmeh left, aborazmeh joined 10:19 jmerelo left 10:20 holyghost joined 10:21 kurahaupo joined, kurahaupo_ left 10:27 ufobat_ left 10:41 beep joined
beep hello 10:42
10:47 beep left
tadzik hi benchable6 10:50
hi beep
oops
11:12 Manifest0 left 11:17 Manifest0 joined 11:24 Manifest0 left 11:30 Manifest0 joined 11:32 cibs_ is now known as cibs 11:36 aborazmeh left 11:40 aborazmeh joined, aborazmeh left, aborazmeh joined 11:43 netrino joined 11:45 zxcvz joined 11:52 netrino_ joined
moritz good morning tadzik :D 11:53
11:53 netrino left 11:54 molaf left 11:55 p6lert left 11:56 masak left, Util left, pmichaud left, synopsebot left, dalek left, [ptc] left 11:57 Geth left, aborazmeh left 11:58 molaf joined 12:00 molaf left
sena_kun docs.perl6.org is down 12:06
moritz, ping? ^
lizmat timotimo ^^
12:08 cpan-p6 left 12:09 cpan-p6 joined, cpan-p6 left, cpan-p6 joined
discord6 <Vendethiel> \o 12:13
12:16 regreg joined
timotimo moritz: can't reach the vm host of p6c again; is the network having trouble? 12:30
traceroute says the last hop that responds is 9 ae12-0-rt1-nbg6a.core.noris.net (62.128.0.246) 2044.207 ms * * 12:31
that's quite a lot of miliseconds there, compared to about 40 the hop before that
lizmat I don't get any further than et7-0-5-0-rt4-nbg3.core.noris.net 12:34
timotimo that's the last hop i get before this one i pasted, but the one i pasted only has 1/3 responses as well
lizmat up to 20 msecs until then
timotimo all in all, there's probably not much we can do from here? 12:35
lizmat yeah, fraid so :-(
12:44 traxex joined
moritz I can give some more folks access to the hypervisor 12:50
but it seems that one is down as well :( 12:51
but the fact that the last hop it reaches is a core router points to a larger-ish network issue within the hoster 12:52
12:54 aborazmeh joined, aborazmeh left, aborazmeh joined
lizmat moritz: :-( 12:55
moritz: I guess it has somebody's full attention already then ? 12:56
timotimo moritz: the hypervisor being master.? i have that and i use it regularly, but not in this case :) 13:00
moritz: should we contact noris networks directly when we encounter this problem?
moritz timotimo: no 13:05
I'm looking into it
timotimo thank you
moritz doesn't seem large-scale after all 13:13
13:15 lucasb joined
moritz not making much progress. The switch doesn't ping, but I don't know if it should 13:22
timotimo you mean it could just be configured to ignore icmp?
moritz so could either be a localized network issue, or a hardware problem with master 13:23
timotimo i assume you're physically located quite a few kilometers away from the switch in question?
moritz timotimo: or its management port could be not routed except from the network management system
yes :(
timotimo isn't that always the case :S
moritz and even if I drove there, I don't know if I could enter our datacenter 13:24
the days when noris was a small company, and everybody could do whatever they wanted are over
timotimo yeah 13:25
noris, nofun.
moritz I mean, I could get access with pre-registration on a regular work day 13:27
timotimo is the kind of song & dance you need to perform to fix network equipment also forbidden during karfreitag? 13:28
moritz for a major outage I could certainly declare an incident and get people phoned out of their holiday, but I hesitate to do that to my colleagues 13:30
and I assume they monitor their network equipment... hey, I could check our systems for an alarm from that
13:32 aborazmeh left
moritz ok, I've written an email to my co-workers in the DC to powercycle the server when anybody happens to be there 13:37
if somebody is there over the weekend, they'll do it; if not, I can come in after the holidays (Tuesday) to do it, and maybe diagnoe it more if necessary 13:38
not great, but I don't think there's much more I can do right now :(
timotimo hum. can we put up a temporary thingie that serves perl6.org, docs.perl6.org, and maybe modules.perl6.org 13:39
kawaii I'm trying to extract a value from a hash but keep running into a `Odd number of elements found where hash initializer expected: 2.0` message www.irccloud.com/pastebin/xhVsoW2A/ 13:40
timotimo aha, you're passing something that's an item into a %foo via assignment
you can := instead, for example
or bloop.list or bloop<> for example to un-itemize it so it'll do an iteration over the object to hashify it 13:41
kawaii hmm
timotimo hm, i imagine we can make that error message better if there's just one element 13:42
kawaii so %heights contains `{alolan => [10.9], default => [2]}`
and then `values-or-defaults` is supposed to just contain a single result
return* 13:43
13:43 MasterDuke left
timotimo in that case %height is probably wrong? 13:43
and it should be $height?
kawaii ```
www.irccloud.com/pastebin/8b1t9ujH/
it's supposed to just output what you ask for ($form in this case)
one of the keys of the hash
I'm just trying to extract the number I asked for, not the entire hash 13:44
sena_kun `%output = |(%output), |(%overrides)` feels wrong to me
kawaii i'm sure there's a better way but I don't know it :) 13:45
sena_kun m: my %a = a => 1; my %b = b => 2; my %foo = |(%a), |(%b);
evalable6
sena_kun m: my %a = a => 1; my %b = b => 2; my %foo = |(%a), |(%b); say %foo;
evalable6 {a => 1, b => 2}
sena_kun hmm, no, it's ok
m: my %a = a => 1; my %b = b => 2; my %foo = |(%a, %b); say %foo;
evalable6 {a => 1, b => 2}
sena_kun m: my %a = a => 1; my %b = b => 2; my %foo = %a, %b; say %foo;
evalable6 {a => 1, b => 2}
sena_kun kawaii, what's the exact line of error you are getting? 13:46
kawaii sena_kun www.irccloud.com/pastebin/mruPzNS0/
github.com/kawaii/p6-pokeapi/tree/...ib/Pokeapi ^
www.irccloud.com/pastebin/WYVVDbAb...t%20script 13:47
sena_kun you are doing `my %output = %hash<default>` and the default is 2.0, so it is `my %a = 5`, only a single element. You want output to be `:default(2.0`, right? 13:49
kawaii, ^? 13:51
timotimo if that's the case, maybe you want %hash<default>:p to get a pair out of it
kawaii sena_kun, timotimo hmm yes I think that's right, need to step away from my laptop for 30 minutes but will test soon :) 13:53
Probably missing {} from my $form too
maybe
13:53 regreg left
timotimo i hope this isn't rude, but it'd be cool if the next pastes could go up somewhere that either runs the code on its own (like tio) or somewhere that camelia can run, and have example data in it so that it'll run immediately 13:54
then we can super quickly iterate towards the right solution
kawaii timotimo: of course not :) my code isn't very portable right now but I'm working on a ::Test datasource to hopefully resolve that! 13:56
timotimo could potentially be enough to just dump the contents of relevant variables up front with dd and just copy-paste what it outputs to the snippet :) 13:57
14:00 hamhu3 left 14:01 hamhu3 joined
lizmat moritz: so basically all of Perl 6's infra will be down until after Easter? 14:06
lizmat hopes for a resurrection on Sunday
hopefully earlier..
14:07 mowcat left
lizmat fwiw, quite a few people are noticing on Facebook :-( 14:08
14:10 skids joined
sjn hmf 14:11
let's hope for a resolution soon :)
timotimo someone™ just™ has to build the repos locally and set up a temporary server to host the stuff, then we can ask the perl6 DNS to be reconfigured 14:13
actually, since we build these repos on travis already anyway, maybe we should add a "zip everything up" step to the travis config and make the zips available as "artifacts" that can just be downloaded 14:14
sena_kun can rent a digitalocean droplet for the task, but instructions and likely help will be necessary
timotimo cool 14:15
i think looking at the .travis.yml files will be a good first step
since they are there to make builds work from an almost "clean slate" system anyway
sena_kun ok, delayed $dayjob... 14:16
timotimo, I can refer to you here when I'm having issues with a setup, right?
timotimo hopefully 14:17
sena_kun do we need a powerful droplet? or just the cheapest one (1 cpu, 1 GB RAM, 25 GB SSD, 1000 GB network) will do? 14:18
lizmat moritz: ^^ any idea how the current setup is dimensioned ? 14:19
sena_kun the least painful option is Ubuntu 16.04 x64, right?
timotimo the cheapest one
it's all static 14:20
normally, hack.p6c.org generates the html files, which are then rsync'd onto www.p6c.org, which has only one core iirc
sena_kun timotimo, ok, what about OS?
timotimo oh, rakudo.org is also down
any OS that has a web server :P
lizmat yeah, anything on hack
sena_kun : ) 14:21
timotimo not windows please
sena_kun Ubuntu then...
timotimo hm, does haiku have a web server i wonder?
sena_kun ok, creating a droplet...
timotimo discuss.haiku-os.org/t/haiku-as-a-...ure/2560/4 14:22
sena_kun ok, droplet is created
timotimo github.com/perl6/perl6.org github.com/perl6/modules.perl6.org github.com/perl6/doc github.com/perl6/rakudo.org 14:23
i think these are the most important repos to put up on the backup server 14:24
there's also a few php scripts that make the download pages on rakudo.org, but i don't know if we have the rakudo downloads available on a back-up location 14:26
which is surely something that needs changed
14:29 random_yanek left
sena_kun is in the process... 14:31
timotimo tyvm sena_kun 14:32
jnthn, you control rakudo.org or .com, dont you? 14:33
ok its .org
discord6 <timotimo> We might also want to put a little notice on relevant pages that the regular server is down at the moment 14:35
<timotimo> Ooooh
<timotimo> Oh no
sena_kun hmm?
discord6 <timotimo> We don't have the SSL certs
<timotimo> And we surely have the settings that force browsers to reject different certificates compared to last time 14:36
<timotimo> Certificate pinning or what it's called
<timotimo> And probably also reject http without s
sena_kun : | 14:37
14:37 abraxxa joined, abraxxa left, abraxxa joined
sena_kun it means another server won't help us? 14:39
discord6 <timotimo> Lets just try with one and see what our options are 14:40
sena_kun ok...
in the middle of cpanm App::Mowyw Text::VimColor Plack...
timotimo let's see if we can serve a "It Works!" index.html on one of our domains, shall we? 14:42
14:42 b2gills left
timotimo until we find someone who controls either domain we can just locally override it in /etc/hosts 14:43
moritz another server helps us if we can move the DNS somewhere else
timotimo that sounds like you don't have access to the DNS config? :)
14:43 hamhu3 left, ayerhart left, hamhu3 joined
timotimo isn't making our whole infrastructure more resilient against individual servers and services going down a fun activity for the whole family 14:44
moritz timotimo: iirc the domain is controlled by TPF 14:45
discord6 <timotimo> Who controls perl6.org, does Moritz have access?
14:46 hamhu3 left
moritz use to be Dan White, then he transferred the domain to Perl Foundation. You could try contacting the noc.perl.org/ folks 14:46
14:46 hamhu3 joined 14:47 hamhu3 left 14:48 b2gills joined 14:49 hamhu3 joined
timotimo sorry, that last message was written many minutes ago on my phone while it was out of wifi range %) 14:49
sena_kun am I safe to post an IP address of the server here? 14:50
timotimo i'd assume so
sena_kun likely yes, but just in case 14:51
ok, so... 134.209.245.173:5000/index.html
what's next?
it runs with simple `pluckup`
timotimo ah, OK
then we'll want an apache/cherokee/nginx/whatever on port 80 that has something like mod_proxy
so that anything with Host: perl6.org will be forwarded to localhost port 5000
sena_kun a-a-and here I am not totally skilled... Let's see if I remember nginx configs well enough... 14:52
timotimo ha, right
you'll need proxy_pass localhost:5000 at the very least
14:52 hamhu3 left
sena_kun ok, killed pluck for the time moment... 14:53
14:53 hamhu3 joined
timotimo www.digitalocean.com/community/que...x-as-proxy - could this be it? 14:53
ah, that's a question, not quite what we want
sena_kun www.digitalocean.com/community/tut...untu-16-04 <- I am using this
timotimo maybe we'll have server { listen 80; server_name perl6.org www.perl6.org; proxy_pass localhost:5000; } 14:54
14:57 hamhu3 left, hamhu3 joined 14:58 cpage left
sena_kun pluckup is running, in sites-enabled/perl6org I am having gist.github.com/Altai-man/3352f8c2...42a4e8f5b7 15:03
timotimo that looks good to me 15:04
kawaii timotimo: if you need any help, I do happen to be a professional Linux sysadmin :)
timotimo ah, on perl6.org i now get a directory listing of what i assume is the perl6.org git repo
so it's not matching that yet
sena_kun kawaii, can you replace me? :) I can give you a sudo-able user
as I am not a sysadmin in any way 15:05
timotimo oh
kawaii I'm on mobile currently, will be back on my laptop in 20 minutes or so
timotimo perhaps it'd be enough to just set index.html to serve for /
because perl6.org/index.html does what it's supposed to 15:06
ah, index.html shall be served for any /, like downloads/
sena_kun: can you try try_files $uri $uri/index.html;
inside the location block?
sena_kun: or give me a sudo-able user and i'll give it a shot :) 15:07
15:07 abraxxa left
sena_kun done try_files 15:08
& reloaded nginx
15:08 hamhu3_ joined
sena_kun hmm, ok, I am not quick enuogh, I guess... 15:08
timotimo ah, that's not it :)
15:08 abraxxa joined 15:10 hamhu3_ left 15:11 hamhu3 left, hamhu3_ joined, hamhu3_ left 15:12 hamhu3 joined 15:14 hamhu3 left 15:15 hamhu3 joined 15:16 rindolf left 15:19 abraxxa left 15:20 abraxxa joined 15:22 hamhu3 left, hamhu3 joined 15:35 hamhu3 left 15:36 hamhu3 joined
timotimo if y'all want, you can see if with perl6.org entered for 134.209.245.173 in your /etc/hosts you can reach and use perl6.org 15:41
lizmat works for me 15:43
timotimo very good
i already sent mail to [email@hidden.address]
lizmat does that also apply to docs.perl6.org ? 15:44
timotimo: did you tell webmaster to also lower the TTL ?
so we can switch back quicker ?
timotimo oh
good idea
lizmat docs.perl6.org gives me a welcone to nginx :-) 15:45
afk for a bit&
timotimo aye, that's not installed yet
got an early answer from [email@hidden.address] that says the person in question doesn't have access to the DNS 15:50
maybe i need to contact [email@hidden.address] instead?
they did ping a second person who may have access 15:53
oh no 15:54
ecosystem-api.p6c.org
Failed to get the directory contents of '/home/timo/perl6/p6doc/build/Programs': Failed to open dir: No such file or directory 15:55
in code at htmlify.p6 line 153
why is it like this?
using "make html" is the right invocation, not perl6 htmlify.p6 15:59
16:03 domidumont1 left 16:16 hamhu3 left
japhb Recommendation (I can't help it, I manage a reliability team): When all is back up and working again, do a (blameless!) postmortem focused on figuring out how the outage could be avoided and/or greatly reduced in duration/effect. 16:21
16:21 random_yanek joined, random_yanek left
japhb It's a very useful habit to get into. :-) 16:21
tadzik +1 16:22
a nice bonus is that you can then bill people for your ranting so you have to spend less time programming 16:23
japhb Heh
16:23 random_yanek joined, random_yanek left 16:25 random_yanek joined 16:26 zacts joined 16:31 hamhu3 joined 16:34 titsuki left 16:36 zacts left 16:38 hamhu3 left 16:39 abraxxa left 16:49 random_yanek left
timotimo ok, so the server has perl6.org and docs.perl6.org up 16:49
16:50 hamhu3 joined, hamhu3_ joined
sena_kun confirms docs.perl6.org working 16:51
timotimo++
sjn yay!
timotimo oh, the perl5 is too old for rakudo.org 16:52
sena_kun : ) 16:53
2016...
timotimo but with morbo i can run it
it's the dev server rather than prod, but it should be fine?!?
oh dang
that also complains about the perl version 16:54
time to figure out perlbrew
16:54 hamhu3 left 16:57 hamhu3 joined
timotimo koto@perl6org-backup:~$ perlbrew install perl-5.28.2 16:57
ERROR: Cannot find the tarball for perl-5.28.2
^- huh?!
16:57 zakharyas joined
timotimo i copypasted that from "perlbrew available" 16:57
tadzik 5.28.1 is the newest one, no?
at least according to perl.org 16:58
and me when I installed it with plenv today :P
timotimo is plenv better than perlbrew?
anyway, i'm installing that version now
tadzik I switched to it when perlbrew broke for me and I couldn't figure out wy 16:59
plenv is less magical I think, generating shellscripts rather than relying on shell functions, or something
17:00 hamhu3_ left
ugexe 5.28.2 released today 17:10
17:11 ChoHag left, ctilmes_ joined
timotimo it's taking pretty long to compile perl 17:11
i should perhaps have tried to turn off tests 17:12
17:12 vrurg left, vrurg joined 17:14 ctilmes left
vrurg Anybody on Mac managed to succesfully install LibUUID? 17:15
17:15 vrurg left, ChoHag joined 17:16 vrurg joined
ugexe yep 17:19
vrurg ugexe: homebrew or macports? 17:21
17:21 zachk joined
ugexe homebrew 17:21
vrurg Damn... Macports has more packages. But it's not the first time nativelibs can't load a dylib 17:22
17:22 zachk left 17:23 zachk joined, zachk left, zachk joined 17:27 uzl joined
uzl Hey, #perl6! 17:27
perl6.org seems to be down :( 17:28
17:29 vrurg left, ctilmes_ left, ctilmes joined
sena_kun yes 17:29
17:29 vrurg joined
sena_kun we are working on it 17:29
pretty serious issue with hoster's network as I get it 17:30
uzl sena_kun++ 17:34
...and the others working on it!
sena_kun more of timotimo++ and moritz++
timotimo the perl is installed, but i'll have dinner now first 17:43
sena_kun timotimo++
17:50 zakharyas left
uzl enjoy your dinner, timotimo! 17:51
see you all later!
17:51 uzl left 18:00 zacts joined
Xliff Wow! Drama! 18:06
timotimo++
18:07 zacts left 18:21 natrys joined 18:29 zacts joined 18:31 Black_Ribbon joined 18:35 natrys left 18:39 zacts left 18:42 hamhu3 left 18:43 hamhu3 joined 18:47 kurahaupo left, kurahaupo joined
timotimo okay, i'm back to the keyboard 18:51
no further communication from [email@hidden.address] so don't know yet if we'll get to change the DNS yet 18:52
lucs Is rakudo.org (currently down) victim of the same problem? 18:54
18:55 lucasb left
timotimo yes, rakudo.org also runs on the p6c server 18:55
lucs Ah, okay.
timotimo hum, my browser won't open rakudo.org on http, only https 18:56
we don't have https up on the backup server yet
using cpanm's installdeps and still got lots of missing stuff ;_; 18:57
IO::Socket::SSL 2.009+ required for TLS support
IO::Socket::SSL is up to date. (2.066)
what's wrong here?
066 is clearly higher than 009? 18:58
ugexe well if it was perl *6* it means the dependency is using the precompiled version that was created for the runtime dependency was installed. hope this helps! :P
s/for/before/
tbrowder hi folks
timotimo :) 18:59
tbrowder since i can't see docs at thr moment, please remind me how i ask for a user response in a p6 prog. 19:00
ugexe prompt()
timotimo maybe i have to change @INC to get perlbrew's paths before the system installed perl's?!
tbrowder timotimo: hi
timotimo i don't know
19:00 bakedb joined
tbrowder ugexe: thanks! 19:00
ugexe oh did you install cpanm via rakudobrew install-cpanm or whaever?
perlbrew^ 19:01
19:01 bakedb_ left
timotimo yes, but i had cpanm before that already 19:01
what do i have to do to make locallib pick up the right perl5? is there a perlbrew command to set these vars up for me? 19:02
ugexe which cpanm
what is the output^
timotimo /home/koto/perl5/perlbrew/bin/cpanm
perl -v gives the .22
ugexe ah
timotimo ok i used perlbrew switch on it 19:03
i thought i had that already
ugexe you can do perlbrew switch ... or some such to change the main default
plenv (and maybe even perlbrew now) lets you pin an application/directory to a specific version
timotimo more installdeps 19:04
ugexe are you using `cpanm -L local ...`? 19:05
timotimo no
i thought using perlbrew would put everything into my home already
soon we'll have a backup rakudo.org running on the server
ugexe yeah it'll work. its just even nicer having all your application dependencies pinned to the app
timotimo jnthn: can you change rakudo.org's DNS to point at that server, and also reduce the TTL so switching back is fast and painless? 19:06
oh, ok
ugexe so later on some other application which requires a different version doesn't bork things up
timotimo tbh it'd be cool to get everything to be the newest version regularl
ugexe that hardly works in my experience, despite how hard i always try 19:07
timotimo oh, hmm 19:08
shrug, just rewrite it all in perl6 and cro all the things
19:08 kurahaupo left, kurahaupo joined
ugexe i have a perl6 application still running some old ass rakudo before the hash randomization stuff because its to-json isn't randomized (which makes for better git diff) 19:10
and i'm too lazy to swap in a module that does the same thing
timotimo hum. so how do i make chrome connect to rakudo.org over http
19:11 rindolf joined 19:12 zacts joined
ugexe i wonder if a free cloudflare package would have held up over a few days 19:12
serving cached stuff
timotimo oh, you mean because they cache
there's people who aren't fond of cloudflare getting all traffic piped through their stuff 19:13
ugexe true, but i submit that the number of people worried about that are less than those wondering why zef takes 9 minutes to update its ecosystem list
timotimo oh, rakudo.org probably has some DNS record in it that says "ssl only"? 19:14
ugexe well, at least for the ecosystem-api rather
timotimo how do i query that with dig?
every result i can websearchfind says it's not possible to use DNS to force https over http, but there is not a server on rakudo.org at the moment and still it immediately uses https 19:16
ugexe what about curl? doesn't that not forward to https unless you give it some other option? 19:17
timotimo oooh 19:18
i used wget
not curl
ok, so i do get a rakudo site there, but it tries to link its assets via localhost:4242 and it gives a 404 for /
URL transformed to HTTPS due to an HSTS policy 19:21
that's what wget says
where does that policy live? in DNS?
ugexe i thought that was an http header, so i would guess config for web server? 19:22
Xliff Why am I getting this: "This type cannot unbox to a native integer: P6opaque, Seq" 19:23
When I am using native integers in this call:
$!b = calloc($s1, $s2); 19:24
m: use NativeCall; say nativesizeof(long); 19:25
evalable6 WARNING: unhandled Failure detected in DESTROY. If you meant to ignore it, you can mark it…
Xliff, Full output: gist.github.com/56a65888d646420171...2c66f993b9
Xliff m: use NativeCall; class A is repr('CStruct') { has uint64 $a; }; say nativesizeof(A);
evalable6 8
Xliff m: use NativeCall; class A is repr('CStruct') { has uint64 $a; }; say nativesizeof(A).^name;
evalable6 Int
19:25 atweedie left
Xliff m: use NativeCall; class A is repr('CStruct') { has uint64 $a; }; my uint64 $aa = nativesizeof(A); 19:25
evalable6 19:26
Xliff m: use NativeCall; class A is repr('CStruct') { has uint64 $a; }; my uint64 $aa = nativesizeof(A); say $aa
evalable6 8
timotimo Xliff: sounds like you're trying to assign a lazy list like thing to an integer variable or attribute
Xliff m: use NativeCall; sub calloc (size_t, size_t --> Pointer) is native {}; say calloc(8, 8); 19:27
evalable6 NativeCall::Types::Pointer<0x558276b487a0>
Xliff m: use NativeCall; sub calloc (size_t, size_t --> Pointer) is native {}; my $a = 8; say calloc($a, 8);
evalable6 NativeCall::Types::Pointer<0x561eaedae0e0>
jnthn timotimo: Details of change required for rakudo.org? 19:30
timotimo jnthn: remove AAAA record if it exists, put 134.209.245.173 as the A record, not sure how exactly you can change the TTL on your end 19:31
jnthn It's apparently not a good day for these things; my home interent provider had a few hours outage that only just ended (which is unusual; most I've seen before was 10 minutes)
timotimo also, see if there's something for HSTS or SSL or something in the dns settings
because web clients are refusing to connect via http and we don't have certificates set up 19:32
also, do you have only rakudo.org or do you happen to also control perl6.org?
jnthn Only rakudo.org 19:33
timotimo OK
jnthn AAAAs gone, As updated 19:34
timotimo OK, let's see when that propagates, and then i need to figure out what i need to change for it to work properly
do you happen to know the IP of the dns server that has your changes? so that i can perhaps query it directly or something? 19:35
or maybe that'd be a bad idea?!
jnthn The TTL it seems I don't get to pick, but it's set at 4 hours
Name Server: NS.123-REG.CO.UK 19:36
timotimo OK, i was able to remove rakudo.org from chrome's settings #hsts page and now i get it
jnthn Name Server: NS2.123-REG.CO.UK
timotimo all i had to do was remove the "put index.html at the end of URLs" 19:37
moritz when you have the DNS pointed your way, you can use letsencrypt to get free TLS certs 19:38
timotimo oh, so hsts will only force any https to be used, not the same certificate as last time? 19:39
jnthn I thought that same cert thing was certificate pinning and additional, 19:40
*additional to hsts
afk for a bit 19:43
timotimo thanks you
Xliff Does anyone have a workaround for an array of CStructs? 19:55
I'm looking here stackoverflow.com/questions/435449...l-function but I am still running into issues.
19:57 hamhu3_ joined, zacts left
timotimo we have a PR for builtin CStructArray 20:00
20:00 hamhu3 left
timotimo shamefully, i have never reviewed it 20:00
20:03 bakedb left 20:05 Manifest0 left 20:09 bakedb joined 20:12 Manifest0 joined
timotimo cool, on one of my devices rakudo.org is the right ip now 20:13
can y'all check if it appears?
sena_kun works for me
timotimo high five sena_kun
or, as i like to spell it:
timotimo o/⁵o sena_kun 20:14
sena_kun \o/
20:16 kurahaupo left, kurahaupo joined 20:27 mowcat joined 20:30 fake_space_whale joined
Xliff timotimo: Do you know where that PR lives? 20:30
timotimo it's a moarvm pr 20:31
Xliff Oooh.
timotimo until then there's also a module, NativeHelpers::Something, i think? or am i mixing that up again 20:33
fake_space_whale do you know if there is a mirror for docs.perl6.org? perl6.org seems to be down. 20:34
timotimo there is, but currently no DNS points at it
though actually we could totally point any random DNS entry at it
Xliff timotimo: Are you thinking of NativeHelpers::Blob? 20:36
timotimo: How often do PRs like that wait for approval?
timotimo too often ;_; 20:37
20:37 |oLa| joined
timotimo fake_space_whale: docs.perl6.wakelift.de/ 20:37
fake_space_whale Thank you 20:38
timotimo you're quite welcome
next time the server fails we ought to have a replacement up in an hour or so :D
Xliff timotimo: Sorry to keep pestering, I know you are working on devops stuff. But is there an alternative for modules.perl6.org up, yet? 20:39
timotimo because i'll backup everything on that server and it'll be much easier to get it up next time
not yet, sorry
Xliff (that's what she said)\
timotimo anyway. working on that right now. 20:44
installdeps taking a little bit 20:45
Xliff OK, thanks. 20:46
BTW - Thanks for the hard work!
timotimo NP 20:47
i'm not actually sure where the code lives that powers the ecosystem api?
ugexe p6c.org 20:49
timotimo oh no 20:50
ugexe tony-o and i have a mostly fleshed out ecosystem with auth using cro/openapi thats just waiting on me to do the next round of review 20:51
timotimo oh! 20:52
Xliff Is there a decent way to memcpy a CStruct to another block of memory? Whenever I attempt it, I get a SEGV
timotimo can you give me code that reproduces it?
i'm not entirely sure what the ecosystem-api endpoint does; does it do more than produce master lists of modules that exist on cpan and the ecosystem? 20:53
t/99_binary.t ......................... 19357/24576 20:54
well, it's good they're so thorough
Xliff timotimo: I'll have to golf it down. Lemme see what I can do. 20:55
ugexe i think a cron jobs creates the list used for ecosystem-api.p6c.org/[projects1.json|errors.json|etc]
Xliff But it boils down to this: memcpy( Pointer.new($buff_start + $pos * nativesizeof(CStruct), nativecast(Pointer, CStruct), nativesizeof(CStruct) ) 20:56
timotimo that looks strange
Xliff $buff_start comes from cmalloc. I may try to replace that with NativeHelpers::Blob.
timotimo is that nativecast really supposed to be a second argument to Pointer.new?
Xliff /o\ 20:57
But it boils down to this: memcpy( Pointer.new( $buff_start + $pos * nativesizeof(CStruct) ), nativecast(Pointer, CStruct), nativesizeof(CStruct) )
timotimo what is $buff_start type-wise?
Xliff Pointer
timotimo so that should be fine in theory
i have honestly not done much pointer arithmetic with rakudo at all 20:58
Xliff OK. Lemme see if I can crunch it.
timotimo you should be able to gdb this
Xliff Don't worry. You aren't missing anything.
timotimo and it ought to tell you what pointers actually get passed there
i actually need it for my grant work right now
Xliff Yes. I know. I'll boil it down and see what gdb says.
timotimo jeez what does this thing have in its dependency list 20:59
no need to boil it down for the gdb thing
tony-o and i couldn't lift my arm by the worst of it
Xliff: there is the old version of what we had at modules.zef.pm but it's well out of date because i didn't bother restarting cron scripts when i changed AWS regions 21:00
(a couple of months)
21:01 kurahaupo left, dduncan joined, kurahaupo joined
timotimo seriously what is this installing 21:02
dduncan Is anyone else having problems accessing rakudo.org today? Sometimes I get messages about the server not being found, and other times when I’m able to get in and try downloading the Mac Rakudo Star it reports a 500 error. Didn’t have any problems before today.
yoleaux 2 Jan 2019 11:15Z <timotimo> dduncan: the muldis object notation grammar spends a whole lot of time doing "mergesubrule" and "mergesubstates" and "optimize", which are related to building the NFA used for longest token matching, i.e. the | operator and proto/multi tokens. maybe there's some optimization opportunities there.
timotimo dduncan: sorry, the server with rakudo.org and everything perl6.org is unreachable at the moment 21:03
sena_kun helped me bring up a replacement server, but it doesn't have the download files 21:04
dduncan So its not just me. Though downforeveryoneorjustme.com/rakudo.org says its up. Thank you.
timotimo the DNS just got switched to the other server a few hours ago 21:05
so i'd say you're not yet getting the new IP on every request
like, anycast dns or something
dduncan Thanks for explaining. I would expect this to sort out over the next few hours or day then.
timotimo i put a message on the 500 error page, too
we expect to get the network or server or whatever is broken up by tuesday or perhaps monday 21:06
oh
until then, if you need perl6.org or docs.perl6.org, you can use docs.perl6.wakelift.de or perl6.wakelift.de for the time being
dduncan Thanks, I refreshed and see the newer 500 error, should help others. 21:07
tony-o Xliff: modules.zef.pm is updating, running the cron if your need is urgent
timotimo can you point zef at modules.zef.pm easily? 21:08
tony-o oh, not a replacement for the ecosystem 21:09
timotimo OK
tony-o that's in the second iteration ugexe referred to
timotimo so it can replace modules.perl6.org instead
which i'm still installing prerequisites for ...
tony-o yea but it hasn't been updated to include cpan modules, it was made before that was possible 21:10
ugexe yeah, but ecosystems.p6c.org still has to exists for the forseeable future for all existing installations of zef
timotimo OK 21:11
ugexe (thats also why there is a projects.json and a projects1.json)
timotimo can we immediately put something into zef that makes it look at some fallback locations in the future?
existing installations of zef wouldn't be "fixed" of course
ugexe it does have that 21:14
with a 180s timeout
but the first two mirrors are projects1.json and projects.json, so its 6 minutes before using my github mirror :/ 21:15
i dont know why i still have projects.json in as a mirror though
timotimo d'oh
can't an error like "connection refused" give a quicker failover? 21:16
oh i can't believe it, modules.perl6.org is now installed on the fallback server ... well, only the dependencies actually
now it'll have to update the modules db, which will take ... what, an hour?
ugexe yeah a different error would probably not make zef hang for the full 180s
timotimo mhm 21:19
tony-o it'd be a nice time for me to have a config plugin done for zef
21:20 |oLa| left
ugexe that would not help in this scenario much, because the required rakudo functionality doesn't exist in a release yet 21:20
timotimo nooooooooo 21:25
while trying to rebuild the modules database i get "out of memory!" 21:26
since it's, like, the cheapest droplet you can get
sena_kun timotimo, you can create a swap
a swap file, since its a SSD, it won't be too slow
timotimo ooh
sena_kun I also can resize a droplet, probably, but we don't want this, I think 21:27
timotimo can we turn on zswap or so? :)
sena_kun timotimo, www.digitalocean.com/community/tut...untu-16-04 <- use this
and you can replace 1G with whatever you need 21:28
timotimo wonderful
sena_kun considering we want to have more RAM only for building and resizing is a one-direction operation, I think we want swap over resizing
timotimo i got the swap file active 21:29
sena_kun \o/
should be better now
21:30 hamhu3 joined, hamhu3 left
timotimo can the droplet be, like, suspended? 21:30
keep all data on the hard drive but not cost money?
sena_kun no
21:30 hamhu3 joined
sena_kun I can power it off, of course, but it counts whenever it exists 21:30
it is like 5$ per month, so don't worry 21:31
and I thought I could volunteer a droplet for infrastructure reasons for long time, just it wasn't a right moment...
timotimo in that case we can just download everything we made and just reupload whenever we need it
absolutely no need to pay for this :) 21:32
21:32 abraxxa joined
sena_kun I am ok with adding the credentials to our infrastructure, with hosting something there. 21:32
ugexe the tool could be modified to do like App::ecogen and write each meta json to a file as it is encountered instead of doing like this tool and reading all json into memory before encoding entire thing and writing entire thing to file
21:33 abraxxa left, dduncan left, hamhu3_ left
ugexe cause that aint webscale 21:33
hell you could probably just steal the json from github.com/ugexe/Perl6-ecosystems for the time being 21:35
timotimo modules.perl6.org builds a sqlite database though, not sure how they translate 21:36
ugexe oh, i was thinking this was update/updatelist.pl from the perl6/ecosystem repo for some reason 21:37
discord6 <Tyler (Aearnus)> are the p6 docs down? 21:38
Xliff timotimo: gdb reports SEGV here for __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:238
Tyler: Yes
They are working on it. 21:39
sena_kun has a moment of delight when the power of `but` feature is unleashed
discord6 <Tyler (Aearnus)> ah, np, just wasn't sure if it was my spotty internet or not
timotimo Xliff: yeah, you'd want to "up" a few times until you see what memcpy was called with 21:43
sena_kun m: my $a = Promise.new but role { method a { 42.say } }; $a.then({ say "Do something foo-foo..." }); $a.a; $a.keep; 21:44
evalable6 42
Do something foo-foo...
timotimo sena_kun: promises aren't compatible with being cloned
i think
sena_kun an offtopic right now, but my mind is blown.
timotimo, what are the implications? what I did is unsafe?
Xliff \o/
Solved it!
timotimo i think so
sena_kun ugh... 21:45
timotimo i seem to recall someone tried something like that before
Xliff I was doing nativecast(Pointer, T) where T was my frickin type object! /o=
timotimo quotable6: Promise.new but
quotable6 timotimo, OK, working on it! This may take up to three minutes (4582161 messages to process)
Xliff /o\, even
sena_kun ok, then not so much fun, as I need to think of another interface...
21:45 skids left
timotimo no, you can probably just derive a class from Promise 21:45
quotable6 timotimo, 4 messages (Inf⌁-Inf): gist.github.com/c214a8119565e26ad7...396afc97cf 21:46
jnthn Or just use `does` to modify the original object in-place?
timotimo or that
quotable6: "Promise.new but"
quotable6 timotimo, OK, working on it! This may take up to three minutes (4582161 messages to process)
sena_kun well, that's details, I think, but thanks for advices!
quotable6 timotimo, Found nothing! 21:47
timotimo hum.
quotable6: Promise .*? but
quotable6 timotimo, OK, working on it! This may take up to three minutes (4582161 messages to process)
21:47 kurahaupo left
timotimo or maybe it was clone rather than but 21:47
quotable6: Promise .*? clone
21:47 kurahaupo_ joined
quotable6 timotimo, OK, working on it! This may take up to three minutes (4582161 messages to process) 21:48
timotimo, 79 messages (2013-08-07⌁2018-03-22): gist.github.com/6050c75ac308e3b0fd...09a20077cb
sena_kun I am thinking about abandon operation of ldap. It accepts an ID of the request to abandon, and I am returning a Promise to the user that resolves into a response. Or a supply that emits responses. So I thought that probably I can just `but` or `does` the Promise or a supply with a role that knows how to send an abandon request and then keep/done it.
quotable6 timotimo, Found nothing! 21:49
timotimo that sounds fair
if you "whenever" something - even a one-value supply - you can have a phaser for "did the user unsubscribe" i think?
sena_kun so the interface is actually my $req = $ldap.add; whenever $req -> $resp { foo }; (or $req.then({...})); $req.abandon; # <- oops, never mind the message 21:50
jnthn Do it as a `Supply`, and use the `CLOSE` phaser. The the user can just close the tap on it.
sena_kun jnthn, well, it suits only for supply case, but mostly I have promises returned. 21:51
jnthn Ah, then yeah, probably a mixin approach
timotimo no problem, the user can always .Promise the supply if they want
right?
jnthn timotimo: Yeah, but then you lose the means to abandon it :)
sena_kun I think I'll go with a mixin now.
timotimo right, but if they want that, they'd use .tap instead of .Promise 21:52
so the user has the choice, rather than sena_kun
guifa While I’m guessing the answer is, uh, no, anyone here on Windows (and even better on a non-English system)? 21:53
timotimo guifa: if a windows is all you need, use appveyor and turn its VNC support on :) :) 21:54
it'll stay up for like an hour
sena_kun well, the issue is that I am not 100% sure how it works in Net::LDAP, since there are basically no docs about its async mode... And Perl 5 there is too obscure for me to read. :| But I want to make a simplistic API: you can await a promise if you want a sync, you can `then` it to get an async, and in any time you can just call `abandon` and everything ends for the request.
timotimo i once used that to fix a windows rakudo build for 32bit, which we don't make msis for
guifa Interesting. I’ll take a look at that. 21:55
timotimo github.com/timo/rakudo/blob/master/appveyor.yml - feel free to steal 21:56
guifa I need Windows + P6 haha. I think I finally figured out the command to use to grab the user’s language which means Intl::UserLanguage theoretically supports the big three
timotimo the last five lines are what you'd need
i.e. init and on_finish
guifa timotimo++ I’ll dig into it post dinner. 21:57
timotimo bon appetit in that case :) 21:58
guifa Plus I figure updating UserLanguage would be nice since it’s going to be a hot minute before I push a CLDR update — totally changing my approach to data loading and so I’m needing to recode a lot of stuff (but it’s for the best)
22:00 kurahaupo_ left 22:01 kurahaupo joined 22:09 vrurg left, vrurg joined
timotimo not long until the sqlite file is done 22:11
22:15 mowcat left 22:17 random_yanek joined
cpan-p6 New module released to CPAN! JSON::Path (1.7) by 03JNTHN 22:18
jnthn In the last 2 days, that module has had 2 releaess, both fixing bugs that originated from the initial commit of the module 7 years ago. :) 22:21
22:27 random_yanek left
sena_kun goes afk 22:38
22:41 random_yanek joined 22:49 kiwi_31 joined
tony-o jnthn: ty 22:50
kiwi_31 hi all. perl6.org appears to be down. www.reddit.com/r/perl6/comments/bf...ains_seem/
timotimo yup 22:51
tony-o ty kiwi_31 i believe it's being worked on
timotimo our hands are tied until we get the owners of the DNS entries on the line
i'll post to reddit
kiwi_31 thx 22:52
22:52 kiwi_31 left 22:54 vrurg left 22:55 rindolf left 22:56 vrurg joined
tony-o @ timotimo i can point zef.pm to wherever if the server would respond to that domain 23:00
timotimo tony-o: what can we do with that? 23:01
also, i believe i'll be AFK for a little while 23:04
23:05 cpan-p6 left, cpan-p6 joined, cpan-p6 left, cpan-p6 joined 23:06 vrurg left, vrurg joined
tony-o timotimo: nothing, i was having a brainfart 23:07
23:09 hamhu3 left 23:22 Xliff left
guifa timotimo: actually I just realized I can download Windows for free from my university so … Bootcamp here we come :-D 23:24
ugexe fckgw 23:25
23:36 zachk left 23:38 Manifest0 left 23:47 Manifest0 joined 23:51 skids joined
vrurg With this perl6.org outage I will sonn have half of perl6-related github on my disk... 23:53