Fire is step THREE! | github.com/perl6/toolchain-bikeshed | Channel logs: irclog.perlgeek.de/perl6-toolchain/today | useful prior art: metacpan.org/pod/CPAN::Meta::Spec
Set by moderator on 30 May 2016.
01:27 Kassandry joined 01:49 ilbot3 joined
moderator Fire is step THREE! | github.com/perl6/toolchain-bikeshed | Channel logs: irclog.perlgeek.de/perl6-toolchain/today | useful prior art: metacpan.org/pod/CPAN::Meta::Spec
03:18 MadcapJake joined 03:21 jrusso joined 05:32 domidumont joined 05:37 domidumont joined 09:44 domidumont joined 12:55 sufrostico joined
sjn \\o 14:10
panda is throwing an error when I'm trying to install File::Temp with File::Temp:ver<0.0.5>:auth<Jonathan Scott Duff <duff@pobox.com>>:api<> already installed
it fetches, builds and tests fine 14:11
all tests pass, and when trying to install, it exits with an error 14:12
(--force install works) 14:17
tadzik yeah, panda does that :( 14:25
ugexe because File::Temp:ver<*> (what you are requesting) matches the already installed File::Temp:ver<ANYTHING>. its a flaw in CUR::Installation
nine But if File::Temp:ver<0.0.5>:auth<Jonathan Scott Duff <duff@pobox.com>>:api<> is already installed, why install it again? 14:36
ugexe true, the real problem there is when its the other way around: :ver<*> is installed but you later want to install a :ver<0.0.5> 14:48
perlpilot Maybe declaring a class to be a wildcard version should be forbidden. i.e. you shouldn't be able to say class C:ver<2.*> { ... }, but you can say use C:ver<2.*>; 14:55
This would be a variation of the Postel principle. All declarations (classes, modules, packages, etc) must assert an actual, real, version number (strict in what they emit) while all uses of such things can say "I want any version in the 2.* series" (liberal in what they accept) 14:59
ugexe a plain :ver<*> is handy for development, especially if you are testing the actual install. i lean more towards the `:ver<*>` and should imply a force install over a previously installed :ver<*> (just :ver<*> though, agree with no class C:ver<2.*>) 15:02
perlpilot ugexe: aye, that sounds good too. 15:03
16:05 domidumont joined 16:22 stmuk_ joined 18:07 Kassandry joined 18:10 edehont joined 18:40 autarch joined 19:12 lizmat_ joined 20:30 edehont joined 22:14 jdv79 joined