»ö« 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.
discord6 <theangryepicbanana> there don't happen to be llvm bindings for Perl 6, does there? 00:05
00:06 lichtkind_ joined 00:23 Seance[m] left, AlexDaniel` left, xliff[m] left, unclechu left, matiaslina left 00:24 Guest55169 left, aearnus[m] left, sergiotarxz[m] left, rba[m] left, CIAvash left, EuAndreh[m] left, lance_w[m] left, TravisRt2botio[m left, Matthew[m] left, BlackChaosNL[m] left, uzl[m] left, mack[m]1 left, folex left, Demos[m] left 00:30 AlexDaniel` joined 00:37 epony joined
discord6 <RaycatWhoDat> All right, peeps. Can I get a quick glance at this toy program? It's doing three different things but, I'm trying to reduce the code all the same. Any comments or critique would be fantastic. gist.github.com/RayMPerry/e38337cc...5642871a19 00:42
00:43 EuAndreh[m] joined, BlackChaosNL[m] joined, lance_w[m] joined, sergiotarxz[m] joined, Matthew[m] joined, Guest999 joined, TravisRt2botio[m joined, rba[m] joined 00:44 unclechu joined, Seance[m] joined, aearnus[m] joined, matiaslina joined, CIAvash joined, Demos[m] joined, folex joined, mack[m]1 joined, uzl[m] joined, xliff[m] joined
netrino So, i've been trying out Cro and encountered a problem. The SPA framework i'm using in dev-mode produces symlinks to output directory instead of copying actual files and when i try to serve those with cro's static router such as get -> @*path { static 'frontend/dist', @path } it refuses with 403. Now, i've been looking into this issue and it seems that's because IO::Path::ChildSecure expands the symlinks and 00:56
then checks if this is indeed a child path. Naturally, expanded path isn't, so it returns 403. Currenly, i'm using workaround doing a join of @path.join('/') and appending that to base, so `static' doesn't have to construct the path on its own, but i wonder, what are security issues that ChildSecure tries to prevent in this case? Will my workaround be dangerous in this case? Should `static' somehow vet that
base also doesn't follow symlinks, or maybe vice versa, it sholdn't follow symlinks at all and allow them, so it wouldn't be 403?
Sorry for so much text :D
RaycanWhoDat i'm not an expert, but from a quick glance, while loop in your sample will only execute its body once, cause reduce will do the looping over @numbers. Also, you can use a short form $whileSum = [+] @numbers 01:04
RaycatWhoDat*
RaycatWhoDat: and also, fibonacci sequence can be expressed as 1, 1, * + * ... * 01:05
m: my @fibs = 1, 1, * + * ... *; say @fibs[^10] 01:06
evalable6 (1 1 2 3 5 8 13 21 34 55)
discord6 <theangryepicbanana> so no one answered me?
<theangryepicbanana> ok ik what I'm doing tomorrow
01:10 molaf left 01:13 aborazmeh joined, aborazmeh left, aborazmeh joined 01:23 molaf joined 01:26 netrino left 01:36 Cabanossi left 01:42 jaldhar joined 01:47 Cabanossi joined 02:04 Manifest0 left, Manifest0 joined
discord6 <Aearnus> @theangryepicbanana what did you ask? 02:07
02:19 jaldhar_ joined 02:20 jaldhar left, jaldhar_ left 02:21 jaldhar_ joined
discord6 <RaycatWhoDat> Why does 1, 1, * + * ... * work? 02:22
timotimo the ... operator has a "complex" LHS and a simple RHS; the LHS starts with a list of starting values and ends with a callable; the RHS is something that can be smart-matched against to decide a stopping condition 02:23
* + * is equivalent to -> $a, $b { $a + $b }
not exactly the same, but in this situation similar enough
discord6 <RaycatWhoDat> Very interesting.
timotimo the ... operator checks how many arguments that callable takes and grabs that many values from the end of the values list, which is initialized with "1, 1" in this example 02:24
discord6 <RaycatWhoDat> So, in theory, is it possible to express fizzbuzz with this syntax?
timotimo m: .say for 1, 2, -> *@a { (@a.pick, @a.sum).pick } ... * > 999;
evalable6 1
2
3
6
12
2
1
6
2
12
47
2
96
192
384
768
6
192
3
1737
timotimo just a silly sequence 02:25
discord6 <RaycatWhoDat> Interesting.
timotimo yeah, fizzbuzz would be possible with that, but since it's meant to take previous values, it'll have to look further back then just one, or have its own state in the generator function 02:26
at that point you may be better off using xx
discord6 <RaycatWhoDat> what's that
timotimo repetition operator for creating lists
it thunks the LHS, i.e. what's on the left of it will be evaluated multiple times 02:27
discord6 <RaycatWhoDat> thunks?
<RaycatWhoDat> Who made these words 02:28
timotimo yeah, you know how when you call a function with something like "$a + $b" it will first calculate the result of $a + $b, and then calls the function with the result
discord6 <RaycatWhoDat> Ah.
timotimo and thunking means that instead of getting the result, the function will be called with the code
and it can do whatever it wants with the code. run it once, run it any number of times, don't run it at all
anyway, i'm heading out to bed 02:29
have a good one!
discord6 <RaycatWhoDat> Good night!
timotimo o/
AlexDaniel RaycatWhoDat: @numbers.reduce(&[+]) can be written as just [+] @numbers 02:30
astronavt how does that work..?
AlexDaniel astronavt: docs.perl6.org/language/operators#...aoperators 02:31
astronavt aha
AlexDaniel I think of it as if it simply shoves + ops between the elements
RaycatWhoDat: @numbers.tail(*-1) is like uhh, simply @numbers.tail or @numbers[*-1] 02:32
astronavt AlexDaniel that's not what [] is doing inside the .reduce() though right? 02:33
i assume &[+] is just syntax to make + something you can call .reduce on
AlexDaniel astronavt: oh yeah, in that case &[+] is just another way of writing &infix:<+>
astronavt thats like some kind of uncanny valley of syntax similarity 02:34
how do i search for that
AlexDaniel astronavt: the docs usually do a good job at figuring it out if you just type stuff in the search bar, but in this case I'm afraid &[…] syntax is simply not documented :o 02:36
astronavt yikes
PRs accepted?
seems like it should be part of the sigils doc page, no?
AlexDaniel of course!
maybe it's better to document it on docs.perl6.org/language/operators
astronavt that seems more like a reference listing all the operators 02:37
AlexDaniel the syntax is used many times in the docs, just never explained: gist.github.com/AlexDaniel/f3ed89d...b9ec608de2
astronavt: it also talks about precedence, metaops, identity, etc. 02:39
so I think that page fits
astronavt i cant even find the sigils doc page anyway 02:40
i just had it a minutes ago
this one docs.perl6.org/language/variables#...igil_&
discord6 <RaycatWhoDat> AlexDaniel, I'm doing @numbers.tail(*-1), not -1. 02:48
AlexDaniel m: say <a b c d e>.tail(*-1)
evalable6 (b c d e)
AlexDaniel ahhh right
sorry :)
discord6 <RaycatWhoDat> No worries.
AlexDaniel m: say <a b c d e>[1..*]
evalable6 (b c d e)
discord6 <RaycatWhoDat> I come from a Lisp background, so head and tail made more sense to me 02:49
AlexDaniel interesting
I have to invert my brain backwards to understand .tail(*-1) :D 02:50
as in 1..* is kinda left to right for me
discord6 <RaycatWhoDat> That makes sense. Having constructs and routines that operate on the first element and the rest of the list makes thinking about recursion super easy 02:51
AlexDaniel m: my ($first, @rest) = <a b c d e f>[1, 1..*]; say $first; say @rest 02:52
evalable6 b
[(b c d e f)]
AlexDaniel uhh 02:53
discord6 <RaycatWhoDat> .flat?
AlexDaniel I mean, we can just use := in this case, probably safely 02:54
m: my ($first, @rest) := <a b c d e f>[1, 1..*]; say $first; say @rest 02:55
evalable6 b
(b c d e f)
AlexDaniel or $
m: my ($first, $rest) = <a b c d e f>[1, 1..*]; say $first; say $rest
evalable6 b
(b c d e f)
discord6 <RaycatWhoDat> what does that do
AlexDaniel binding docs.perl6.org/language/operators#...g_operator
I guess chloekek++ can comment on using := where others typically use = :) 02:56
.seen chloekek
tellable6 AlexDaniel, I saw chloekek 2019-08-22T20:46:28Z in #perl6: <chloekek> I've heard chicken is quite versatile
03:21 evalable6 left
cpan-p6 New module released to CPAN! Lazy::Static (0.0.1) by 03SAMGWISE 03:21
03:24 Sgeo__ left, Sgeo__ joined 03:25 evalable6 joined, ChanServ sets mode: +v evalable6 03:55 molaf left 04:00 MetaPrem joined 04:07 [Sno] left 04:37 jaldhar_ left 04:38 jaldhar_ joined 04:54 lgtaube joined 04:58 lgtaube left 05:04 [particle]1 joined, [particle] left 05:09 sena_kun joined 05:12 lgtaube joined 05:15 [particle]1 left 05:17 [particle]1 joined
El_Che it would be cool if the discord6 bot would enter the channel for each user, so we could address them with "nick:" instead of "discord6: nick:" 05:20
05:30 eseyman joined
AlexDaniel El_Che: so, puppeting? 05:47
El_Che The master of puppets 05:50
05:50 aborazmeh left
El_Che use all the nick in mIRC war mode (yes, you're too young to get the reference :) ) 05:50
AlexDaniel well, I did use mIRC for quite some time 05:53
and yes I was a little shit back then :)
06:00 jmerelo joined
Geth ecosystem: 0e4d20b7c6 | (Konstantin Narkhov)++ | META.list
Add LZW::Revolunet to ecosystem

  gitlab.com/pheix/lzw-revolunet-perl6
  👻
06:03
ecosystem: 833c6b438e | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | META.list
Merge pull request #466 from pheix/master

Add LZW::Revolunet to ecosystem Thanks!
Xliff How can I tell if I have data waiting in $*IN? 06:06
jmerelo Xliff: use a tap? 06:08
tellable6 2019-09-02T21:58:25Z #perl6 <tbrowder> jjmerelo doc v2 is looking good structurally, but i wish i could launch it local
Xliff jmerelo: I thought $*IN was IO::Handle... 06:09
jmerelo Xliff: but IIRC you could create a supply out of any IO::Handle 06:10
Xliff Yeah. That's what I was thinking.
jmerelo Xliff: right: docs.perl6.org/type/IO::Handle#method_Supply 06:11
.tell tbrowder what seems to be the problem? installing it or setting it up? Can we maybe talk this afternoon to get it going? 06:12
tellable6 jmerelo, I'll pass your message to tbrowder
06:31 squashable6 left 06:32 MetaPrem left 06:34 squashable6 joined 06:44 [particle]1 left
El_Che morning 06:52
07:03 domidumont joined, rindolf joined 07:04 robertle_ joined, rindolf left
Xliff m: ~^1.say 07:12
evalable6 (exit code 1) WARNINGS for /tmp/p1d2aB6K_P:
1
Useless use of "~^" in expression "~^1.say" in sink context (line 1)
prefix:<~^> NYI
in block <unit> at /tmp/p1d2aB6K_P line 1
Xliff m: +^1.say
evalable6 WARNINGS for /tmp/W8nQW2lDyw:
1
Useless use of "+^" in expression "+^1.say" in sink context (line 1)
Xliff m: (+^1).say
evalable6 -2
Xliff m: my $a = 1; $a +&= +^1); $a.say 07:13
evalable6 (exit code 1) 04===SORRY!04=== Error while compiling /tmp/Ce_VjX4nwu
Unexpected closing bracket
at /tmp/Ce_VjX4nwu:1
------> 03my $a = 1; $a +&= +^108⏏04); $a.say
Xliff m: my $a = 1; $a +&= +^1; $a.say
evalable6 0
holyghost I am reading for making another statistical package based on statistical chaos theory. For example the chaos in a Markov Chain. 07:15
The probabilities therein start with random variables, thus noise
07:16 _jrjsmrtn left 07:17 __jrjsmrtn__ joined 07:27 jmerelo left 07:45 dolmen joined
Xliff Anybody around to proof? 07:53
gist.github.com/Xliff/d426039cc162...f8067fe9fb
08:16 dolmen left, Actualeyes joined
Xliff m: my %a = ( b => 3 ); .say for ^ %a<b> 08:20
evalable6 0
1
2
08:27 dolmen joined 08:33 jaldhar_ left, jaldhar_ joined
Xliff m: 'n-video'.substr(2).say 08:35
evalable6 video
08:37 Black_Ribbon left
Xliff m: .say for 'current-' «~« <video audio text>; 08:40
evalable6 current-video
current-audio
current-text
08:40 jaldhar_ left 08:41 jaldhar_ joined 08:42 jaldhar_ left 08:43 jaldhar_ joined 08:52 jaldhar_ left 08:53 jaldhar_ joined
discord6 <timotimo> @RaycatWhoDat i think .tail(*-1) is equivalent to .skip(1) 08:54
08:54 jaldhar_ left 08:55 jaldhar_ joined 08:56 jaldhar_ left 08:57 jaldhar_ joined
tadzik I think skip(1) is more likely t work for infinite lists :) 08:58
08:58 jaldhar_ left 08:59 jaldhar_ joined 09:04 jaldhar_ left 09:05 jaldhar_ joined 09:06 jaldhar_ left 09:07 jaldhar_ joined 09:08 jaldhar_ left 09:09 jaldhar_ joined 09:10 jaldhar_ left 09:11 jaldhar_ joined 09:20 jaldhar_ left 09:21 jaldhar_ joined 09:22 jaldhar_ left 09:23 jaldhar_ joined 09:24 jaldhar_ left 09:25 jaldhar_ joined 09:26 jaldhar_ left 09:27 jaldhar_ joined 09:28 satori__ joined 09:30 reach_satori_ left 09:38 jaldhar_ left, netrino joined 09:39 jaldhar_ joined 09:40 jaldhar_ left 09:41 jaldhar_ joined, pecastro joined 09:44 jaldhar_ left 09:45 jaldhar_ joined 09:50 pilne left, jaldhar_ left 09:51 jaldhar_ joined 10:00 jaldhar_ left 10:01 jaldhar_ joined 10:02 jaldhar_ left 10:03 jaldhar_ joined
discord6 <RaycatWhoDat> m: (1..5).skip(1).say 10:06
evalable6 (2 3 4 5)
discord6 <RaycatWhoDat> Sweet
10:08 pecastro left, jaldhar_ left, jaldhar_ joined 10:09 mowcat joined 10:10 jaldhar_ left 10:11 jaldhar_ joined 10:12 jaldhar_ left 10:13 jaldhar_ joined 10:14 jaldhar_ left 10:15 jaldhar_ joined 10:16 jaldhar_ left 10:17 jaldhar_ joined 10:22 jaldhar_ left 10:23 jaldhar_ joined 10:25 domidumont left 10:43 dolmen left
Geth problem-solving/path-to-raku: 115a26084f | (Elizabeth Mattijsen)++ | solutions/language/PATH-TO-RAKU.md
Elaborate on IRC logging
10:50
problem-solving/path-to-raku: dcd66a7be2 | (Elizabeth Mattijsen)++ | solutions/language/PATH-TO-RAKU.md
Suggest solution to .perl methods in non-core modules
10:56
problem-solving/path-to-raku: 0dc6534242 | (Elizabeth Mattijsen)++ | solutions/language/PATH-TO-RAKU.md
Elaborate on $*RAKU and Raku class
11:01
problem-solving/path-to-raku: 6b2ddf812f | (Elizabeth Mattijsen)++ | solutions/language/PATH-TO-RAKU.md
Do **NOT** change "Perl5" where it's used
11:04
problem-solving/path-to-raku: 50f7697fd0 | (Elizabeth Mattijsen)++ | solutions/language/PATH-TO-RAKU.md
Defer versioning discussion
11:09
problem-solving/path-to-raku: 998232afca | (Elizabeth Mattijsen)++ | solutions/language/PATH-TO-RAKU.md
Elaborate on tagging
11:12
problem-solving/path-to-raku: 50c14e2157 | (Elizabeth Mattijsen)++ | solutions/language/PATH-TO-RAKU.md
Mention installers
11:14
problem-solving/path-to-raku: 24fddab779 | (Elizabeth Mattijsen)++ | solutions/language/PATH-TO-RAKU.md
Introduce concept of a migration guide
11:19
discord6 <theangryepicbanana> @Aearnus I had asked if there were pre-existing Perl 6 bindings to the LLVM 11:20
<theangryepicbanana> but now I have a nativecall question: how do I represent an opaque struct in Perl 6 11:21
11:22 pecastro joined 11:24 robertle_ left
Geth problem-solving/path-to-raku: 5789db03a6 | (Elizabeth Mattijsen)++ | solutions/language/PATH-TO-RAKU.md
Migration guide for book authors
11:27
Xliff RaycatWhoDat: Yeah. I just found that out, myself. 11:29
m: ^5.tail(3).say
evalable6 Potential difficulties:
Precedence of ^ is looser than method call; please parenthesiz…
Xliff, Full output: gist.github.com/17ab346bc190a9de87...46adbd4229
Xliff m: (^5).tail(3).say
evalable6 (2 3 4)
Xliff m: (^5).head(3).say 11:30
evalable6 (0 1 2)
Xliff m: (^5).head(3).pop.say
evalable6 (exit code 1) No such method 'pop' for invocant of type 'Seq'
in block <unit> at /tmp/PyXelriylE line 1
Xliff m: (^5).head(3).Array.pop.say
evalable6 2
Geth problem-solving/path-to-raku: 01efd7e39d | (Elizabeth Mattijsen)++ | solutions/language/PATH-TO-RAKU.md
Follow suggestion on phrasing
Xliff \o lizmat! 11:31
Geth problem-solving/path-to-raku: 813165ea04 | (Elizabeth Mattijsen)++ | solutions/language/PATH-TO-RAKU.md
More phrasing suggestions followed
11:33
11:38 satori__ left 11:40 mowcat left
netrino :qall 11:45
Sorry, wrong window
11:48 dolmen joined 11:58 pmurias joined
Kaiepi ./t/01-monad.t .. ===SORRY!=== Error while compiling /home/morfent/Documents/p6-Monad/lib/Monad/MonadPunning.pm6 (Monad::MonadPunning) 12:00
Undeclared routine:
require used at line 5
wat
tadzik :D 12:01
to be fair I don't have it either
sena_kun m: sub require() { 'pls god no'.say }; require;
evalable6 pls god no
tadzik is it not a routine, but a statement?
m: require Test;
evalable6
sena_kun m: sub return($haha) { "pls god no $haha".say }; return 'more'; 12:02
evalable6 pls god no more
tadzik :>
Kaiepi i have a line like `my $pun_meta := require Monad::ClassHOW;` that's causing this
ohh wait
nope, still throws the same error when it's `require ::("Monad::ClassHOW")` instead 12:03
pmurias vrurg: I have fixed up the js backend after Makefile changes
tellable6 2019-09-02T14:07:48Z #perl6-dev <vrurg> pmurias I'll try to handle JS backend makefile on my own but most likely you'd need to fix it afterwards. Perhaps if you can take care of python2.7 requirement for a node's module I would manage with it all on my own.
tadzik Kaiepi: I don't think require is an expression 12:06
yeah, it's a statement
you can't use it as something that returns a value
when you do, rakudo thinks you're calling a function
what are you trying to do there?
12:09 dakkar joined 12:12 domidumont joined
Kaiepi i'm trying to make it possible to pun monads (apply them to a class). the problem is i end up with a circular dependency between Monad::ClassHOW and Monad::MonadPunning unless i somehow pass the pun's HOW to it 12:12
what i was doing there was seeing if lazily loading the modules would fix it, but it didn't 12:13
12:13 lucasb joined
Kaiepi the way rakudo does this with Metamodel::RolePunning is it has a configure_punning method that's called in src/Perl6/bootstrap.c/BOOTSTRAP.nqp, but i can't figure out how to port this to perl 6 12:14
12:15 rindolf joined 12:28 satori__ joined
jnthn Just call it in the module mainline, so it's set up at load time of the moudle? 12:30
netrino As there are seems to be more people now, maybe someone can help me with my question? colabti.org/irclogger/irclogger_lo...-09-03#l43 12:33
Also, i've just encountered another issue. I'm trying to use Cro::HTTP::Client to do a web-request, a very simple one, such as Cro::HTTP::Client.get('google.com') but it just freezes at this line and sits like this for several minutes already. It appears that when i remove [s] from https it works instantly. Did anyone encountered similar issue? Is there a workaround? I'm using rakudo-star 2019.3.1 on 12:36
macos
timotimo netrino: it could be that getting Cro::HTTP from the github repo, i.e. an unreleased version, fixes that 12:38
jnthn Also try passing :http<1.1> 12:40
12:41 netrino_ joined 12:42 netrino left
netrino_ Thanks, i'll try that! 12:42
Yup, :http<1.1> resolved the issue for me 12:43
12:48 dolmen left, dolmen joined 12:55 [particle] joined 13:02 pat_js joined 13:13 pmurias left 13:15 pmurias joined 13:25 molaf joined 13:34 lichtkind_ is now known as lichtkind 13:36 ravenous_ joined 13:56 titsuki joined
Xliff If I have a lib in /usr/lib/i386-linux-gnu/gstreamer-1.0, how would I specify that to NativeCall? 13:58
14:04 ravenous_ left 14:12 Altai-man_ joined 14:14 Altai-man_ left 14:15 sena_kun left 14:31 satori__ left
Grinnz loudwire.com/maynard-james-keenan-...years-ago/ only took 13 years, rookies 14:34
posting because it was a familiar release process ;) 14:35
14:38 pmurias left
tyil \o/ my docker-perl6 stuff seems to be building again gitlab.com/tyil/docker-perl6/-/jobs/286503031 14:44
seems like the Configure.pl is no longer executable
14:47 sauvin left 14:52 mowcat joined 14:53 Sgeo__ left 14:54 aborazmeh joined, aborazmeh left, aborazmeh joined 14:59 aborazmeh left 15:02 vike left
El_Che Keenan? Sounds like the p5p guy I met at YAPCE::Amsterdam :) 15:05
Grinnz heh. he does share 2 of his 3 names 15:06
El_Che (or maybe it was in Brussels. I don't know, getting old) 15:07
15:09 atroxaper joined 15:10 jmerelo joined
jmerelo squashable6: next 15:12
squashable6 jmerelo, ⚠🍕 Next SQUASHathon in 2 days and ≈12 hours (2019-09-07 UTC-12⌁UTC+20). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
jmerelo We're getting there!
15:16 mowcat left
El_Che AlexDaniel: I can not comment on github.com/perl6/problem-solving/p...97771c10b. Can you add a comment to also include p6-* repos? 15:19
AlexDaniel El_Che: sorry, what was your github handle? 15:22
El_Che nxadm
AlexDaniel El_Che: can you leave a comment now?
15:23 vike joined, domidumont left
El_Che let me check 15:24
lucasb I think any p6/perl6 prefix or suffix is already implied in that idea :) 15:25
[Coke] jmerelo: you here?
El_Che it is, but AlexDaniel and co want practical aand explicit info :) 15:26
Geth ¦ doc: JJ assigned to antoniogamiz Issue Some pages are not linked from language.html github.com/perl6/doc/issues/2997
El_Che AlexDaniel: thx, I added the comment 15:28
jmerelo [Coke]: right 15:29
[Coke]: at your service 15:30
[Coke] so I think we're talking past each other on those tickets.
You have a minute to chat here?
jmerelo [Coke]: of course.
jmerelo also sorry about all the problems caused. There's light at the end, though :-) 15:31
[Coke] so, I understand you're trying to split things into two repos (docs vs. tooling)
jmerelo [Coke]: more than that
[Coke] but the way things are today, I start with the docs, and then while in that repo, run the tooling. So, from this standpoint, the tools are a(n undocumented) pre-req of the docs (for building the site.) 15:32
Xliff Anybody around to proof?
[Coke] (additionally, the previous way to run the old tools (make) was removed instead of being updated)
Xliff gist.github.com/Xliff/d426039cc162...f8067fe9fb
jmerelo [Coke]: the fact that everything was so closely coupled was causing all kinds of problem.
15:32 |oLa| left
jmerelo [Coke]: it was updated. Only in a different repository. 15:33
[Coke] so, understanding you have more steps... what is your future state here? If someone wants to build the site, what are they doing? If I knew where you were going (that is apparently different from what I'm expecting), I would be less frustrated about the current broken setup
jmerelo [Coke]: the split is at the bottom of the roadmap.
[Coke] jmerelo: I just told you the steps I used and how they're broken: how are *you* doing the builds that this isn't an issue? 15:34
jmerelo [Coke]: The instructions are in the README.md: github.com/perl6/doc#building-the-...umentation
[Coke] I understand that Documentable is in a separate repo: that's the problem with the build step I'm trying to fix.
jmerelo [Coke]: IIRC, with the latest (non-released) version of documentable everything was working correctly on a Mac? 15:35
[Coke] Yes. the documentation that says to use the 'documentable' script but with no directions on how to install it. we have a way to indicate that declaratively in META6.json, which you're against, which is what I'm trying to understand/fix
jmerelo: I never got as far as going back to do the build once I installed Pod::To::Cached by hand. 15:36
jmerelo [Coke]: but please understand that one of the fundamental differences is that we don't intend people installing the documentation to want, or even be able, to build HTML and serve it.
[Coke] So make it an optional prereq.
jmerelo [Coke]: OK, I'll create an issue for that. 15:37
[Coke] or at the worst, give instructions on how to install it as part of that section of code. (but having it declared rather than in docs is better)
jmerelo [Coke]: right now, if you want to build the documentation you need to able to: install perl and Mojolicious. Install node. You need node even if you don't want to serve the pages.
[Coke]: I think we'll do that. 15:38
[Coke]: take into account that, now, node *and* perl are prerrequisites for building the documentation (and highlighing). That can't even be listed in META6.json
[Coke] I understand, but I'd rather have as much as possible declared. 15:39
jmerelo [Coke]: that's (one of the reasons) we want to split all the non-essential tooling (meaning: not needed to test the documentation) 15:40
[Coke]: eventually, documentable will need to be listed as a dependency, since tests will depend on it. But that's further down the roadmap.
[Coke]: (also it will be a test dependency, and all site-building tools will be split off) 15:41
15:44 Geth left 15:45 Geth joined
jmerelo [Coke]: fittingly, it's got the 3k ID: github.com/perl6/doc/issues/3000 15:45
15:47 molaf left
Geth ecosystem/JJ-patch-6: 95fb50c84a | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | META.list
Switches to new version

This version is community-maintained as part of the perl6 repos. It also contains a new version, 0.3.5
15:48
ecosystem: JJ++ created pull request #467:
Switches to new version
15:49
15:49 |oLa| joined
Geth ecosystem: 95fb50c84a | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | META.list
Switches to new version

This version is community-maintained as part of the perl6 repos. It also contains a new version, 0.3.5
15:52
ecosystem: 1232e84e86 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | META.list
Merge pull request #467 from perl6/JJ-patch-6

Switches to new version
15:53 Actualeyes left 15:56 abraxxa left, cpan-p6 left, ChoHag left, cpan-p6 joined, cpan-p6 left, cpan-p6 joined 15:58 ChoHag joined 16:05 sena_kun joined 16:11 pat_js left 16:15 dolmen left
Geth doc: 27490b39a1 | (JJ Merelo)++ | 3 files
Adds detailed instructions for generating HTML

Refs #3000
Also eliminates some trailing whitespace (and reflow) found while testing.
16:17
jmerelo Anyone around can help testing instructions? 16:18
Can someone please check github.com/perl6/doc#building-the-...umentation and tell me if it works? 16:19
Geth doc: 36a9fe7adf | (JJ Merelo)++ | README.md
Clarification about update
16:20
sena_kun No candidates found matching identity: documentable 16:21
s/documentable/Documentable/ 16:22
jmerelo sena_kun: right. Thanks.
sena_kun jmerelo, I am continuing with the process...
Geth doc: 4910b10c71 | (JJ Merelo)++ | README.md
Fixes error, thanks @altaiman, refs #3000
16:23
jmerelo sena_kun++
16:24 molaf joined
jmerelo .tell [Coke] Can you please try the new instructions? 16:28
tellable6 jmerelo, I'll pass your message to [Coke]
16:28 ravenous_ joined
sena_kun jmerelo, I am not sure if it can be an issue, but I see that Documentable has `Pod::To::HTML:ver<0.6.2+` in dependencies, but the version in the p6c is `Found: Pod::To::HTML:ver<0.6.2>:auth<Perl 6>`, and then zef just hangs. 16:30
[Coke] .
... why did tellable6 not tell me anything just there? 16:31
sena_kun [Coke], it is smart enough to know that you are in the channel and wanted to drop the message you saw
16:31 Black_Ribbon joined
jmerelo sena_kun: shouldn't that be OK? Or the + excludes the current version? Also, shouldn't it say something like "not found"? 16:32
sena_kun the same for Perl6::TypeGraph, version is 2.1.1, but Documentable wants 2.1.1+.
jmerelo, no idea, I just see that zef hangs. :(
maybe it's unrelated 16:33
16:33 ravenous_ left 16:36 Cabanossi left
jmerelo m: say say v1.0 ~~ v1.0+; 16:36
evalable6 True
True
jmerelo m: say v1.0 ~~ v1.0+;
evalable6 True
sena_kun I guess my network is crap, because `zef install Pod::Utilities" was hanging too, and now it worked 16:37
16:38 cxreg joined
jmerelo The new Pod::To::Cached seems to be already available in the ecosystem 16:41
And we're back to random test errors: travis-ci.org/perl6/doc/builds/580...urce=email 16:42
16:44 sauvin joined
Xliff jmerelo: Pod::To::Cached is not listed as a dependency in META6.json 16:46
Actually... it is, but tests are failing because it didn't get installed?!? 16:47
16:50 Cabanossi joined
jmerelo Xliff: no, I think the problem is that the zef cache is not updated there. 16:54
Xliff: however, I don't understand why the message issued by zef is not more informative... That leads to confusion. 16:56
16:57 grayrider joined
jmerelo Xliff: that's why Travis, with a different configuration, did not fail travis-ci.org/perl6/Documentable/builds 16:57
sena_kun was able to install Documentable 16:59
jmerelo sena_kun++ 17:00
sena_kun jmerelo, do commands like `make assets` have to be executed from clone of doc repo?
jmerelo sena_kun: right. Is that not clear in the docs?
17:01 [Sno] joined
sena_kun jmerelo, well, I was able to guess that, but giving that a lot of people contribute with a different background, I'd write it 17:01
Geth doc: 25906f2deb | (JJ Merelo)++ | README.md
Clarify where make assets has to be run
jmerelo sena_kun^^^ 17:02
17:02 |oLa| left
atroxaper Just now I can not install Documentable - Could not find Pod::To::Cached 17:03
jmerelo atroxaper: the new version was just released. Maybe do "zef update" and try again? 17:04
Geth doc: 6695ae7215 | Altai-man++ (committed using GitHub Web editor) | README.md
Add clonning commands
atroxaper jmerelo: not yet I think. Do not work after zef update for now. 17:06
jmerelo atroxaper: what does zef search Pod::To::Cached return? 17:07
atroxaper jmerelo: 0.3.3 in local; 0.3.5 in ecosystem 17:09
jmerelo atroxaper: so it should be able to install that...
atroxaper Zef::Repository::Ecosystems<p6c>|Pod::To::Cached:ver<0.3.5>:auth<finanalyst>
Zef::Repository::LocalCache |Pod::To::Cached:ver<0.3.3>
jmerelo: Does auth matters? 17:10
jmerelo atroxaper: it might... 17:11
atroxaper sena_kun: I wrote you an email about CommaIDE bugs a couple hours ago. Please take a look ^^ 17:12
sena_kun atroxaper, writing an answer right now. :)
sena_kun was able to successfully build docs and peek at the local website 17:15
Whole process has taken 545.9691593 seconds 17:16
jmerelo sena_kun: great! That's a bit slow, though.
sena_kun: I'm kind of mystified with the Pod::To::Cached thing. I've eliminated the "auth" field to see if it's not finding it for that reason... I just added it because comma advised me to do it. 17:17
sena_kun jmerelo, you mean that it "kind of" caused zef to hang as I wrote before? that was a lie, it's just that my network right now is beyond horrible 17:18
17:19 pecastro left
jmerelo No, the fact that the "old" Pod::To::Cached didn't have auth, and now it does, and it seems like it's unable to find it or something... 17:19
sena_kun: yet it's not reporting anything... 17:20
atroxaper: can you please just install Pod::To::Cached to see which version is downloaded and installed? 17:22
atroxaper jmerelo: 0.3.3
jmerelo atroxaper: can you please uninstall and install it anew? 17:23
atroxaper Sure
jmerelo atroxaper: anyway, that version should work in Linux; 0.3.5 fixes stuff in OSx...
atroxaper: try and install documentable after installing Pod::To::Cached... 17:24
atroxaper jmerelo: I use a Mac actually ^^
jmerelo: uninstall -> update -> install -> got 0.3.3 17:25
17:25 Kaiepi left
jmerelo atroxaper: it's maybe taking it from the local cache... which still contains it. 17:26
17:26 Kaiepi joined
atroxaper zef install "Pod::To::Cached:ver<0.3.5>:auth<finanalyst>" -> got 0.3.3(!) 17:27
jmerelo atroxaper: try that with --/cached?
atroxaper jmerelo: zef install "Pod::To::Cached" --/cached -> 0.3.3 17:28
jmerelo atroxaper: (also, maybe raise an issue with zef. I don't think this is how it should work)
jmerelo throws hands up in despair
(not to mention --/cached is not documented, but mentioned in an issue) 17:29
17:30 mowcat joined
jmerelo atroxaper: apparently there's a config.json for zef somewhere, which you can change to avoid local cache... Other than that... 17:30
[Coke] jmerelo: new instructions seem fine. (noting that I haven't verified that Pod::To::Cached installs correctly, I installed that via a clone of the repo) 17:31
jmerelo atroxaper: some tips here: github.com/ugexe/zef/issues/179
[Coke]: we still have trouble with that... And I really don't understand why. See above. 17:32
[Coke]: Thanks anyway for checking that.
17:34 kamog left
Xliff m: '🙉'.ord.say 17:41
evalable6 128585
Xliff m: '◒'.ord.say
evalable6 9682
17:42 aborazmeh joined, aborazmeh left, aborazmeh joined 17:43 wildtrees joined 17:48 jaldhar_ left
atroxaper jmerelo: created an issue github.com/ugexe/zef/issues/313 17:54
17:57 atroxaper left, atroxaper joined
jmerelo atroxaper: thanks! 17:58
atroxaper: the question is that the 0.3.3 version does not even have that auth field... 17:59
18:00 aborazmeh left 18:02 pecastro joined
jmerelo Just realized zef hasn't changed since April... 18:04
18:05 ravenous_ joined, dakkar left 18:11 aborazmeh joined, aborazmeh left, aborazmeh joined 18:23 pecastro left 18:25 pecastro joined 18:31 pecastro left 18:32 sauvin left, domidumont joined 18:34 pecastro joined 18:37 domidumont left 18:42 domidumont joined 18:48 jmerelo left 19:03 aborazmeh left 19:10 aborazmeh joined, aborazmeh left, aborazmeh joined 19:12 domidumont left 19:20 Kaiepi left 19:25 netrino_ left 19:30 aborazmeh left 19:37 aborazmeh joined, aborazmeh left, aborazmeh joined, aborazmeh left 19:41 aborazmeh joined, aborazmeh left 19:42 Ven`` joined
discord6 <theangryepicbanana> wait it hasn't? 19:43
<theangryepicbanana> wow it hasn't 19:44
19:46 aborazmeh joined, aborazmeh left, aborazmeh joined 19:47 Ven`` left 19:49 epony left 19:55 aborazmeh left
[Coke] tell jmerelo yup, 'zef install Pod::To::Cached' finds 0.3.5 and then fails the tests. 19:57
.tell jmerelo yup, 'zef install Pod::To::Cached' finds 0.3.5 and then fails the tests, still
tellable6 [Coke], I'll pass your message to jmerelo
20:01 dolmen joined
Juerd What is QX (uppercase)? 20:03
sena_kun Juerd, as in? `X` is proably cross operator, but Q is a quote, so... what's the context? 20:07
20:10 f0x joined, wamba joined
Juerd &Proc::QX 20:10
It exists and someone at the hackerspace has it in old Perl 6 code
But it's not documented, there's no roast test for it
And it seems fully redundant with qx// 20:11
sena_kun ah
bisectable6, Proc::QX 20:12
bisectable6 sena_kun, Bisecting by output (old=2015.12 new=17d036a) because on both starting points the exit code is 1
sena_kun, bisect log: gist.github.com/0a0f6f950acd2af718...87827ea132 20:13