🦋 Welcome to Raku! raku.org/ | evalbot usage: 'p6: say 3;' or /msg camelia p6: ... | irclog: colabti.org/irclogger/irclogger_log/raku
Set by ChanServ on 14 October 2019.
Geth doc: f993d01396 | Coke++ | doc/Language/5to6-perlfunc.pod6
doc p5's substr EXPR, OFFSET, LENGTH, REPLACEMENT

Close #3550
00:01
linkable6 Link: docs.raku.org/language/5to6-perlfunc
DOC#3550 [closed]: github.com/Raku/doc/issues/3550 [Hacktoberfest][RFE][docs] substr doc 00:02
00:12 rbt left 00:13 rbt joined 00:22 aborazmeh joined, aborazmeh left, aborazmeh joined
[Coke] Anyone using Pod::From::Cache? 00:30
.seen finanalyst 00:32
tellable6 [Coke], I saw finanalyst 2020-09-03T15:08:32Z in #raku: <finanalyst_> If anyone could help, please email me rnhainsworth at-sign gmail etc
[Coke] anyone suggest how to get from the cached pod object Pod::From::Cache provides to the output of 'raku --doc' ? 00:35
codesections I haven't done that with Pod::From:Cache, but I have with Pod::Load. And I think it'd be similar 00:37
cpan-raku New module released to CPAN! Email::MIME (2.0.4) by 03RBT 00:38
[Coke] you have a link to some code? 00:39
Geth doc: edb07133e2 | Coke++ | 21 files
remove old 'use v6'
00:40
codesections [Coke]: I don't right off -- this was something I played around a bit with. But I think it's a matter of `use Pod::To::Text;` and then `Pod::To::Text.render($pod)` where $pod is the pod object from `Pod::Load` or (I would think) `Pod::From::Cache` 00:41
This is where Pod::To::Text lives, in case that's helpful: github.com/rakudo/rakudo/blob/mast...xt.rakumod 00:44
00:58 rbt left 01:18 Kaeipi joined 01:20 Kaeipi left 01:21 Kaeipi joined 01:22 Merfont joined
Geth doc: codesections++ created pull request #3612:
Add instructions for aspell installation/updating
01:22
01:22 Kaeipi left, Kaiepi left, Merfont left 01:24 molaf left 01:36 lucasb left, molaf joined 01:58 aborazmeh left
[Coke] seems like this version of caching is just going to be much slower. 02:12
(slower to fill the cache, then have to re-render the pod if I want to use it cooked) 02:13
codesections what is «this version»/what are you comparing it to? 02:14
02:26 dolmen joined, dolmen left 03:26 nativecallable6 left, sourceable6 left, bisectable6 left, greppable6 left, reportable6 left, benchable6 left, releasable6 left, statisfiable6 left, squashable6 left, notable6 left, tellable6 left, coverable6 left, quotable6 left, bloatable6 left, committable6 left, shareable6 left, unicodable6 left, evalable6 left, linkable6 left, reportable6 joined, evalable6 joined, linkable6 joined, coverable6 joined, bisectable6 joined 03:27 nativecallable6 joined, shareable6 joined 03:28 unicodable6 joined, greppable6 joined, squashable6 joined, committable6 joined, quotable6 joined, benchable6 joined, tellable6 joined, sourceable6 joined, releasable6 joined, notable6 joined 03:29 statisfiable6 joined, bloatable6 joined 04:33 zacts joined 04:45 gordonfish joined 05:18 bocaneri joined 05:23 Kaiepi joined 05:24 andrzejku joined, molaf left 05:31 zacts left 06:15 andrzejku left 06:27 andrzejku joined 06:53 zacts joined 07:09 rindolf joined 07:12 PavelB left 07:15 wamba joined 07:23 aluaces left
Geth doc: 01cdbc5e27 | (Daniel Sockwell)++ (committed by Juan Julián Merelo Guervós) | xt/aspell.t
Add instructions for aspell installation/updating
07:24
07:29 pecastro joined 07:42 perigrin left, peri404 joined 07:51 oneeggeach joined, Sgeo left 07:57 oneeggeach left, oneeggeach joined 07:58 veesh_ joined 08:00 veesh left 08:01 veesh_ is now known as veesh 08:05 domidumont joined 08:12 tejr left 08:16 MasterDuke joined 08:18 wamba left, agentzh left 08:35 Xliff joined 08:36 oneeggeach left 08:43 Altai-man joined 08:45 wamba joined, agentzh joined, agentzh left, agentzh joined 08:46 tejr joined 08:51 leont joined
kawaii I have an array containing strings which I'm printing and comma separating using `join`, is there a way to also wrap each term in backticks? I have a feeling `map` could be used but not sure how? :) `~@words.join(', ');` 08:52
El_Che m: <a b c>.list.map(-> $v { "'$v'" }).join(',') 08:59
camelia ( no output )
El_Che m: <a b c>.list.map(-> $v { "'$v'" }).join(',').say
camelia 'a','b','c'
kawaii El_Che: thanks :) 09:02
El_Che there are probably beter ways :)
lizmat m: my @a = <a b c>; say "`@a.join("`,`")`" 09:03
camelia `a`,`b`,`c`
El_Che told you 09:04
kawaii lizmat: oh wow, didn't expect something so clean, thanks :) 09:07
09:14 MasterDuke left
timotimo m: my @a = <a bb ccc>; say @a.fmt("`%s`", ", ") 09:15
camelia `a`, `bb`, `ccc`
09:15 yht joined
timotimo kawaii: i would consider this even clearer :3 09:15
kawaii See imagine if I committed to learning Python instead of Raku, there would only ever be one way to do it. 09:17
timotimo++ 09:18
timotimo m: my @a = <a bb ccc>; say <` `>.join: @a.join("`,`") 09:19
camelia `a`,`bb`,`ccc`
timotimo if you want a bit of a tricky head-scratcher :)
kawaii You spoil me timo 09:20
09:36 cpan-raku left 09:37 wamba left, cpan-raku joined, cpan-raku left, cpan-raku joined 09:42 aluaces joined 09:45 wamba joined 09:58 MasterDuke joined
cpan-raku New module released to CPAN! Math::Libgsl::Elementary (0.0.3) by 03FRITH 10:42
11:06 zacts left 11:09 finanalyst left 11:11 finanalyst joined
codesections I'm a bit late to this, but I'd personally go with something like: 11:24
m: my @a = <a b c>; say @a.map({"`$_`"}).join(',')
camelia `a`,`b`,`c`
codesections maybe not quite as concise, but it has a left-to-right flow (*first* put backticks around each thing, *then* join them) that fits the way my brain works :) 11:26
s/thing/element
11:40 guifa left 11:46 sena_kun joined 11:48 Altai-man left 11:54 guifa joined 12:10 gordonfish left 12:18 Black_Ribbon left
timotimo m: my @a = <a b c>; say "`@a.join("`,`")`" 12:19
camelia `a`,`b`,`c`
timotimo m: my @a = <a b c>; say "`" ~ ("`" X~ @a X~ "`").join(",") ~ "`" 12:20
camelia ``a`,`b`,`c``
timotimo m: my @a = <a b c>; say ("`" X~ @a X~ "`").join(",")
camelia `a`,`b`,`c` 12:21
12:21 AlexDaniel` left 12:22 cheer[m] left 12:25 wamba left 12:27 CIAvash joined 12:36 unclechu joined, AlexDaniel` joined, cheer[m] joined, matiaslina joined 12:39 wamba joined
tbrowder hi 12:46
what do you all think about hosting a github pages site here for raku blogging? 12:48
Xliff Sounds like a great idea! 12:49
tbrowder perhaps using getzola.org and zola for the generator or just the defaults avail with github pages. 12:50
Xliff FWIW -- crossed the 450K lines of Raku mark this week! ;q 12:52
tbrowder very good! 12:53
codesections Xliff: wow! Is that net or gross?
I mean, do you have 450K lines of Raku code that you've written and kept (but would have written and replaced even more) or is that the total amount you've written, including things that were later deleted/replaced? 12:55
tbrowder for a blog site i can offer a domain name of "rakulang.club" but there are lots of other raku names reserved (hopefully some by non-speculators), and a very few others available. 12:56
codesections or, wait, did I misunderstand the subject of the sentence entirely?
Xliff codesections: 450k net 12:57
codesections: Old version of progress sheet with list of projects -> drive.google.com/file/d/12j1Dy6zIc...sp=sharing 12:58
12:59 molaf joined
codesections tbrowder: not really a fan of the '.club' TLD. It sounds *very* casual/hobbyist to my ear 13:00
Xliff GIMP is defunct for now. BABL is on hold.
So those should probably come out... :/
codesections Xliff: **wow**
tbrowder agree, but see if you can find anything more suitable 13:01
xyz, cc, co
io, network 13:02
codesections tbrowder: we'd obviously need consensus for this, but `blogs.raku.org` would be good option
Xliff codesections: Everything above and including p6-OpenVR.... although p6-OpenVR is currently on hold. github.com/Xliff?tab=repositories
tbrowder \o/ that's why you get the big bucks!!! 13:03
guifa Is there an (easy) way to parse a script and grab the plain-text content of certain blocks?
13:03 molaf left
guifa If it’s possible but complicated I’ll go an easier but less technically correct way :-) 13:04
codesections guifa: certain Pod blocks?
guifa No =/ lol method blocks
I’m wanting to generate localizable files based on Exception.pm6
And so basically read the file, and for each class, pull out the content of the message method 13:05
13:05 molaf joined
Xliff guifa: Hrm... you mean "method blah { <everything here> }" ? 13:05
guifa Xliff: yes
That’s actually pretty easy going line-by-line since method message { is always on a line by itself, and its terminating bracket is always on a line itself, and properly idented (yay style guidelines!)
But if I can do a more-technically-accurate way that’d be preferred of course 13:06
rypervenche guifa: I was looking at that yesterday for Exceptions.pm6
codesections guifa: This isn't *really* parsing, but if you do pull it out with a regex, you can use a recursive regex to be sure you're matching the correct closing `}` 13:07
13:07 peri404 is now known as perigrin
Xliff codesections: LOL! I was just about to use those! :) 13:09
13:10 __jrjsmrtn__ joined
codesections something like rx/ method message '{' <-[{}]>* '}' || method message '{'[ <-[{}]>* <~~> <-[{}]>* ]* '}' / 13:10
er, with <.ws> in there a few times 13:11
13:11 _jrjsmrtn left
codesections Xliff: yeah, <~~> is very handy! I just recently added it to the docs (though it's not on the website yet) 13:11
Geth Raku-Steering-Council/main: 06b4bc1c3b | (Will Coleda)++ (committed using GitHub Web editor) | nominations/2020/voting-form.md
Update voting-form.md
13:12
guifa So this is roughly the tempalte that I’m thinking about generating 13:14
gist.github.com/alabamenhu/73799fc...a07e2f34b2
[Coke] where do you specify the language in use? 13:15
Xliff codesections: perl6 -e 'my $m = "lib/SOUP/ContentDecoder.pm6".IO.slurp; my rule curlys { "\{" [ <-[{}]>+ || <curlys> ] "\}" }; say $m ~~ / "method new (" .+? ")" \s+ <curlys> /;'
guifa That’ll be at a different level. So this file would be in, e.g., Intl::X::es
Intl::X would grab the translations from the appropriate language
It’ll basically just wrap every single exception with the same method, where it will grab the full identifier for the exception, and then check and see if a translation exists for the language, and if not, calls the original English one 13:17
codesections guifa: I think this project is really cool and I like the idea of Raku becoming more international/accessible. But I'm kind of confused about the use case. Is the idea that this would help programmers who have strong enough English proficiency to understand `X::Cannot:Lazy` but not `Cannot $.action a lazy list`? Or is the idea that exceptions might end up being shown to end users in some cases? 13:19
guifa codesections: for things like compilation errors, the error names aren’t shown, just the text
codesections Yeah, right. I guess I should have said "programmers who have strong enough English proficiency to program Raku in general" 13:20
13:20 wamba left
guifa Right now probably most programmers using Raku have a decent command of English, for sure 13:21
But the keyword is right now :-) 13:22
Xliff This regex should actually work: my rule curlys { "\{" [ <-[{}]>+ || .+? <~~> .+? ] "\}" }; 13:23
And... m:g/ "method" <.ws> (\w+) <.ws> "(" .+? ")" <.ws> <curlys> <.ws>/;
guifa Xliff++
codesections hmm, now that I think about it, maybe the exception messages *are* a bigger part of the English requirements than I was thinking. I was thinking «even if we fix the exception messages, it would still be *really hard* to program Raku without knowing English pretty well – after all, about half of the contents of any given Raku file are English words». But I think I was mistaken 13:24
After thinking about it, most of those words are a pretty small subset of keywords, which would be pretty easy to learn even without knowing english (& especially without English grammar) 13:25
guifa Exactly
codesections Ok, thanks, I'm with you now. Like I said, really cool project :D 13:26
guifa If you’ve ever been to StackOverflow en español or em português, a lot of their questions could probabyl be pre-answered if they had error messages in the language
The nice thing is, since it’s in module space (and not compiled or anything), if they asked the question in an English language forum later, they could just re-run the script to get the original error and others could help out
(or maybe I could just have it report the name of the exception in braces, since in English that doesn’t always print out) 13:27
“and not compiled” —> “and not fixed in core” 13:32
13:33 aborazmeh joined, aborazmeh left, aborazmeh joined 13:48 andrzejku left
Geth Raku-Steering-Council/main: 118f096e81 | (Will Coleda)++ (committed using GitHub Web editor) | nominations/2020/voting-form.md
Add note about who can vote
13:49
[Coke] I am looking forward to getting some votes so I can test out the script. Anyone know of an easy way to download multiple messages from gmail? 13:50
Geth Raku-Steering-Council/main: 68dcbadaff | (Aleks-Daniel Jakimenko-Aleksejev)++ | nominations/2020/AlexDaniel.md
Remove employer information

I don't think it matters in this case.
Raku-Steering-Council/main: a8ff138333 | (Aleks-Daniel Jakimenko-Aleksejev)++ | nominations/2020/AlexDaniel.md
Update my nomination for a more serious one

The previous one wasn't really achieving anything, and not like this one necessarily will, but it's worth a try.
[Coke] Where was the original announcement posted? Can someone send out a link to the ballot? 13:51
AlexDaniel++ 13:52
Geth Raku-Steering-Council/main: 8ad73cb835 | (Will Coleda)++ (committed using GitHub Web editor) | nominations/2020/voting-form.md
add link to platforms
13:54
MasterDuke why doesn't a roast commit bit make you eligible?
[Coke] That is an excellent question. @lizmat?
AlexDaniel [Coke]: it should 13:55
13:55 rindolf left
[Coke] Someone make a PR adding it? 13:56
good catch, MasterDuke++
AlexDaniel not exactly why you ++-ed me, as my text still reads as if I'm starting a riot :) 13:59
not exactly sure*
[Coke]: how about “if you send more than one email, only the last one will be counted” ? 14:02
for those who change their minds for whatever reason :)
[Coke] Sure. 14:03
Geth Raku-Steering-Council/fix-2020-vote-announcement: dc65b0247c | (Vadim Belman)++ | announcements/20200720.md
Add Roast to the list of repos
vrurg_ github.com/Raku/Raku-Steering-Council/pull/28 - PR for the roast 14:04
14:05 vrurg_ is now known as vrurg, rindolf joined
Geth Raku-Steering-Council/main: 969793e247 | (Will Coleda)++ (committed using GitHub Web editor) | nominations/2020/voting-form.md
mention one person one vote

hopefully people don't abuse this since I"m doing manual work here.
14:05
Raku-Steering-Council: vrurg++ created pull request #28:
Add Roast to the list of repos
14:06 andrzejku joined
Geth Raku-Steering-Council/main: dc65b0247c | (Vadim Belman)++ | announcements/20200720.md
Add Roast to the list of repos
14:09
Raku-Steering-Council/main: b1ab4396c2 | (Vadim Belman)++ (committed using GitHub Web editor) | announcements/20200720.md
Merge pull request #28 from Raku/fix-2020-vote-announcement

Add Roast to the list of repos
14:19 guifa` joined
lizmat MasterDuke: I thought it did, good catch! 14:20
[Coke] vrurg thanks! 14:21
AlexDaniel actually, I think it did, indeed 14:23
so, “any person with a commit bit in either of these repositories” 14:24
meaning any person in the Raku org
[Coke]: OK, can we rethink this again, please
[Coke] ? 14:25
AlexDaniel [Coke]: I'm trying to understand what the text says and what it is meant to say
[Coke] which text?
AlexDaniel [Coke]: the one I quoted above
[Coke]: a commit bit = write access to the repo. I think any person in the org has write access
[Coke]: so we don't really have to list nqp and roast 14:26
[Coke]: however, there's one more interesting thing
there's github.com/Raku/ and github.com/perl6/
I did my very best at the time to mass-invite people from one org to the other
but some did not accept the invitation and were left behind
now that nqp, roast and doc repos are in the Raku org, some people *do not have write access to them* 14:27
even though they were active like two years ago, let's say
now, that's one thing
[Coke] I'm not the arbiter here. What you're saying makes sense, though.
AlexDaniel another thing is that people can be added to the org at any point of time
14:28 aluaces left
AlexDaniel soooo… I don't know what this is supposed to mean 14:28
14:28 Sgeo joined
AlexDaniel I don't know if there are any logs for that, for example 14:28
lizmat I would say that if they did not accept the invitation then, they would not be interested in voting now anyway
[Coke] I would update the text to mention both the raku/perl6 orgs, leave the individual repos (because that is going to make more sense to some than 'am i in an org'). I wouldn't worry about timing, as the first vote was intended (I thought) to be pretty open. 14:29
I can also see lizmat's point about the old perl6 org - but given that it could have been a mistake on our part, I'd be slightly more open to leaving it in 14:30
lizmat yeah, sure
[Coke] my 2¢.
lizmat this election should be as open as possible, as we currently don't really have any rules about them that are ok'd by a council with a mandate 14:31
AlexDaniel lizmat: for example, like audreyt not allowed to vote? :)
“Invitation expired. User did not accept this invite for 7 days”
they're not in moarvm or rakudo orgs, just in the perl6 org
Geth Raku-Steering-Council/main: 6f974f74c3 | (Will Coleda)++ (committed using GitHub Web editor) | announcements/20200720.md
add link to ballot
14:32
lizmat well, I would hope that audreyt *would* vote
El_Che is she still involved?
MasterDuke or know any of the nominees?
AlexDaniel lizmat: well, that's the point, people did not accept their invitations in 7 days so some of them technically can't, but yes we would hope them to vote and their votes to be counted
lizmat MasterDuke: she knows me :-) 14:33
jdv79 i saw her on a ted (maybe tedx) thing recently - she might be tied up with being whatever minister she is of taiwan or whatever.
AlexDaniel where's my goddamn script… maybe I can reinvite everyone real quick
[Coke] "might"
MasterDuke ah, ok. fwiw, i'm actually fine with anybody voting
[Coke] AlexDaniel: eh. easier to just check against p6 org if needed. 14:34
lizmat AlexDaniel: that would be great
El_Che she's a miniter without department, but she's pretty central in the covid19 management effort
[Coke] I mean, go ahead and re-invite, but don't worry about it in terms of the vote.
My favorite minister.
jdv79 will it really be that close? will there be a "hanging chad" type situation? sounds exicting!
lizmat AlexDaniel: I was thinking along the lines of sending all of these people a ballot ?
14:35 Youssef joined
AlexDaniel lizmat: I don't know how to do that 14:35
lizmat jdv79: careful what you wish for :-)
Youssef hey
lizmat AlexDaniel: ok, /me neither
AlexDaniel Pending invitations: 154
ok that was easier than I thought
I also gave write access to 6 people who were not added to the Raku team 14:37
14:38 Youssef left
AlexDaniel and now I'm reinviting 34 people to raku-community-modules, because that's also a thing 14:38
lizmat AlexDaniel++ 14:39
AlexDaniel and also 2 people who I think rejected their invitations but remained in perl6 org…
El_Che weird
Xliff Weird.... 14:53
I wonder if you will be able to do something like this: "my $x := RakuAST::StatementList.new(...); EVAL $x"
14:55 aborazmeh left 15:06 camelia left, camelia joined 15:18 eery left, eery joined 15:22 molaf left
AlexDaniel “Kaiepi could not be invited because of a system error. Contact support.” 15:36
huh
system error, hmm… very descriptive :) 15:37
Kaiepi ?
AlexDaniel Kaiepi: you did accept the invite today, right? 15:38
Kaiepi just did
AlexDaniel Kaiepi: I have sent a bunch of invites again, now I received two automated *emails* from github saying there was a system error 15:40
it's cool, and weird…
both invites were accepted, so no problem 15:41
maybe I have sent them twice, or maybe people accepted previous invites while I was sending the new ones… I don't know :)
15:42 MasterDuke left 15:45 Altai-man joined 15:48 sena_kun left 16:08 MasterDuke joined 16:23 aluaces joined
[Coke] gets a second early vote and rejects it 16:39
El_Che 13 candidates 16:42
16:42 andrzejku left 16:43 aluaces left, andrzejku joined 16:49 zacts joined
[Coke] Aye. 16:50
"so far"
16:53 approaching236 joined
[Coke] is so old he remembers oraperl. 17:08
17:10 aluaces joined 17:13 vgrato_ joined, approaching236 left 17:20 moony left 17:23 moony joined 17:41 finanalyst_mobil joined, MilkmanDan left 17:44 finanalyst left, andrzejku left 17:45 finanalyst_mobil left
jdv79 ive read of oraperl and others. sounds ridiculous but i wasn't there to "get it" 17:47
i came of age around 5.6.? 17:48
17:50 MilkmanDan joined
Altai-man .tell El_Che hi! how moarvm test can be failing if it's rakudo profile test that is wrong? I think we need more details gathered somewhere in a single post. 17:54
tellable6 Altai-man, I'll pass your message to El_Che
17:54 Kaiepi left 17:55 Kaiepi joined
Geth ecosystem: codesections++ created pull request #535:
Add 3 related pod-literate distributions
18:06
18:13 zacts left
[Coke] hopefully we will not end up with a tie since we have no documented way of dealing with that. :) 18:20
Ugh. not only can you not bulk save messages from gmail web, you have to click through into each message, there's no right click on the overall listing.
18:21 bocaneri left
[Coke] may have to update that script to download things over IMAP. :) 18:21
18:34 domidumont left
Geth ecosystem: codesections++ created pull request #536:
Add Pod::Literate
18:45
lizmat even remembers having used sybperl 18:48
18:57 natrys joined
[Coke] TIL Sybase -> SQL Server 18:57
lizmat hehe 19:05
well, barely SQL really
[Coke] was just basing that on a skim of the wikipedia
? 19:06
ww
[Coke] finds a way to get an MBOX dump of a label in gmail. maybe he'll use that. 19:16
codesections [Coke]: You realize you're trying to find ways to make a *one-time-task* more efficient, right? xkcd.com/1205/ 19:18
:D (I say only because I've totally been there, a bunch of times)
[Coke] if it's 50 votes, I can click that many times. if it's 100... then we're getting into automation territory 19:20
(more to make sure I don't miss one than to make it easier on me.)
codesections Fair enough :D
tbrowder codesections: if we were to use zola for a raku.org blogging platform, would it have to have a travis-ci build? or would it suffice if a blogger built and tested his branch locally and just push a PR for updating the static files? 19:37
codesections The latter is fine. In fact, that's what I do for my site 19:38
tbrowder btw, i continue to fall into the one-time-task trap, i call it rabbit-hole programming
codesections Having been both a practicing lawyer and (now) a programmer, I can tell you that it's a *huge* difference between the two professions. <warning: massive over-generalization>lawyers waste *so much time* because they're not willing to spend any time right now to save time in the future. Programmers waste *so much time* because they're (we're) willing to spend too much time now to save time in the 19:42
future</warning>
(I'm definitely on the programmer side of that continuum, by the way) 19:43
Just *one* of the reasons it was a good career change :)
Geth ecosystem: 1c862d5a35 | (Daniel Sockwell)++ | META.list
Add Pod::Literate

URL: github.com/codesections/pod-literate
19:45
ecosystem: 64f85985e0 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | META.list
Merge pull request #536 from codesections-forks/pod-literate

Add Pod::Literate
tbrowder isn't part of the lawyer problem the bill or perish conundrum?
my son is a lawyer and i've read most of grisham's books 19:46
19:46 sena_kun joined
tbrowder my son loves the law but not with the typical corporate firms 19:47
19:48 Altai-man left
rypervenche codesections: xkcd.com/1205/ 19:49
tbrowder anyhow, we have at least three of us interested in an official raku blog site.
named perhaps "blogs.raku.org".
using getzola.org 19:50
suitable for a problem solving entry?
Geth ecosystem: codesections++ created pull request #537:
Add Pod::Weave
lizmat tbrowder: I would love to see a dedicated Raku blog site... but why getzola? 19:53
tbrowder well, static, easy, accessible to all with github id, mutable, markdown, ... 19:55
codesections rypervenche: apparently we think alike – we got on this topic because I linked that xckd a few minutes ago
rypervenche Ha! 19:56
tbrowder some work for sure to start the site, theme, and layout.
codesections has a good working site as an example 19:57
codesections tbrowder: re blog: I'm not sure if I'm one of the three you were counting or not. I'm definitely interested in the idea, and would be happy to help, and to cross-post raku related stuff there. But I'll probably still post to my own blog first/as the canonical URL
tbrowder just needs some thought about multi-user design 19:58
codesections: i've never thought it would be the only such thing, just an easy and convenient site for those of use who don't have good alternatives any longer 20:00
and dedicated to raku
codesections tbrowder: if we don't mind a little bit of manual work, we could just set it up as a git repo and let people submit PRs. Then a smaller group could approve/merge PRs and trigger a build 20:01
tbrowder that was pretty much my thought. we are "in gee"
except that i'm not sure we need pr appoval and travis since i envision bloggers would have their own directory under their github name or some other id 20:04
but i think that's what perl.org does 20:05
codesections Oh, that could work too. I guess I was imagining that people could send in PRs without being pre-approved as an "official blogger" for the site
Grinnz blogs.perl.org can be signed up for by anyone, fwiw 20:06
tellable6 2020-09-03T17:36:40Z #raku <jmerelo> Grinnz no, they are not, I'm afraid. There's a backlog of release-specific docs, we just cleared the one corresponding to the 6.d release
codesections I guess we could do both -- the "smaller group" who approves PRs could be all the bloggers (which would be an easy group to join). But if you don't feel like it, you could just submit a on-off PR
Grinnz it's not linked to cpan or anything
but yeah the blog posts are organized by author 20:07
which makes sense, what one person posts largely has little to do with what someone else posts
tbrowder well, official may be too strong a word for the moment. i think the new RSC could take care of any problems. and entries would be subject to issues and corrections
codesections Well, sure. But there has to be *some* list of people with commit rights to the Git repo. It can't just be open to the whole Internet 20:08
(and all its bots)
Grinnz when considering replacements for blogs.perl.org several PR workflows were considered, but i think that is a non-starter in that case
the reason blogs.perl.org works is because nobody has to "authorize" your posts 20:09
it's a balance with managing bot spam, yes
i should say: one of the reasons, the other main one being that it's a central place everyone knows how to find 20:11
which of course makes it more appealing to spammers
tbrowder well the repo should be in github:raku so anyone can submit a pr, but i think people with commit bits could submit prs as a courtesy if they want to, or just push it if not. 20:12
20:12 rindolf left
codesections Grinnz: I agree with most of what you said. I guess my point is that there's a difference between "anyone can use this form to submit a post" (moderately tempting to spammers) and "anyone has commit access to this git repo" (a *much* larger security issue). If we really want to make it that easy for people we haven't pre-approved to submit posts, a static site generator using a git repo might not 20:13
be the right backend.
tbrowder: yeah, that's about what I was thinking. It keeps the manual work very low – most people would be able to merge their own PRs 20:14
Grinnz my point is mostly, if you're going to make it depend on *any* manual work to function normally, it's eventually going to stall 20:16
gfldex Any site that does not grant me full control of my posts is not going to get my posts. 20:17
Grinnz and that.
codesections gfldex: If I understood tbrowder's suggestion, the idea is that you/everyone who asked for it would have full control of their own posts. It would just be guest posts that would need a regular to merge their PR 20:18
Grinnz: I'm totally open to the idea that you're right. Why do you think that's the case for a blogging site but not for a software project (where some group of people has to manually approve PRs) or CPAN (manual approval)? 20:19
Grinnz well, CPAN only has manual approval for account creation, not uploads 20:20
but yes, it is necessary there
that governs the ability to upload software people actually use, it's a bit different than the worst case of just having a bunch of spam
codesections «manual approval for account creation, not uploads». Isn't that basically the suggestion here, though? Except that it's even less of a barrier, because if you don't want to create an account, you can just submit a one-time PR. 20:21
Anyway, I don't have strong feelings on the matter -- just thinking it through and trying to understand perspectives. I'm happy to do what I can to help with either setup 20:23
gfldex pl6anet.org/ is an agregator that doesn't really work because we don't agree on a blog engine. If we would (git based should work fine) we could have blog.raku.org be an aggregator that actually works. The approval would then boil down to adding another repro to fetch data from. 20:25
codesections oooh, I like that idea! 20:26
gfldex That also allows easy crossposts if an author so wishes.
timotimo indieweb.org/POSSE 20:28
codesections gfldex: agreed. And we could even still have a PR option for anyone who is just interested in submitting a one-off post and doesn't want to bother setting up a repo for it 20:29
gfldex indeed. We can also have commit bits for the advent calendar and such. 20:30
tbrowder why two repos? just create raku/blogs.raku.org as the aggregator and src or i don't understand the idea. 20:37
cpan-raku New module released to CPAN! Font::FreeType (0.3.4) by 03WARRINGD 20:38
tbrowder when lizmat does the weekly it doesn't matter where the posts are. 20:41
so the aggregator seems like overkill to me
lizmat indeed, it doesn't, but it might provide good SEO
tbrowder ah, i see
gfldex i would like to be able to search all raku blog posts 20:42
i do that quite often on my own blog
codesections tbrowder: I'm pretty sure the idea isn't to have 2 repos, but to have n+1 repos, where n is the number of approved bloggers. Which means we can really easily add new people without giving everyone commit rights to the one repo 20:43
tbrowder ok, as long as it works and someone knows the mechanics it's fine with me. 20:45
20:50 molaf joined
guifa` Is SlurpySentry an old thing? 20:53
20:54 wamba joined
lizmat that stirs a very vague memory 20:54
from the Parrot days
ah, it's actually still alive in Exception 20:55
Geth ecosystem: codesections++ created pull request #538:
Add Pod::Tangle
21:02
guifa` Yeah, it's a private role that's annoying to access from outside :-) 21:04
But it's not used at all anwyhere else in the codebase 21:05
codesections Can anyone help me figure out why the CI build for this ecosystem PR failed? github.com/Raku/ecosystem/pull/537 21:07
According to the build log, it was a problem with GTK::Simple (a transitive dep) travis-ci.com/github/Raku/ecosyste...39374#L223
Geth ecosystem: 40f7685b61 | (Daniel Sockwell)++ | META.list
Add Pod::Weave

URL: github.com/codesections/pod-weave
ecosystem: 12d4437ba5 | (Daniel Sockwell)++ | META.list
Pushing to trigger a CI rebuild

The previous build failed because the dependencies were not yet available but are now.
ecosystem: 7051043de1 | (Juan Julián Merelo Guervós)++ (committed using GitHub Web editor) | META.list
Merge pull request #537 from codesections-forks/pod-weave

Add Pod::Weave
codesections Oh, never mind I guess?
timotimo kind of looks like GTK::Simple caused the failure 21:09
codesections Yeah, JJ merged with the comment «No idea why gtk::Simple is in the dependencies. Merged»
timotimo i don't know how exactly the CI job works 21:12
oh, it does kind of look like something indirectly depends on GTK::Simple
greppable6: GTK::Simple 21:15
greppable6 timotimo, 762 lines, 8 modules: gist.github.com/ee8c3649b6e91472ee...2c8b8bebb4 21:16
21:17 sno left 21:20 sno joined 21:35 yht left 21:46 natrys left 21:51 Black_Ribbon joined 21:57 aluaces left 22:10 wamba left
codesections basic module/ecosystem question: do I upload my module to *one of* p6c or CPAN, or does it make sense to upload to both? 22:11
timotimo what goes down more often, the cpan, or github? %) 22:14
codesections But is that a reason to *pick* one over the other, but it'd mess something up to do both? Or does uploading to both offer redundancy? 22:15
(also, I'm _assuming_ from the way you asked that the answer to your question is "github", but I don't actually know anything about CPAN's reliability -- I've never used it before) 22:16
Grinnz considering cpan is a distributed flat filesystem, i don't think it's ever gone down 22:21
codesections That's kind of what I figured :) 22:22
tbrowder cpan just works, and the "ecosystem" is susceptible to user errors imho in terms of the proper source for a given release
codesections But my first question still stands: is it better to do CPAN or CPAN *and* p6c?
tbrowder i
my vote: cpan only 22:23
ask ugexe 22:28
zef man 22:30
codesections tbrowder: I knew what you meant, but that really made me thing of the "Ed, man! !man ed" story. Too bad zef doesn't have a manpage (at least not yet) 22:34
www.gnu.org/fun/jokes/ed-msg.html 22:35
tbrowder i haven't followed the ecosystem lately, but early on the move to cpan, after it became available, the move to cpan was encouraged due to release source issues with listing on github. doing both i believe is not fruitful. 22:38
and mi6 works great with cpan
codesections tbrowder++ thanks. I think I'll submit a PR to add a sentence along those lines to the docs. And if anyone thinks otherwise, they can chime in on the PR 22:39
tbrowder i'm pretty sure lizmat is cpan only 22:44
with mi6 22:45
23:03 cpan-raku left, cpan-raku joined, cpan-raku left, cpan-raku joined 23:08 hungrydonkey joined 23:31 sena_kun left
Xliff Has that build issue been fixed in rakudobrew? 23:34
23:44 leah2 left 23:49 hungryd8 joined 23:51 leont left 23:52 hungrydonkey left