»ö« 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.
squashable6 🍕 Kaiepi++ wrote a comment on “Add tests from JSONTestSuite”: github.com/timo/json_fast/pull/49#...-427530093 00:13
Geth doc/master: 4 commits pushed by Coke++ 00:16
cheese__ I gotta go, have a good one! 00:25
00:25 cheese__ left 00:28 graphene left 00:29 graphene joined 00:30 p6bannerbot sets mode: +v graphene 00:31 dogbert2_ joined 00:32 p6bannerbot sets mode: +v dogbert2_
squashable6 🍕 Kaiepi++ synchronize pull request “Add tests from JSONTestSuite”: github.com/timo/json_fast/pull/49 00:34
00:34 dogbert2 left
squashable6 🍕 azawawi++ opened pull request “Add missing tests / AppV…”: github.com/timo/SDL2_raw-p6/pull/13 00:36
🍕 timo++ merged pull request “Add missing tests / AppV…”: github.com/timo/SDL2_raw-p6/pull/13 00:53
🍕 timo++ wrote a comment on “Add missing tests / AppV…”: github.com/timo/SDL2_raw-p6/pull/1...-427533819 00:58
01:00 lichtkind left 01:03 saki left 01:05 kurahaupo joined 01:06 p6bannerbot sets mode: +v kurahaupo 01:51 w_richard_w joined 01:52 p6bannerbot sets mode: +v w_richard_w 02:01 w_richard_w left 02:02 w_richard_w joined 02:03 p6bannerbot sets mode: +v w_richard_w 02:04 kbloom left 02:10 kurahaupo left, kurahaupo joined 02:11 p6bannerbot sets mode: +v kurahaupo 02:13 kurahaupo left, kurahaupo joined 02:14 p6bannerbot sets mode: +v kurahaupo
squashable6 🍕 azawawi++ wrote a comment on “Build overview of missin…”: github.com/timo/SDL2_raw-p6/issues...-427538562 02:16
02:20 w_richard_w left, araraloren joined 02:21 p6bannerbot sets mode: +v araraloren 02:25 kurahaupo left, kurahaupo joined 02:26 p6bannerbot sets mode: +v kurahaupo 02:27 kurahaupo left, kurahaupo joined 02:28 p6bannerbot sets mode: +v kurahaupo 02:34 fbynite joined 02:35 p6bannerbot sets mode: +v fbynite
fbynite how can I use $pair.value within quotations? for example: say "the value is $pair.value" 02:35
geekosaur parens ont he end, r in braces 02:38
m: my Pair $p = :x(5); say "it's $p.value()" 02:39
camelia it's 5
geekosaur "or in braces"
m: my Pair $p = :x(5); say "it's {$p.value} ok"
camelia it's 5 ok
fbynite geekosaur: that works, thanks! 02:41
I'm gonna go with the braces 02:42
02:49 ufobat___ joined, p6bannerbot sets mode: +v ufobat___ 02:52 ufobat_ left
squashable6 🍕 kjpye++ opened pull request “Fix re-assemble string”: github.com/lizmat/P5pack/pull/8 03:01
🍕🍕🍕 First contribution by kjpye++! ♥
03:04 fbynite left, fbynite joined 03:05 p6bannerbot sets mode: +v fbynite
squashable6 🍕 kjpye++ synchronize pull request “Fix re-assemble string”: github.com/lizmat/P5pack/pull/8 03:26
03:39 dduncan joined, dduncan left
squashable6 🍕 azawawi++ wrote a comment on “Add missing tests / AppV…”: github.com/timo/SDL2_raw-p6/pull/1...-427542798 03:40
buggable New CPAN upload: SDL2-0.0.1.tar.gz by AZAWAWI cpan.metacpan.org/authors/id/A/AZ/...0.1.tar.gz 03:47
03:51 phr3akYz joined, phr3akYz left 03:53 molaf joined 03:54 p6bannerbot sets mode: +v molaf 04:30 AhtizM joined, AhtizM left 05:17 mahafyi joined 05:18 p6bannerbot sets mode: +v mahafyi, fbynite left, fbynite joined 05:19 p6bannerbot sets mode: +v fbynite 05:24 dhn joined, p6bannerbot sets mode: +v dhn 05:31 fake_space_whale left 05:50 dhn left 06:29 jmerelo joined 06:30 p6bannerbot sets mode: +v jmerelo 06:43 akshaynGA joined, akshaynGA left
jmerelo squashathon6: status 06:43
yoleaux 5 Oct 2018 08:59Z <timotimo> jmerelo: can you figure out why there's a faulty line in the river csv file?
5 Oct 2018 23:23Z <AlexDaniel> jmerelo: colabti.org/irclogger/irclogger_log...0-05#l1076
jmerelo .tell timotimo I think it's because one module's name is 007, if you mean how it's represented in GitHub 06:47
yoleaux jmerelo: I'll pass your message to timotimo.
jmerelo .tell AlexDaniel I'll talk to him 06:48
yoleaux jmerelo: I'll pass your message to AlexDaniel.
06:50 domidumont joined 06:51 p6bannerbot sets mode: +v domidumont 06:54 lgtaube joined, p6bannerbot sets mode: +v lgtaube 07:08 itaipu joined, p6bannerbot sets mode: +v itaipu 07:24 kensanata joined, p6bannerbot sets mode: +v kensanata 07:27 fbynite left 07:32 zxcvz joined, p6bannerbot sets mode: +v zxcvz 07:34 itaipu left 07:37 |oLa| joined 07:38 p6bannerbot sets mode: +v |oLa|
moritz AlexDaniel: thanks for the hilight 07:42
squashable6 🍕 timo++ wrote a comment on “Build overview of missin…”: github.com/timo/SDL2_raw-p6/issues...-427554204 07:44
07:44 |oLa|1 joined 07:45 p6bannerbot sets mode: +v |oLa|1
moritz could go well into the docs as a tutorial. But then I'm not very active in the docs anymore, so other's opions matter more than mine 07:46
07:46 |oLa| left
moritz also, very cool that somebody took my modules and made a tutorial out of them :-) 07:46
jmerelo moritz: I think it's better if it goes elsewhere... Maybe extract some interesting bits and take them to the math tutorial 07:47
moritz ok 07:48
jmerelo moritz: I've talked to him already...
moritz jmerelo: btw how are the talks with Apress going?
squashable6 🍕 timo++ wrote a comment on “Add tests from JSONTestSuite”: github.com/timo/json_fast/pull/49#...-427554449 07:49
07:49 erana left
squashable6 🍕 timo++ closed issue “Adopt tests from "parsin…”: github.com/timo/json_fast/issues/47 07:49
🍕 timo++ merged pull request “Add tests from JSONTestSuite”: github.com/timo/json_fast/pull/49
jmerelo moritz: just emailed them back today 07:50
moritz: but I got more work than expected these first weeks of class 07:52
moritz jmerelo: ok, thanks for the update 07:53
07:58 xinming joined 07:59 p6bannerbot sets mode: +v xinming 08:02 telex left 08:04 telex joined, p6bannerbot sets mode: +v telex
squashable6 🍕 lizmat++ merged pull request “Fix re-assemble string”: github.com/lizmat/P5pack/pull/8 08:04
🍕 lizmat++ wrote a comment on “Fix re-assemble string”: github.com/lizmat/P5pack/pull/8#is...-427555259 08:05
timotimo is it normal for travis-ci to download its apt stuff with ~33 kB/s?
yoleaux 06:47Z <jmerelo> timotimo: I think it's because one module's name is 007, if you mean how it's represented in GitHub
jmerelo timotimo: it's failing today something...
08:06 kensanata left 08:07 Kaiepi left 08:13 pmurias joined, p6bannerbot sets mode: +v pmurias, sauvin_ joined, p6bannerbot sets mode: +v sauvin_, fbynite joined 08:14 p6bannerbot sets mode: +v fbynite 08:15 epony joined, p6bannerbot sets mode: +v epony 08:16 Sauvin left
jmerelo squashable6: status 08:18
squashable6 jmerelo, 🍕🍕 SQUASHathon is in progress! The end of the event in 1 day and ≈3 hours. See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
jmerelo, Log and stats: gist.github.com/fcacfe7e91a7e37e15...3e8f15620a
🍕 JJ++ opened issue “Check what's wrong with the CSV”: github.com/JJ/p6-river/issues/6 08:23
🍕 JJ++ labeled issue “Check what's wrong with the CSV” (hacktoberfest): github.com/JJ/p6-river/issues/6
🍕 JJ++ labeled issue “Check what's wrong with the CSV” (bug): github.com/JJ/p6-river/issues/6
jmerelo .tell timotimo It wasn't the 007, I've created an issue github.com/JJ/p6-river/issues/6 thanks for drawing my attention to this. 08:24
yoleaux jmerelo: I'll pass your message to timotimo.
timotimo jmerelo: you're welcome
yoleaux 08:24Z <jmerelo> timotimo: It wasn't the 007, I've created an issue github.com/JJ/p6-river/issues/6 thanks for drawing my attention to this.
08:26 abraxxa joined, abraxxa left 08:34 azawawi joined, p6bannerbot sets mode: +v azawawi
azawawi hi & good morning :) 08:34
El_Che This may be interesting for the unicode gurus here: changelog.complete.org/archives/993...icode-mess
azawawi timotimo: ping 🏓 08:36
timotimo pong 08:37
azawawi SDL2::Raw 0.2 is out? 08:38
timotimo not yet 08:39
azawawi ci.appveyor.com/project/azawawi/perl6-sdl2 # Failing because of that... oh well :) 08:40
timotimo do you know what to do to make "zef" available on mac osx?
for the travis build?
azawawi timotimo: github.com/azawawi/perl6-sdl2/blob...is.yml#L30 08:41
timotimo: currently running... travis-ci.org/azawawi/perl6-sdl2/jobs/437946141 :)
08:42 HaraldJoerg joined 08:43 p6bannerbot sets mode: +v HaraldJoerg 08:44 linville joined
timotimo /Users/travis/.travis/job_stages: line 104: zef: command not found 08:45
travis-ci.org/timo/SDL2_raw-p6/jobs/437940089
... is it missing "brew install rakudo-star"?
08:46 titsuki left
azawawi yup 08:47
just add it please and you will be testing against 2018.06 and getting faster CI builds
08:48 azawawi left, azawawi joined, p6bannerbot sets mode: +v azawawi 08:50 linville left 09:00 graphene left, rindolf joined 09:01 p6bannerbot sets mode: +v rindolf, graphene joined 09:02 p6bannerbot sets mode: +v graphene
squashable6 🍕 jonathanstowe++ wrote a comment on “Test fails with old versions of Perl 6”: github.com/perl6/DBIish/issues/132...-427558367 09:02
09:06 dalek left
squashable6 🍕 nxadm++ wrote a comment on “Test fails with old versions of Perl 6”: github.com/perl6/DBIish/issues/132...-427558613 09:06
09:15 sena_kun joined 09:16 p6bannerbot sets mode: +v sena_kun 09:17 ChoHag joined 09:18 p6bannerbot sets mode: +v ChoHag 09:21 rfold joined, p6bannerbot sets mode: +v rfold, HaraldJoerg1 joined 09:22 p6bannerbot sets mode: +v HaraldJoerg1, HaraldJoerg left 09:32 sauvin_ is now known as Sauvin
squashable6 🍕 jonathanstowe++ wrote a comment on “Test fails with old versions of Perl 6”: github.com/perl6/DBIish/issues/132...-427560257 09:38
09:48 araraloren left
Geth DBIish: 38f046edf6 | (Jonathan Stowe)++ | .travis.yml
Up minimum version support in travis config to 2017.09

This may address the #132
09:49
DBIish: 80029f8400 | (Jonathan Stowe)++ | README.pod
pg-socket is a method not a sub.
squashable6 🍕 timo++ wrote a comment on “Refactor & Code improvements”: github.com/timo/SDL2_raw-p6/pull/9...-427561513 10:00
azawawi timotimo: ping 10:05
timotimo pong
azawawi timotimo: and that's why i stopped using App::Mi6 if i recall correctly :)
timotimo hah.
azawawi timotimo: too much opinionated
timotimo [ReadmeFromPod]
; if you want to disable generating README.md from main module's pod, then: 10:06
; enable = false
azawawi aha right... 10:07
github.com/skaji/mi6/issues/23
So let us disable it. How about that? 10:08
github.com/azawawi/perl6-sdl2/blob...shooter.p6 # more OO sugar 10:09
10:10 ChoHag left
azawawi Looking at shooter.p6, i guess some code could be moved into Player object to make the example a bit more OO-style 10:10
timotimo i've disabled it 10:11
azawawi timotimo++ 10:12
this is what we need to support to provide a real useful SDL2 library www.ferzkopp.net/Software/SDL2_gfx/...es_8h.html
www.ferzkopp.net/Software/SDL2_gfx/...index.html # api categories
timotimo ehhh 10:13
github.com/timo/SDL2_GPU
10:14 Kaiepi joined
azawawi cool 10:14
timotimo mhh, it's forcing me to make a Changes file
10:14 p6bannerbot sets mode: +v Kaiepi
lizmat loves that feature, BTW :-) 10:14
timotimo it's creating a skeleton changes file, but not enough suggestion to tell me what it should look like for my previous versions 10:15
azawawi switches to start working on perl6-lang-server (for LSP-compatible editors like VSCode, Atom, neovim, ..etc ) 10:17
squashable6 🍕 azawawi++ wrote a comment on “Build overview of missin…”: github.com/timo/SDL2_raw-p6/issues...-427562762 10:20
10:24 jmerelo left
timotimo azawawi: i just uploaded SDL2::Raw:ver<0.0.2> to cpan 10:25
buggable New CPAN upload: SDL2-Raw-0.0.2.tar.gz by TIMOTIMO modules.perl6.org/dist/SDL2::Raw:cpan:TIMOTIMO 10:27
squashable6 🍕 timo++ wrote a comment on “Build overview of missin…”: github.com/timo/SDL2_raw-p6/issues...-427563193 10:28
10:31 krkini left
azawawi timotimo++ # Thanks 10:31
10:35 |oLa|1 left
squashable6 🍕 mwienand++ opened pull request “Re-export using EXPORT sub”: github.com/FCO/Red/pull/50 10:36
🍕🍕🍕 First contribution by mwienand++! ♥
buggable New CPAN upload: Hash-Agnostic-0.0.2.tar.gz by ELIZABETH modules.perl6.org/dist/Hash::Agnost...:ELIZABETH 10:37
10:38 kini joined, p6bannerbot sets mode: +v kini
squashable6 🍕 mwienand++ wrote a comment on “Re-export using EXPORT sub”: github.com/FCO/Red/pull/50#issueco...-427563788 10:38
🍕 jonathanstowe++ wrote a comment on “Test fails with old versions of Perl 6”: github.com/perl6/DBIish/issues/132...-427563878 10:40
10:40 cheese__ joined, p6bannerbot sets mode: +v cheese__ 10:43 kurahaupo left, kini left, kurahaupo joined, kurahaupo left, kurahaupo joined
cheese__ SmokeMachine: I know it is a small change, not wanna waste your time, but I would like to understand it better, will read about EXPORTHOW. 10:43
10:44 cheese__ left, harrison joined, p6bannerbot sets mode: +v kurahaupo 10:45 p6bannerbot sets mode: +v harrison 10:46 kurahaupo left, kurahaupo joined, kurahaupo left 10:47 kurahaupo joined, p6bannerbot sets mode: +v kurahaupo 10:49 kini joined, p6bannerbot sets mode: +v kini 10:53 |oLa| joined 10:54 p6bannerbot sets mode: +v |oLa|
AlexDaniel weekly: changelog.complete.org/archives/993...icode-mess 11:04
yoleaux 06:48Z <jmerelo> AlexDaniel: I'll talk to him
notable6 AlexDaniel, Noted!
squashable6 🍕 mwienand++ submitted a review on pull request “Re-export using EXPORT sub”: github.com/FCO/Red/pull/50#pullreq...-162253239 11:05
🍕 mwienand++ wrote a comment on a review for “Re-export using EXPORT sub”: github.com/FCO/Red/pull/50#discuss...r223179107
11:08 pecastro joined 11:09 p6bannerbot sets mode: +v pecastro 11:19 graphene left 11:20 graphene joined 11:21 p6bannerbot sets mode: +v graphene
timotimo m: use NativeCall; sub memcpy(uint16 @foo) is native(Str) { } 11:24
camelia 5===SORRY!5=== Error while compiling <tmp>
Too many positionals passed; expected 2 arguments but got 3
at <tmp>:1
timotimo bisect: use NativeCall; sub memcpy(uint16 @foo) is native(Str) { }
bisectable6 timotimo, Bisecting by exit code (old=2015.12 new=687a3cb). Old exit code: 0
timotimo, bisect log: gist.github.com/8a9398825dbabfb6b5...5bca0adde1 11:26
timotimo, (2015-12-29) github.com/rakudo/rakudo/commit/53...f94c219e08
timotimo huh, so this never worked right 11:28
AlexDaniel all: use NativeCall; sub memcpy(uint16 @foo) is native(Str) { } 11:29
committable6 AlexDaniel, gist.github.com/2f8a81387d850f47e8...511d43b545
11:38 MasterDuke left
buggable New CPAN upload: Hash-Agnostic-0.0.3.tar.gz by ELIZABETH modules.perl6.org/dist/Hash::Agnost...:ELIZABETH 11:47
11:48 kensanata joined, p6bannerbot sets mode: +v kensanata 11:53 cognominal-p6 joined, p6bannerbot sets mode: +v cognominal-p6
kensanata I'm writing routes for this Cro application and I would like to invoke a certain action only if the hash of query parameters has a key matching a particular regular expression. Something like 'my %h where .keys.grep: /rollback/; %h = foo => "rollback"; say %h' (which doesn't work) so that I can write "get -> 'diff', $id, :%params where .keys.grep: /rollback/ { ...}". Ideas? 11:55
The reason why I need this stupid construction is that I am trying to solve a UI puzzle. Here's an example: oddmuse.org/wiki?action=history;id...ername=foo Basically the rollback button is nested inside a form for the diff radiobuttons. 11:57
Thus, the alternative to an answer to my Perl 6 question would be an answer to my UI design problem, haha.
AlexDaniel kensanata: Hi! github.com/perl6/ecosystem/wiki/SQUASHathon 11:58
kensanata: I'm just thinking that oddmuse6 can participate for sure :)
kensanata Haha. I've applied for a CPAN account twice, now, and never gotten a reply. 11:59
AlexDaniel don't need a CPAN account for that
it doesn't have to be in the ecosystem, as long as you intend it to be there eventually :) 12:00
sena_kun kensanata, by "invoke a certain action" you mean firing a handler, right? Why not make it succeed on url you want(without key presence check), and in the body of handler you can write something like `if $my-condition { do-something; } else { not-found }`. Of course, `not-found` may be a different error. 12:01
12:02 ChoHag joined
sena_kun that'd be effectively the same if I understood you correctly. 12:02
12:02 p6bannerbot sets mode: +v ChoHag
kensanata sena_kun: Yeah, that's right. I'll do that. I was trying to learn more about these pesky constraints, though. So if anybody knows why this can't work, or where I can read up on constraints, then I'll do that, too. 12:03
sena_kun ah, that's another deal.
well, another option is to use a subset.
but I myself don't know much about state of applying constraints in signature itself.
kensanata AlexDaniel: I actually have this pull request that isn't being merged because of the test setup isn't working. github.com/Takadonet/Algorithm--Diff/pull/16
AlexDaniel kensanata: nice 12:05
kensanata AlexDaniel: So if you know what this panda is doing in Travis, I'll update my PR... travis-ci.org/Takadonet/Algorithm-...tification
AlexDaniel kensanata: panda should be replaced with zef
kensanata AlexDaniel: Sounds promising!
12:06 wbiker joined, p6bannerbot sets mode: +v wbiker
AlexDaniel kensanata: maybe see this: docs.travis-ci.com/user/languages/...management 12:07
wbiker Hi all
kensanata AlexDaniel: Nice!!
AlexDaniel wbiker: hello o/ 12:08
wbiker Hey AlexDaniel: Is the camilia mascot plush available for purchase somewhere? Zoffix mentioned you 12:09
AlexDaniel wbiker: we should ask lizmat
El_Che wbiker: lizmat and Woolfie sell those at perl confs
AlexDaniel wbiker: all I know is that you can win one by participating in the currently ongoing squashathon: github.com/perl6/ecosystem/wiki/SQUASHathon :) 12:10
lizmat yes, for now they are only available at Perl conferences we attend :-)
wbiker @El_Che cool thanks
Not quite a low hanging fruit to win it 12:11
AlexDaniel wbiker: actually, let's see
squashable6: status
El_Che wbiker: where are you based?
squashable6 AlexDaniel, 🍕🍕 SQUASHathon is in progress! The end of the event in ≈23 hours. See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
AlexDaniel, Log and stats: gist.github.com/b99565dde69d67c7f5...0b69b9b6c7
wbiker Anyway. I might come to a conference again if its fit the time and location
Austria. A bit away of most of the Perl stuff :-) 12:12
AlexDaniel wbiker: ↑ see the log for what everyone did so far. There are not too many pull requests done by people
12:13 pmurias left, pmurias_ joined, p6bannerbot sets mode: +v pmurias_, pmurias_ is now known as pmurias
El_Che Well, there are some Austrians here :) 12:13
wbiker Hehe really like pizza
AlexDaniel buggable: pizza wbiker
buggable wbiker, enjoy this slice of Four Cheese pizza, my friend! Yummy 🍕
12:14 cognominal-p6 left, cognominal-p6 joined
wbiker \o/ 12:15
At least I know niner
12:15 p6bannerbot sets mode: +v cognominal-p6 12:16 azawawi left 12:17 pecastro left, ash_worksi joined 12:18 harrison left 12:21 ash_worksi left
AlexDaniel kensanata: \o/ 12:23
kensanata AlexDaniel: 🙇 12:24
AlexDaniel m: my %h where {.values.grep: /rollback/}; %h = foo => "rollback"; say %h 12:26
camelia {foo => rollback}
AlexDaniel kensanata: ↑
values, not keys
m: my %h where *.values.grep: /rollback/; %h = foo => "rollback"; say %h
camelia {foo => rollback}
kensanata Oh, using * or a block‽ Interesting! 12:27
12:29 pecastro joined
lizmat grep: *.contains('rollback') 12:29
greppable6 lizmat, Sorry, can't do that
lizmat will probably a lot faster 12:30
AlexDaniel kensanata: so there's name and value, right? Why is rollback-123123 in the name and not in the value?
12:30 p6bannerbot sets mode: +v pecastro
AlexDaniel kensanata: this way you'd need to just check if key exists, and then use value to see which button it is 12:31
I may be wrong
12:31 harrison joined
kensanata AlexDaniel: because for input of type submit, the value is the actual label shown on the button, i.e. "rollback" in all cases. Thus the information has to be encoded in the name instead, which is super awkward, I know. 12:31
AlexDaniel also what lizmat++ said, depending on how often you expect the code to fire avoiding regexes can give you a noticeable speedup
12:32 p6bannerbot sets mode: +v harrison
AlexDaniel kensanata: what about using a <button> ? 12:33
kensanata AlexDaniel: Hm. Let's try.
AlexDaniel kensanata: as in: stackoverflow.com/a/4171680/2698019 12:34
kensanata AlexDaniel: Even better, in HTML5 you can provide your own formaction! 12:35
AlexDaniel kensanata: I guess the rule of thumb in this case is to close your eyes before looking at how oddmuse5 does it :P
CIAvash m: my %h where /rollback/; %h = foo => "rollback"; say %h; # constraint works on each value, not on hash 12:36
camelia {foo => rollback}
kensanata AlexDaniel: My rule of thumb seems to be that if I see a thumb, I'll cut it!
AlexDaniel CIAvash: nice. You're welcome on code-golf.io/ :D
timotimo m: use NativeCall; my CArray[uint8] $a .= new(99); say $a; $a[0]++; say $a 12:38
camelia NativeCall::Types::CArray[uint8].new
Cannot resolve caller postfix:<++>(Int); the following candidates
match the type but require mutable arguments:
(Mu:D $a is rw)
(Int:D $a is rw)

The following do not match for other reasons:
timotimo bisect: use NativeCall; my CArray[uint8] $a .= new(99); say $a; $a[0]++; say $a
bisectable6 timotimo, Bisecting by exit code (old=2015.12 new=687a3cb). Old exit code: 0
AlexDaniel` CIAvash: oh! Also I didn't notice that this one was from here :) Nice
bisectable6 timotimo, bisect log: gist.github.com/fa8fb1e2682ef68ace...a727ebe8c1 12:39
timotimo, (2016-02-19) github.com/rakudo/rakudo/commit/cd...d42671de15
timotimo dangit!! 12:40
CIAvash AlexDaniel: well, I wasn't trying to golf it, I just wanted to say that .keys wont work because it's operating on each value not on the hash itself 12:42
buggable New CPAN upload: Map-Agnostic-0.0.1.tar.gz by ELIZABETH cpan.metacpan.org/authors/id/E/EL/...0.1.tar.gz 12:47
CIAvash m: (any(), any()).Seq.join 12:50
camelia This type cannot unbox to a native string: P6opaque, Junction
in block <unit> at <tmp> line 1
CIAvash is that a bug?
lizmat CIAvash: I would say so 12:51
AlexDaniel bisect: (any(), any()).Seq.join
bisectable6 AlexDaniel, Bisecting by exit code (old=2015.12 new=687a3cb). Old exit code: 0
lizmat for being an LTA error message
bisectable6 AlexDaniel, bisect log: gist.github.com/59b70c399b9214170e...48431cdfed
AlexDaniel, (2017-08-27) github.com/rakudo/rakudo/commit/7c...2339f64ce6
AlexDaniel ahhh right
12:53 Kaiepi left 12:55 Kaiepi joined, p6bannerbot sets mode: +v Kaiepi
CIAvash lizmat: so it should be an error? it works without the Seq 12:56
AlexDaniel: my biggest problem with Matrix is the missing people issue! right now timotimo is missing! 😀 13:00
AlexDaniel` CIAvash: 🤷
timotimo seems to be here :)
CIAvash AlexDaniel: as in I don't see timotimo's messages, I don't know if it happens to everyone, but it's random. There are open issues for it 13:02
AlexDaniel` CIAvash: IMO it just needs more (and better) bridging. And the delay issue on matrix.org is really annoying (I no longer use their homeserver though). Also I just started a chat with you so that it doesn't feel so lonely here :)
aahhhhhhh 13:03
actually, yes, I don't see their messages too :(
that's bad
13:13 cognominal-p6 left 13:15 harrison left 13:25 sno left
timotimo mastodon.social/@timotimo/100848930972850155 - "hardware hacking" (big scare quotes) with perl6 :) 13:31
AlexDaniel timotimo: that's some gonwild material 13:43
( www.reddit.com/r/gonwild/ ) 13:45
13:54 kurahaupo left 13:55 kurahaupo joined 13:56 p6bannerbot sets mode: +v kurahaupo 13:59 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke, MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke 14:02 cognominal-p6 joined 14:03 p6bannerbot sets mode: +v cognominal-p6
timotimo barely 14:03
kensanata More Cro questions... In my routes: post -> 'rollback', $id, $revision where /^\d+$/, :$author is cookie, :$secret is cookie { request-body -> (:$summary!, :$from, :$to) { ... } }. I don't actually use :$from, :$to in this route even though they are sent along by the form. If I remove them from the signature (is that what you call it?), this breaks in cro run but not for my tests.
What's the explanation for this? Why can't I just drop :$from, :$to?
AlexDaniel timotimo: at least it has gons, unlike many submissions there 14:04
tadzik timotimo: my favourite part is that a reflection of your t-shirt (?) almost says "TIMO" on it :P
14:04 dbarrettgz joined, dbarrettgz left
moritz kensanata: (:$summary) doesn't a call (summary => ..., from => 1, to => 1) 14:04
kensanata: if you want to ignore extra named args, you can write it as (:$summary!, *%) 14:05
14:05 rfold left
kensanata Interesting. I had made some feeble attempts at guessing using %rest and :%rest, but I didn't know what I was doing. 14:06
moritz: Where would I read up on this in the documentation?
14:07 Guest46735 joined
moritz kensanata: I think docs.perl6.org/type/Signature#inde...re_literal should have all the documentation 14:07
kensanata: though signatures is such a big topic that I considered writing a small book about it :-) 14:08
kensanata Haha.
moritz basically, * means slurpy, so "give me all the rest"
kensanata Actually, now that I've tried it, *% didn't work as intended.
14:08 p6bannerbot sets mode: +v Guest46735
moritz and then @ stands for positional and % for named 14:08
and after that, optionally a name
hm, maybe Cro does some introspection of the signature? no idea... 14:09
jnthn No, that is just a normal signature unpack of the body
I've used *% plenty in that context
kensanata Hm, going to try again.
jnthn If it's JSON then it's just a Perl 6 hash there (well, provided the top level thing in the document is an object) 14:10
If it's a www url encoded thingy or a multipart thing it's an object with a Capture method so it can support unpacking
If you have some custom body parser / body object, then of course it has to implement Capture to say how it unpacks
kensanata It worked. I think I mistakenly tried *$ instead of *%. Sorry!
jnthn Ah :) 14:11
14:11 Guest46735 left
jnthn Cro does do a bunch of introspection and stuff on the signatures of the get/post/etc. handlers themselves, but `request-body` is just using the normal Perl 6 mechanism and not doing anything clever :) 14:12
El_Che jnthn: if you're too often clever, people expect cleverness all the time :) 14:16
squashable6 🍕 zaucker++ wrote a comment on “Does row(:hash) behave s…”: github.com/perl6/DBIish/issues/134...-427577139 14:17
🍕🍕🍕 First contribution by zaucker++! ♥
14:17 kolorafa joined 14:18 cognominal-p6 left, cognominal-p6 joined 14:19 p6bannerbot sets mode: +v cognominal-p6
kensanata I think Oddmuse 6 now has the minimum feature set to be a wiki facing the open and wild Internet... 14:22
14:23 dino82 joined 14:24 p6bannerbot sets mode: +v dino82, kolorafa left 14:25 dino82 left 14:34 Geth left 14:35 synopsebot left, dalek joined, ChanServ sets mode: +v dalek, Geth joined, ChanServ sets mode: +v Geth, p6lert_ joined, synopsebot joined, ChanServ sets mode: +v synopsebot, p6lert left 14:36 p6bannerbot sets mode: +v dalek, p6bannerbot sets mode: +v Geth, p6bannerbot sets mode: +v p6lert_, p6bannerbot sets mode: +v synopsebot 14:37 cognominal-p6 left 14:38 ChoHag left 14:39 lizmat left
kensanata Now that I'm trying to install Rakudo Star and my dependencies on a Debian server, I'm getting this error: ===> Testing: IO::Socket::Async::SSL:ver<0.7.0>␤Cannot locate symbol 'sk_num' in native library 'libssl.so'. I remember talking about the libssl-dev dependency on rakudo.org/files/star/source but this sk_num thing confuses me. Ideas? 14:39
Duckducking around, for unrelated stuff: "It looks like in version 1.1.0f of openssl the symbol OPENSSL_sk_num has moved to libcrypto.a." stackoverflow.com/a/45499265 14:42
At home, where all of this works: 1.1.0h-4; on the server, where I'm running into the problem: 1.1.0f-3+deb9u2. Hm... that "f" could still be the problem. 14:45
sena_kun kensanata, can you please open a ticket at github.com/jnthn/p6-io-socket-async-ssl? 14:50
we had this issue already, but it's quite odd, I mean, this issue occured with OpenSSL alone and it was fixed long time ago.
squashable6 🍕 zaucker++ wrote a comment on “Does row(:hash) behave s…”: github.com/perl6/DBIish/issues/134...-427579773 14:53
14:53 domidumont left
kensanata sena_kun: Looks like it already exists: github.com/jnthn/p6-io-socket-asyn.../issues/34 14:54
sena_kun kensanata, it is. but it was likely caused by renaming from sk_num to OPENSSL_sk_num. If it was moved, then it's another thing to deal with. 14:56
I wonder what's the deal to break stuff so often, but that's just my rant. 14:57
squashable6 🍕 zaucker++ wrote a comment on “Does row(:hash) behave s…”: github.com/perl6/DBIish/issues/134...-427580114
🍕 nehaljwani++ wrote a comment on “Check what's wrong with the CSV”: github.com/JJ/p6-river/issues/6#is...-427580628 15:02
🍕🍕🍕 First contribution by nehaljwani++! ♥
🍕 zaucker++ edited issue “Does row(:hash) behave s…”: github.com/perl6/DBIish/issues/134 15:05
15:05 [particle]1 joined
squashable6 🍕 zaucker++ deleted a comment on “Does row(:hash) behave s…”: github.com/perl6/DBIish/issues/134...-427580114 15:06
15:06 [particle] left, p6bannerbot sets mode: +v [particle]1
squashable6 🍕 nehaljwani++ wrote a comment on “Check what's wrong with the CSV”: github.com/JJ/p6-river/issues/6#is...-427581003 15:06
15:11 [particle] joined 15:12 p6bannerbot sets mode: +v [particle] 15:13 [particle]1 left 15:18 BenGrimmTp joined, BenGrimmTp left 15:20 fake_space_whale joined 15:21 p6bannerbot sets mode: +v fake_space_whale 15:22 moray` joined 15:23 kensanata left, p6bannerbot sets mode: +v moray`, cognominal-p6 joined 15:24 p6bannerbot sets mode: +v cognominal-p6 15:30 cognominal-p6 left, cognominal-p6 joined 15:31 p6bannerbot sets mode: +v cognominal-p6, fbynite left 15:32 itaipu joined 15:33 p6bannerbot sets mode: +v itaipu
CIAvash does the where constraint work differently in signatures? compared to assignment. or am I confused about something? 15:38
m: my @a where Int; @a = 1,2,3; @a = <a b c>
camelia Type check failed in assignment to @a; expected <anon> but got Str ("a")
in block <unit> at <tmp> line 1
CIAvash m: my @a where .perl.say; @a = 1,2,3;
camelia 1
2
3
CIAvash m: sub t (@a where .perl.say) {}; t [1,2,3] 15:39
camelia $[1, 2, 3]
15:45 jmerelo joined
Geth p6-sake: 8d5473274e | (Aleks-Daniel Jakimenko-Aleksejev)++ | 22 files
💥🤯 Great refactoring, many tests, IO task rework, etc.

Affected tickets:
  * Resolves #7: current task is now passed into the block (for both
   normal and IO tasks), with tests.
  * Resolves #12: using `run` in sink context now explodes properly
   (tested for both normal and IO tasks).
... (29 more lines)
15:45
p6-sake: 6a9c0aece1 | (Aleks-Daniel Jakimenko-Aleksejev)++ | 0 files
Merge branch 'master' of github.com:perl6/p6-sake
15:46 p6bannerbot sets mode: +v jmerelo 15:48 cognominal-p6 left
Geth p6-sake: AlexDaniel self-unassigned Parallel execution github.com/perl6/p6-sake/issues/9
AlexDaniel self-unassigned `file` tasks should run if one of the dependencies were updated github.com/perl6/p6-sake/issues/17

Add File::Temp to test-depends
Ideally Sake should have no dependencies, but for now it's OK.
15:50
squashable6 🍕 JJ++ wrote a comment on “Check what's wrong with the CSV”: github.com/JJ/p6-river/issues/6#is...-427584487 15:52
Webhook for perl6/p6-sake is now active! Practicality beats purity.
AlexDaniel Now sake joins the squashathon, even if a bit late :)
jmerelo AlexDaniel: never too late! 15:53
squashable6 🍕🍕🍕 First contribution by AlexDaniel++! ♥
16:01 moray` left, fbynite joined 16:02 p6bannerbot sets mode: +v fbynite 16:04 rfold joined, Zoffix joined, p6bannerbot sets mode: +v Zoffix, p6bannerbot sets mode: +v rfold
Zoffix CIAvash: yeah, it's different. There's a ticket somewhere about making that stuff more consistent, but I'm failing to find it. 16:06
maybe it was closed. 16:07
CIAvash Zoffix: OK, thanks 16:09
16:10 cognominal-p6 joined, p6bannerbot sets mode: +v cognominal-p6
Zoffix seems a related ticket, but not the one I had in mind R#1414 16:11
synopsebot R#1414 [open]: github.com/rakudo/rakudo/issues/1414 Class attribute constraints applied on elements of array attribute, not the attribute itself
16:11 cognominal-p6 left 16:12 cognominal-p6 joined
squashable6 🍕 FCO++ wrote a comment on a review for “Re-export using EXPORT sub”: github.com/FCO/Red/pull/50#discuss...r223186667 16:12
🍕 FCO++ submitted a review on pull request “Re-export using EXPORT sub”: github.com/FCO/Red/pull/50#pullreq...-162261930
16:12 p6bannerbot sets mode: +v cognominal-p6
Zoffix gives up trying to find it. 16:13
16:13 Zoffix left
Geth p6-sake: 3c4757e89d | (Aleks-Daniel Jakimenko-Aleksejev)++ | t/01-original-file.t
Don't create files in CWD

IO tasks will touch files in the current working directory which causes world pollution. This commit makes it move to $*TMPDIR and clean up after itself.
16:16
AlexDaniel d'oh…
Geth p6-sake: ab5ff72250 | (Aleks-Daniel Jakimenko-Aleksejev)++ | t/01-original-file.t
One rmdir should be enough (oops)
16:17
squashable6 🍕 Rho-n++ opened pull request “[Issue 6] Add missing fields to CSV record.”: github.com/JJ/p6-river/pull/7 16:20
🍕🍕🍕 First contribution by Rho-n++! ♥
🍕 JJ++ merged pull request “[Issue 6] Add missing fields to CSV record.”: github.com/JJ/p6-river/pull/7 16:21
Geth ¦ p6-sake: AlexDaniel self-unassigned Dependency tree visualization with graphviz github.com/perl6/p6-sake/issues/14 16:24
16:25 grumble left
squashable6 🍕 JJ++ opened pull request “Adds auxiliary function (useful for tests)”: github.com/lizmat/P5pack/pull/9 16:36
CIAvash Zoffix: maybe you're thinking of your comment and the irc discussion linked there github.com/rakudo/rakudo/issues/14...-358059280 16:37
16:38 grumble joined, p6bannerbot sets mode: +v grumble
shmup howistart.org/ any interest? 16:39
16:39 domidumont joined 16:40 p6bannerbot sets mode: +v domidumont
squashable6 🍕 nehaljwani++ wrote a comment on “Check what's wrong with the CSV”: github.com/JJ/p6-river/issues/6#is...-427588135 16:40
🍕 nehaljwani++ opened pull request “Add support for old 'dep…”: github.com/JJ/p6-river/pull/8 16:44
🍕 nehaljwani++ wrote a comment on “Add support for old 'dep…”: github.com/JJ/p6-river/pull/8#issu...-427588484 16:45
AlexDaniel wow p6-river is popular :) 16:46
time for me to do some PRs
16:47 molaf left
squashable6 🍕 JJ++ wrote a comment on “Check what's wrong with the CSV”: github.com/JJ/p6-river/issues/6#is...-427588735 16:48
🍕 JJ++ closed issue “Check what's wrong with the CSV”: github.com/JJ/p6-river/issues/6
🍕 JJ++ merged pull request “Add support for old 'dep…”: github.com/JJ/p6-river/pull/8
16:49 txdM joined, txdM left
squashable6 🍕 JJ++ opened pull request “Adds precondition for examples”: github.com/FCO/Red/pull/51 16:50
16:56 MilkmanDan left 16:59 MilkmanDan joined, p6bannerbot sets mode: +v MilkmanDan
SmokeMachine jmerelo: but you don’t need an Postgres running to use Red... you can use SQLite too... 17:03
jmerelo SmokeMachine: You need it for that particular example, since it's using both drivers 17:04
SmokeMachine Hum! You are right! Thanks!
squashable6 🍕 FCO++ submitted a review on pull request “Adds precondition for examples”: github.com/FCO/Red/pull/51#pullreq...-162263531 17:05
🍕 JJ++ synchronize pull request “Adds precondition for examples”: github.com/FCO/Red/pull/51
🍕 FCO++ wrote a comment on “Adds precondition for examples”: github.com/FCO/Red/pull/51#issueco...-427590126
17:05 new_student_ joined, p6bannerbot sets mode: +v new_student_
jmerelo SmokeMachine: actually, the new PR did eliminate that requirement... They happened pretty much at the same time as your merge... 17:06
SmokeMachine I saw the new PR only now 17:07
:)
17:07 fbynite left
squashable6 🍕 JJ++ synchronize pull request “Adds precondition for examples”: github.com/FCO/Red/pull/51 17:07
17:07 fbynite joined
jmerelo SmokeMachine: and I just pushed the new README in the original condition... 17:08
17:08 p6bannerbot sets mode: +v fbynite
jmerelo SmokeMachine: RED is a great job, I really love it. And we need this kind of stuff for Perl 6 17:08
SmokeMachine: Do you intend to release it soon? 17:09
SmokeMachine :) thank you!
I think it must be more tested and I need to implement more features... 17:10
El_Che do we have a list of modules using panda?
SmokeMachine But I plan to release it as soon as possible
jmerelo SmokeMachine++
El_Che: we can probably check it out in the p6-river
El_Che: if I remember correctly, none had it as a dependency, and it's been progressively expunged from instructions. 17:11
El_Che (it looked loke low hanging fruit)
some modules don't have instruction whatsover
jmerelo Let me check 17:12
El_Che is it ok to add a PR to add
17:12 cognominal-p6 left
El_Che I just click randomly on one I used 17:12
jmerelo El_Che: Um, there are 4 that depend on Panda...
squashable6 🍕 JJ++ opened issue “Add "search" functionali…”: github.com/JJ/p6-river/issues/9 17:13
🍕 JJ++ labeled issue “Add "search" functionali…” (enhancement): github.com/JJ/p6-river/issues/9 17:14
🍕 JJ++ labeled issue “Add "search" functionali…” (hacktoberfest): github.com/JJ/p6-river/issues/9
El_Che ok, sent a PR to the module with install instructions 17:17
I don't know if it falls under this bug squashing session, but I like that kind of info in the readme 17:18
17:19 fbynite left, fbynite joined, fbynite left
jmerelo El_Che: it will show up here if the module registered 17:20
El_Che it didn't, I went there from modules.perl6.org
or maybe only when merged?
jmerelo No, see above. As soon as you have some activity, it will show up here if it's registered. 17:21
17:24 fbynite joined 17:25 p6bannerbot sets mode: +v fbynite
AlexDaniel greppable6: panda 17:26
greppable6 AlexDaniel, 104 lines, 50 modules: gist.github.com/ff5b3dad4d87b5b1fd...735ae6fb17
El_Che let test that
AlexDaniel El_Che: ↑ maybe that's a good start?
squashable6 🍕 nxadm++ opened pull request “Add install info”: github.com/JJ/p6-river/pull/10 17:27
El_Che yeah, Net::SMTP is not registered then
AlexDaniel greppable6 does not show all modules, IIRC
because github.com/moritz/perl6-all-modules/issues/2
squashable6 🍕 nxadm++ synchronize pull request “Add install info”: github.com/JJ/p6-river/pull/10 17:28
SmokeMachine jmerelo: I asked you a question on your PR 17:34
jmerelo SmokeMachine: checking it out 17:35
SmokeMachine: er. Where?
El_Che AlexDaniel: thx for the link
SmokeMachine jmerelo: "the :author<Fernando> shouldn't be needed, right? its being created by the $p's posts, so it should populate that" 17:36
squashable6 🍕 JJ++ submitted a review on pull request “Add install info”: github.com/JJ/p6-river/pull/10#pul...-162264419
🍕 JJ++ merged pull request “Add install info”: github.com/JJ/p6-river/pull/10
jmerelo SmokeMachine: ah, right. Sorry. 17:37
SmokeMachine jmerelo: github.com/FCO/Red/pull/51/files#d...08732b9R38
squashable6 🍕 JJ++ synchronize pull request “Adds precondition for examples”: github.com/FCO/Red/pull/51 17:38
🍕 FCO++ edited a review on pull request “Adds precondition for examples”: github.com/FCO/Red/pull/51#pullreq...-162264285 17:39
🍕 FCO++ submitted a review on pull request “Adds precondition for examples”: github.com/FCO/Red/pull/51#pullreq...-162264285
🍕 FCO++ wrote a comment on a review for “Adds precondition for examples”: github.com/FCO/Red/pull/51#discuss...r223188559
🍕 FCO++ merged pull request “Adds precondition for examples”: github.com/FCO/Red/pull/51 17:40
SmokeMachine jmerelo: thanks! 17:41
jmerelo SmokeMachine: I'll see if I come up with other examples. 17:44
SmokeMachine jmerelo: thanks! :) 17:45
jmerelo: I was thinking of writing this example: github.com/FCO/Red/wiki/CD-sample 17:46
17:47 new_student_ left
SmokeMachine jmerelo: what do you think? is it a good example? 17:47
Geth whateverable: MorayJ++ created pull request #342:
Fix syntax for blockers message.
17:48
squashable6 🍕 MorayJ++ opened pull request “Fix syntax for blockers message.”: github.com/perl6/whateverable/pull/342
🍕🍕🍕 First contribution by MorayJ++! ♥
jmerelo SmokeMachine: looks good :-) 17:51
17:51 Khisanth left
AlexDaniel o nice! 17:55
17:59 [particle] left 18:00 [particle] joined
squashable6 🍕 AlexDaniel++ wrote a comment on “Fix syntax for blockers message.”: github.com/perl6/whateverable/pull...-427594287 18:00
18:01 p6bannerbot sets mode: +v [particle] 18:04 lizmat joined, p6bannerbot sets mode: +v lizmat, Khisanth joined, [particle] left 18:05 p6bannerbot sets mode: +v Khisanth, ExtraCrispy left 18:09 sno joined, [particle] joined 18:10 p6bannerbot sets mode: +v sno, p6bannerbot sets mode: +v [particle] 18:14 ExtraCrispy joined, p6bannerbot sets mode: +v ExtraCrispy, ExtraCrispy left
squashable6 🍕 AlexDaniel++ opened issue “Project description is needed”: github.com/FCO/6pm/issues/10 18:15
18:16 [particle] left
AlexDaniel squashable6: status 18:16
squashable6 AlexDaniel, 🍕🍕 SQUASHathon is in progress! The end of the event in ≈17 hours. See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
AlexDaniel, Log and stats: gist.github.com/4d4045b9383e57996a...1abb678c4f 18:17
18:17 cognominal-p6 joined, p6bannerbot sets mode: +v cognominal-p6
Geth whateverable: MorayJ++ created pull request #343:
Fix syntax for blockers message.
18:17
squashable6 🍕 MorayJ++ opened pull request “Fix syntax for blockers message.”: github.com/perl6/whateverable/pull/343
🍕 AlexDaniel++ wrote a comment on “Invitation to participat…”: github.com/timo/json_fast/issues/4...-427595512 18:18
18:18 MilkmanDan left 18:19 [particle] joined
squashable6 🍕 JJ++ opened issue “Check table names before creating them”: github.com/FCO/Red/issues/52 18:19
🍕 MorayJ++ wrote a comment on “Fix syntax for blockers message.”: github.com/perl6/whateverable/pull...-427595614
18:20 p6bannerbot sets mode: +v [particle]
squashable6 🍕 MorayJ++ closed pull request “Fix syntax for blockers message.”: github.com/perl6/whateverable/pull/342 18:21
18:21 MilkmanDan joined, p6bannerbot sets mode: +v MilkmanDan
squashable6 🍕 JJ++ opened issue “Check for quotes inside strings”: github.com/FCO/Red/issues/53 18:23
18:24 graphene left, rjhatlrH joined, rjhatlrH left
squashable6 🍕 JJ++ opened issue “Map Perl 6 types to DB types”: github.com/FCO/Red/issues/54 18:24
🍕 timo++ closed issue “Invitation to participat…”: github.com/timo/json_fast/issues/46
🍕 AlexDaniel++ wrote a comment on “Fix syntax for blockers message.”: github.com/perl6/whateverable/pull...-427595956 18:25
18:28 fbynite left
squashable6 🍕 MorayJ++ synchronize pull request “Fix syntax for blockers message.”: github.com/perl6/whateverable/pull/343 18:28
18:30 fbynite joined 18:31 p6bannerbot sets mode: +v fbynite
Geth whateverable: 56604393f5 | (Moray Jones)++ (committed by =) | xbin/Releasable.p6
Fix syntax for blockers message.

Checks if @tickets is empty and specifically reports 'no known blockers'.
18:32
whateverable: dc063f3a56 | MorayJ++ (committed using GitHub Web editor) | xbin/Releasable.p6
Merge pull request #343 from MorayJ/blockers

Fix syntax for blockers message.
squashable6 🍕 MorayJ++ merged pull request “Fix syntax for blockers message.”: github.com/perl6/whateverable/pull/343
squashable6 🍕 MorayJ++ wrote a comment on “Fix syntax for blockers message.”: github.com/perl6/whateverable/pull...-427596480 18:33
18:33 cognominal-p6 left, fbynite left 18:34 cognominal-p6 joined, p6bannerbot sets mode: +v cognominal-p6 18:35 fbynite joined
squashable6 🍕 FCO++ wrote a comment on “Project description is needed”: github.com/FCO/6pm/issues/10#issue...-427596696 18:36
18:36 p6bannerbot sets mode: +v fbynite
squashable6 🍕 AlexDaniel++ wrote a comment on “Fix syntax for blockers message.”: github.com/perl6/whateverable/pull...-427596711 18:36
buggable New CPAN upload: Map-Ordered-0.0.1.tar.gz by ELIZABETH cpan.metacpan.org/authors/id/E/EL/...0.1.tar.gz 18:37
squashable6 🍕 FCO++ wrote a comment on “Check table names before creating them”: github.com/FCO/Red/issues/52#issue...-427596900 18:39
18:42 molaf joined, p6bannerbot sets mode: +v molaf 18:43 cognominal-p6 left
Geth doc: shmup++ created pull request #2361:
Add a missing comma
18:43
18:43 fbynite left, sena_kun left 18:44 fbynite joined, fbynite left
Geth doc: 05a779ade7 | (Jared Miller)++ | doc/Language/modules.pod6
Add a missing comma
18:44
doc: dbb73e00d0 | (Aleks-Daniel Jakimenko-Aleksejev)++ (committed using GitHub Web editor) | doc/Language/modules.pod6
Merge pull request #2361 from shmup/master

Add a missing comma
synopsebot Link: doc.perl6.org/language/modules
squashable6 🍕 FCO++ wrote a comment on “Map Perl 6 types to DB types”: github.com/FCO/Red/issues/54#issue...-427597332 18:45
18:45 cognominal-p6 joined 18:46 p6bannerbot sets mode: +v cognominal-p6 18:49 fbynite joined, thddxfY joined, thddxfY left, p6bannerbot sets mode: +v fbynite 18:51 jmerelo left
squashable6 🍕 AlexDaniel++ opened pull request “Rename Fast.pm → Fast.pm6”: github.com/timo/json_fast/pull/50 18:51
AlexDaniel hehe
squashable6 🍕 timo++ merged pull request “Rename Fast.pm → Fast.pm6”: github.com/timo/json_fast/pull/50
timotimo thanks AlexDaniel
AlexDaniel timotimo: that was extremely difficult. What do I win? 18:52
:)
timotimo a can of WD-40
18:53 azawawi joined, p6bannerbot sets mode: +v azawawi
azawawi hi 18:54
azawawi is working on github.com/azawawi/perl6-atom-lang...client.... now past initialization handshake... Now the fun stuff :)
gist.github.com/azawawi/7b8e2bd975...453af3cc55 # Sample debug output so far... :) 18:56
pmurias azawawi: why is it called atom-language-client when it's a language server implementation and not atom specific? 18:58
azawawi because for VSCode you need another plugin, for Atom, ... 18:59
the activator part... that's it
19:00 zxcvz left
azawawi See github.com/azawawi/perl6-atom-lang...ib/main.js for atom code 19:00
19:00 fbynite left, fbynite joined
azawawi VSCode => github.com/sourcegraph/python-lang...tension.ts 19:00
19:01 p6bannerbot sets mode: +v fbynite, domidumont left
azawawi VSCode implements most things ofcourse with atom catching up and then neovim... etc 19:01
pmurias azawawi: so being client agnostic isn't the goal?
azawawi nope so far 19:02
it is actually the hard part so far 19:03
the plugin part
pmurias isn't the plugin part supposed to be mostly starting up the Perl 6 language server? 19:04
squashable6 🍕 AlexDaniel++ opened pull request “Minor code formatting changes”: github.com/timo/json_fast/pull/51 19:05
timotimo what do you have against german quotation marks? 19:10
oh, it's emacs that has the problem, i see.
azawawi pmurias: yup 100% correct
in startServerProcess 19:11
squashable6 🍕 timo++ merged pull request “Minor code formatting changes”: github.com/timo/json_fast/pull/51
AlexDaniel timotimo: yeah it sees the last “ and decides that the rest of the file is a string :( at least “” are supported
last time I checked german quotation marks were working, but I guess it depends 19:12
I don't know how it works, but I noticed that emacs attempts to be as lazy as possible when it comes to highlighting, or something like that 19:13
except that it is lazy and stupid, so sometimes I'm looking at mishighlighted code and I need to do some changes above the part that is mishighlighted to rehighlight it properly 19:14
timotimo in vim i usually just have to scroll up a few pages, then back down 19:17
pmurias azawawi: why isn't the language server that's being started intended to be client agnostic? 19:21
19:23 cognominal-p6 left
AlexDaniel heh, was looking for a big json file for benchmarking 19:24
189.9 MB github.com/zemirco/sf-city-lots-json
timotimo consider AllCards.json from magic the gathering :)
19:25 cognominal-p6 joined, cognominal-p6 left
AlexDaniel nice, that one is 29.5 MB 19:25
19:25 cognominal-p6 joined
timotimo also, pretty-print it with json_pp to get a bigger file that exercises the whitespace nommer 19:25
19:26 p6bannerbot sets mode: +v cognominal-p6, MasterDuke left, p6bannerbot sets mode: +v cognominal-p6
AlexDaniel it's already pretty, should be fine 19:26
timotimo OK
19:33 dct joined, p6bannerbot sets mode: +v dct 19:41 fbynite left 19:45 kerframil joined, p6bannerbot sets mode: +v kerframil 19:46 dct left
azawawi pmurias: the server is client-agonistic (HTTP-like headers + JSON::RPC payload) but you need metadata to open that document / langserver combination by the client (aka editor or ide) 19:47
pmurias: so far it seems to be stdin/stdout but i saw also a socket implementation 19:48
19:48 fake_space_whale left
pmurias azawawi: so all the client/server pairings need to be done individually? 19:49
19:49 cognominal-p6 left
pmurias seems to be missing the point of the whole think but I haven't looked at it closely 19:50
azawawi pmurias: also each client implements a subset of required features (syntax check, hover, rename var, ..etc) and your server can implement a subset
pmurias: so basically Padre / farabi6 codebases are re-usable as a basis for a Perl 5 / 6 langservers 19:51
El_Che azawawi: that would be awesome
azawawi pmurias: but once a langserver is written, it is needs plugins for each editor / ide to activate it
that' 19:52
yup :)
microsoft.github.io/language-serve...cification
El_Che this would make vim + perl6 awesome
azawawi langserver.org/ # implementations 19:53
scroll to "LSP clients" section
pmurias azawawi: looking at some other language servers for the simpler ones the plugins are tiny 19:54
azawawi some are re-using an SDK (library) :) 19:55
we do not have an SDK
19:55 goddess joined
azawawi once done, we can do that :) 19:55
pmurias azawawi: on the server side we don't have an SDK 19:56
azawawi hackage.haskell.org/package/lsp-test # Haskell Functional test framework for LSP servers.
19:56 p6bannerbot sets mode: +v goddess
azawawi pmurias: yup 19:56
19:56 dct joined, p6bannerbot sets mode: +v dct
pmurias azawawi: on the client side where the plugin is we can use whatever library the editor provides (like you are using AutoLanguageClient) 19:57
github.com/mads-hartmann/bash-lang...ver#readme - for vim hooking up a server is just a few lines
azawawi pmurias: basically atom's implementation github.com/atom/atom-languageclient
19:58 lizmat left
pmurias azawawi: you want to have your tests in haskell? ;) 20:00
20:00 lizmat joined, p6bannerbot sets mode: +v lizmat
azawawi nope i was pointing out that there are some testing frameworks for lsp servers. Besides im a haskell noob :) 20:01
20:02 goddess left
Juerd Yay, for the first time since months, my own benchmark canary is actually faster than before. It's been at 5.7 seconds for quite a while, and now it's consistent at 5.35 :) 20:07
El_Che it's a counter that suppose to count till 2? :) 20:08
timotimo phew 20:09
Juerd: is that MQTT, by chance? 20:10
Juerd timotimo: The regex.t from the mqtt module, but that doesn't do any actual mqtt connectivity, just regex building and matching 20:19
timotimo right 20:21
i remember something about expensive regex building, but that's probably from jdv's module
Juerd It does expensive regex building 20:22
github.com/Juerd/p6-mqtt/blob/mast...pm#L15-L38 20:23
AlexDaniel squashable6: status
squashable6 AlexDaniel, 🍕🍕 SQUASHathon is in progress! The end of the event in ≈15 hours. See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
AlexDaniel, Log and stats: gist.github.com/a6e2ff61a1a01d997c...33ce32aae7
20:26 dct left
Kaiepi m: class Foo { my $a; } 20:28
camelia ( no output )
Kaiepi m: class Foo { my \a; }
camelia 5===SORRY!5=== Error while compiling <tmp>
Term definition requires an initializer
at <tmp>:1
------> 3class Foo { my \a7⏏5; }
Kaiepi why is this the case? 20:29
moritz because you cannot assing to a sigilless "variable" later on
so it doesn't make sense to declare one without also assigning a value
the class doesn't matter here
m: my \a;
camelia 5===SORRY!5=== Error while compiling <tmp>
Term definition requires an initializer
at <tmp>:1
------> 3my \a7⏏5;
Kaiepi oh 20:31
pmurias azawawi: porting over a testing frameworks seems like a good idea 20:45
squashable6 🍕 FCO++ closed issue “Check for quotes inside strings”: github.com/FCO/Red/issues/53 20:47
20:53 rfold left 20:55 HaraldJoerg joined 20:56 p6bannerbot sets mode: +v HaraldJoerg 20:57 HaraldJoerg1 left
AlexDaniel heh I guess JSON::Fast is fast :) 21:07
Geth doc: cronos2++ created pull request #2362:
Corrects some imprecisions in the "Doing math with Perl 6" article
timotimo AlexDaniel: you mean because i didn't answer the "why it's too slow" issue? :) 21:08
21:09 kensanata joined, p6bannerbot sets mode: +v kensanata
AlexDaniel timotimo: no, because I squinted really hard and tried making it a bit faster 21:09
adding more nqp ops seems to do it, but in the amount of less than 1%
timotimo :D
i still hope it can be drastically improved in the future. 21:10
AlexDaniel not like this for sure: github.com/MasterDuke17/Text-Diff-...6c61e4a772
timotimo by cooperating with further optimizations in moarvm
AlexDaniel in that code above changing every line was resulting in a measurable difference, and I can't get that with JSON::Fast no matter what I do 21:12
timotimo yeah, it's a frustrating little module :) :)
AlexDaniel and I have to wait for 20+ seconds between runs, annoying
squashable6 🍕 AlexDaniel++ wrote a comment on “JSON::Fast is not fast enough!”: github.com/timo/json_fast/issues/4...-427606743 21:13
AlexDaniel on a positive note, my changes didn't seem to make the run time worse 21:14
even in hot paths
so I guess moarvm is doing a great job nowadays
I remember with Text::Diff::Sift4 you'd change something a little bit and boom, twice slower 21:15
anyway, I'll go find another victim :) 21:16
timotimo i wonder if anyone is interested in binding libusb 21:22
21:29 epony left, epony joined, p6bannerbot sets mode: +v epony
squashable6 🍕 zaucker++ wrote a comment on “Docu missing on single SQL command limitation?”: github.com/perl6/DBIish/issues/133...-427607816 21:31
21:38 TheKoziTwoXh joined, TheKoziTwoXh left 21:47 rindolf left 21:50 zxcvz joined 21:51 p6bannerbot sets mode: +v zxcvz
buggable New CPAN upload: App-Tasks-0.0.5.tar.gz by JMASLAK modules.perl6.org/dist/App::Tasks:cpan:JMASLAK 21:57
Geth doc: kensanata++ created pull request #2363:
Take a small paragraph out of verbatim mode
22:01
22:02 rindolf joined
kensanata When Travis starts building stuff after small chages to the documentation, I start thinking about CO₂ and the climate apocalypse... 22:02
22:02 p6bannerbot sets mode: +v rindolf
Geth doc: f922b2a445 | (Alex Schroeder)++ (committed using GitHub Web editor) | doc/Language/modules.pod6
Take a small paragraph out of verbatim mode

The paragraph between two code blocks is not itself a code block and should not be indented by four spaces.
22:03
synopsebot Link: doc.perl6.org/language/modules
Geth doc: 1359a8022b | (Aleks-Daniel Jakimenko-Aleksejev)++ (committed using GitHub Web editor) | doc/Language/modules.pod6
Merge pull request #2363 from kensanata/patch-1

Take a small paragraph out of verbatim mode
22:05 azawawi left
AlexDaniel kensanata: that thing used to compile rakudo for every commit 22:06
22:07 pmurias left
kensanata Hah! 22:07
22:09 telex left
AlexDaniel kensanata: in fact this is what we still recommend for travis, I think… /o\ 22:11
22:13 Kaiepi left, Kaiepi joined 22:14 p6bannerbot sets mode: +v Kaiepi 22:15 telex joined 22:16 p6bannerbot sets mode: +v telex 22:20 daxim left
squashable6 🍕 MorayJ++ wrote a comment on “Fix syntax for blockers message.”: github.com/perl6/whateverable/pull...-427610581 22:24
22:24 daxim joined 22:25 p6bannerbot sets mode: +v daxim
buggable New CPAN upload: Oddmuse-0.0.1.tar.gz by SCHROEDER cpan.metacpan.org/authors/id/S/SC/...0.1.tar.gz 22:27
squashable6 🍕 MorayJ++ closed issue “Releasable says “at least 0 blockers””: github.com/perl6/whateverable/issues/333 22:31
🍕 MorayJ++ wrote a comment on “Releasable says “at least 0 blockers””: github.com/perl6/whateverable/issu...-427610887
22:33 pecastro left
squashable6 🍕 AlexDaniel++ labeled issue “Releasable says “at least 0 blockers”” (testneeded): github.com/perl6/whateverable/issues/333 22:35
🍕 AlexDaniel++ unlabeled issue “Releasable says “at least 0 blockers”” (good first issue): github.com/perl6/whateverable/issues/333
🍕 AlexDaniel++ unlabeled issue “Releasable says “at least 0 blockers”” (hacktoberfest): github.com/perl6/whateverable/issues/333
🍕 AlexDaniel++ reopened issue “Releasable says “at least 0 blockers””: github.com/perl6/whateverable/issues/333 22:36
🍕 AlexDaniel++ wrote a comment on “Releasable says “at least 0 blockers””: github.com/perl6/whateverable/issu...-427611127
22:45 cognominal-p6 joined 22:46 p6bannerbot sets mode: +v cognominal-p6, cognominal-p6 left 22:47 kensanata left, cognominal-p6 joined 22:48 p6bannerbot sets mode: +v cognominal-p6 22:54 quester joined, p6bannerbot sets mode: +v quester 22:55 epony left 22:59 cjkinni joined 23:00 p6bannerbot sets mode: +v cjkinni, fake_space_whale joined 23:01 p6bannerbot sets mode: +v fake_space_whale, epony joined, p6bannerbot sets mode: +v epony 23:04 telex left 23:10 cognominal-p6 left 23:29 beeman left 23:31 eponym joined, p6bannerbot sets mode: +v eponym 23:33 epony left 23:35 eponym is now known as epony 23:41 beeman joined, p6bannerbot sets mode: +v beeman 23:49 epony left 23:53 epony joined, p6bannerbot sets mode: +v epony 23:54 Kaiepi left, HaraldJoerg left 23:55 Kaiepi joined, p6bannerbot sets mode: +v Kaiepi 23:59 lizmat left