Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6-toolchain, 2016-06-01

| Channels | #perl6-toolchain index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
01:27 Kassandry joined #perl6-toolchain
01:49 ilbot3 joined #perl6-toolchain
01:49 Topic for #perl6-toolchain is now Fire is step THREE! | https://github.com/perl6/toolchain-bikeshed | Channel logs: http://irclog.perlgeek.de/perl6-toolchain/today | useful prior art: https://metacpan.org/pod/CPAN::Meta::Spec
03:18 MadcapJake joined #perl6-toolchain
03:21 jrusso joined #perl6-toolchain
05:32 domidumont joined #perl6-toolchain
05:37 domidumont joined #perl6-toolchain
09:44 domidumont joined #perl6-toolchain
12:55 sufrostico joined #perl6-toolchain
14:10 sjn \o
14:10 sjn 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
14:11 sjn it fetches, builds and tests fine
14:12 sjn all tests pass, and when trying to install, it exits with an error
14:17 sjn (--force install works)
14:25 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
14:36 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:48 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:55 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:59 perlpilot 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)
15:02 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:03 perlpilot ugexe: aye, that sounds good too.
16:05 domidumont joined #perl6-toolchain
16:22 stmuk_ joined #perl6-toolchain
18:07 Kassandry joined #perl6-toolchain
18:10 edehont joined #perl6-toolchain
18:40 autarch joined #perl6-toolchain
19:12 lizmat_ joined #perl6-toolchain
20:30 edehont joined #perl6-toolchain
22:14 jdv79 joined #perl6-toolchain

| Channels | #perl6-toolchain index | Today | | Search | Google Search | Plain-Text | summary