🦋 Welcome to the MAIN() IRC channel of the Raku Programming Language (raku.org). Log available at irclogs.raku.org/raku/live.html . If you're a beginner, you can also check out the #raku-beginner channel!
Set by lizmat on 6 September 2022.
00:00 reportable6 left 00:03 reportable6 joined 00:09 ProperNoun left 00:10 ProperNoun joined 01:04 xinming left 01:07 xinming joined
ugexe I wrote up a draft grant proposal for adding dependency lock file support to zef - gist.github.com/ugexe/b04f71e97fad...ca73b42860 01:34
[Coke] +1 from me. 01:46
02:03 xinming left, xinming joined
ugexe i still plan on investigating a grant to do configurable default $*REPO.repo-chain ala `RAKU_DEFAULT_REPO_CHAIN="inst#/foo" raku -e '.say for $*REPO.repo-chain'`, but I want to do this smaller lock file grant first 02:19
02:29 jpn left 02:30 razetime joined 02:46 razetime left 02:56 xinming left, xinming joined
jaguart the terminology in the grant was not clear to me - a lock file being something different from a uri that indicates where to source a dependency from 03:13
or is the 'lock file' the equiv to an environment file in other languages? 03:14
so I could have a dependency-origin-production.json and a dependency-origin-development.json 03:16
and I guess you would have to handle the cases where the dependency is on x:auth<a>:ver<0.1.0+> but the dependency-origin is pinned to something different than that 03:20
i.e. the dist at the uri is x:auth<b>:ver<0.0.1> etc 03:21
03:22 xinming left, xinming joined
jaguart TIL that node developers use 'lock file' terminology in this way - meaning package-lock.json - and see stories of the CI challenges for package managers 03:34
04:22 linkable6 left, evalable6 left 04:23 linkable6 joined 04:25 evalable6 joined
ugexe the problem of if the distribution at the end of a given source-url matches the correct data already exists 04:27
to be clear the 'uri' field isn't technically needed for the most basic lock file. but it allows for tooling to implement other more complex things. for instance a tool might generate this lock file and create a folder where it saves all the distribution tar files to (setting the uri to these new local files) 04:31
04:32 Kaiepi left
ugexe it also means something like a checksum check could occur in that tool instead of me having to implement it as part of this :P 04:34
04:35 Guest2998 left
ugexe i agree calling it something other than a lock file is good though. cpanfile.snapshot is a perlish example 04:36
jaguart so you're not thinking developer sets the uri, but that uri is managed by tooling for caching etc? 04:46
05:04 razetime joined 06:00 reportable6 left
jaguart the Bool type unexpectedly reports two attributes with the same name and different types - is that a reporting bug? 06:00
m: Bool.^attributes.say
camelia (str $!key int $!value bigint $!value)
06:03 reportable6 joined 06:23 xinming left, xinming joined 06:51 xinming left, xinming joined 07:51 notable6 left, bisectable6 left, benchable6 left, statisfiable6 left, quotable6 left, greppable6 left, linkable6 left, tellable6 left, unicodable6 left, reportable6 left, bloatable6 left, shareable6 left, evalable6 left, committable6 left, releasable6 left, sourceable6 left, coverable6 left, nativecallable6 left, squashable6 left, committable6 joined 07:52 squashable6 joined, unicodable6 joined, nativecallable6 joined, coverable6 joined, bloatable6 joined 07:53 evalable6 joined, shareable6 joined, bisectable6 joined, releasable6 joined, linkable6 joined 07:54 notable6 joined, greppable6 joined, sourceable6 joined, quotable6 joined, statisfiable6 joined, tellable6 joined, benchable6 joined, reportable6 joined 08:54 reportable6 left, coverable6 left, committable6 left, statisfiable6 left, greppable6 left, squashable6 left, linkable6 left, shareable6 left, notable6 left, sourceable6 left, releasable6 left, evalable6 left, bloatable6 left, bisectable6 left, quotable6 left, benchable6 left, tellable6 left, unicodable6 left 08:55 notable6 joined, squashable6 joined, releasable6 joined, tellable6 joined, shareable6 joined 08:56 sourceable6 joined, unicodable6 joined, bisectable6 joined, greppable6 joined, statisfiable6 joined, benchable6 joined, quotable6 joined 08:57 coverable6 joined, bloatable6 joined, reportable6 joined, committable6 joined, evalable6 joined, linkable6 joined 09:00 AlexDaniel left 09:48 clarjon1 joined 09:49 Kaiepi joined 10:03 Xliff left, sena_kun joined, kaskal left 10:09 kaskal joined 10:39 equinox joined 11:19 equinox left 11:46 equinox joined 12:00 reportable6 left 12:01 reportable6 joined 12:06 razetime left 13:06 linkable6 left, evalable6 left 13:08 linkable6 joined, evalable6 joined
guifa Perhaps those attributes are coming from different inheritances. Private attributes aren't accessible from subclasses or roles 13:18
14:07 equinox left 15:01 swaggboi joined 15:34 sena_kun left 15:43 sena_kun joined 15:49 Kaiepi left, Kaiepi joined 16:44 equinox joined 17:13 melezhik joined
melezhik Hi lizmat , I have updated sparrowhub links , if someone could please take a look at my PR ? github.com/tpf/grants-perlfoundati...rg/pull/25 thanks 17:14
tellable6 2022-12-14T21:22:21Z #raku <SmokeMachine> melezhik: I just merged that! Thank you!
17:14 melezhik left 17:21 melezhik joined
melezhik thanks lizmat 17:21
lizmat yw :-) 17:22
melezhik I wonder if TPRF accepts grants this year, yet ?
lizmat fwiw, I'm no longer on the Grant Committee... so I wouldn't know
melezhik I mean I saw ugexe drafts, that made me think maybe I would try to propose something from myself, or this one is intended to another auditory ? 17:25
17:30 codesections left 17:32 melezhik left 17:40 melezhik joined
melezhik draft -> draft of grant proposal for zef lock mechanism 17:40
17:42 melezhik left 18:00 reportable6 left, reportable6 joined 18:02 sena_kun left 18:04 sena_kun joined 18:19 Kaiepi left, Kaiepi joined 18:20 equinox left 18:46 codesections joined 18:50 jpn joined 18:55 melezhik joined 19:00 melezhik left
guifa I believe so, codesections is more in tune with that stuff 19:34
jaguart see the following 19:36
m: class a { has $!x = 0 }; class b is a { has $!x = 1 }; b.new.^attributes.say
camelia (Mu $!x Mu $!x)
codesections .tell melezhik I believe that TPRF grants should be accepting grants. I know that the previous grant chair stepped down and there's been a bit of a transition period, but AFAIK they're accepting grant applications as normal 19:40
tellable6 codesections, I'll pass your message to melezhik
20:00 linkable6 left, evalable6 left 20:01 linkable6 joined 20:02 evalable6 joined
MitarashiDango[m It looks like prove6 on the Rakudo Star Docker images no longer runs due to missing dependencies. Do they need to be added here? github.com/rakudo/star/blob/43ecfe...odules.txt ? The missing deps look to be Path::Finder, Pod::Usage, and sigpipe. 20:03
20:04 xinming left, xinming joined
MitarashiDango[m It looks like they're all new deps post 2022.07. 20:09
20:29 xinming left, xinming joined 20:41 jpn left 20:45 jpn joined 20:50 jpn left 21:21 jpn joined, xinming left, xinming joined 21:38 perlbot left, simcop2387 left 21:40 simcop2387 joined 21:41 jpn left 21:42 perlbot joined 22:20 jpn joined 22:45 xinming left 22:47 xinming joined, clarjon1 left 23:18 vrurg_ joined, vrurg left 23:25 Nemokosch joined
Nemokosch m: ('0' .. '9').classify(* cmp 5).&dd 23:26
camelia (my Any %{Mu} = Order::Less => $["0", "1", "2", "3", "4"], Order::Same => $["5"], Order::More => $["6", "7", "8", "9"])
Nemokosch nice
23:48 habere-et-dispet joined, habere-et-dispet is now known as habere-et-disper 23:51 sena_kun left 23:54 Nemokosch left