08:21 qorg11 left 12:44 qorg11 joined 14:10 qorg11 left 14:13 qorg11 joined
JRaspass Shipped some shiny new RL features for the first time a while. We now render :emoji: in markdown, we provide the "long name" of a dist in the top right for copying into META/zef ie Foo:ver<1>:auth<bar>:api<2>, and a bunch of minor tweaks and fixes. 19:25
lizmat Cool! 19:26
JRaspass: the next version of Ecosystem will support a .river method that provides a hash that can be used to show the modules most upriver 19:27
JRaspass oh that's useful, yeah i need to see how easy it would be to integrate your ecosystem module into the rl builder 19:28
i kinda want to avoid having two caches etc
lizmat should be pretty easy: it uses the zef's caches :-)
the rest is in memory
it was built with having it run as a Cro process in mind 19:29
so all the updates are thread-safe
JRaspass yeah so we don't have a zef cache, that's my concern
we manually cache the three ecos
lizmat why ? 19:31
JRaspass it's just it was never designed to sit on top of zef 19:32
lizmat wrt River:
my $eco = Ecosystem.new;
say "Top five modules on the Raku Ecosystem River:";
.say for $eco.river.sort(-*.value.elems).map(*.key).head(5);
JSON::Fast 19:33
File::Directory::Tree
URI
MIME::Base64
File::Temp
JRaspass i like the idea of displaying river stats but i think it makes more sense to built it on top of the sql representation of RL, your module will be fantastic for double checking the values though 19:34
lizmat fair enough :-)
JRaspass we have a many to many deps table already, it should be doable
do you give them a numeric value like metacpan does? 19:35
lizmat no, .river gives a hash with the names of the dependees as list
so if you just want numbers, use .elems on them
JRaspass i'm more thinking from the ui side, i like the three vertical lines metacpan uses
lizmat URL ? 19:36
JRaspass after the name of each dist metacpan.org/search?q=util
afaik the metacpan api will give you that level as 0-5
lizmat & tonyo: before i commit to it (hah!), i'm toying with adding a banner when the uploaded auth doesn't match the meta auth, what do you think? e.g. raku.land/cpan:ANTONOV/Data::Reshapers 20:06
it's a bit like meacpan's unauthorised red text
lizmat I think that's valid :-) 20:07
JRaspass there's also a few dists where the auth is missing from meta that i could highlight too 20:08
obviously both of these "problems" don't exist with the fez eco :-)
it's a bit like modules.raku.org/todo but intentionally much more front and centre in the hope of encouraging fixes 20:11
lizmat *phew* /me is not listed there :-) 20:13
JRaspass hah, yeah there's one of those i might steal for RL too, the asterisk version is really bloody silly, another thing fez forbids iirc 20:15
tonyo i like it 20:24
yes fez forbids * version
it will get chosen over every other version in that case 20:25
in the case where :ver is not specified*
lizmat looks like there are 252 distributions in the ecosystem with * in their version 20:29
but unclear how many of them are "current" 20:30
JRaspass: BTW, don't worry if you see a lot fewer CPAN modules in the ecosystem in the coming week or so 20:33
I've scheduled all of my modules for deletion
on CPAN
which will mean I will no longer be number 1 and 2 on the Prolific Authors list :-)
just number 1 :-) 20:34
afk&