Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6-toolchain, 2016-03-09

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

All times shown according to UTC.

Time Nick Message
02:11 FROGGS_ joined #perl6-toolchain
02:49 ilbot3 joined #perl6-toolchain
02: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:24 sevvie joined #perl6-toolchain
07:17 FROGGS joined #perl6-toolchain
07:25 domidumont joined #perl6-toolchain
07:30 domidumont joined #perl6-toolchain
08:56 nine ugexe: the precomp files don't necessarily have to be in the same repo. Makes me wonder if it makes any difference when we delete them. We have to be able to deal with stale precomp files anyway.
10:22 FROGGS joined #perl6-toolchain
12:27 pnu joined #perl6-toolchain
13:11 sufrostico joined #perl6-toolchain
13:39 FROGGS joined #perl6-toolchain
17:00 ugexe right. but if someone wants to delete them off their system there should be a way to do it not just a way for perl6 to ignore them.
17:03 ugexe on a different note: precomps that are built in $*CWD/lib/.precomp don't get put into a `/<rakudo commit id>` sub directory. so switching rakudos to test a local module will end up in failure many times
17:05 ugexe if it were to follow the examples of site/home and put into `lib/precomp/<rakudo commit id>` i imagine this would not be as rampant a problem
17:48 sufrostico joined #perl6-toolchain
18:13 Kassandry joined #perl6-toolchain
20:50 patrickz joined #perl6-toolchain
22:19 nine Are you sure? There's only one precomp store implementation and it stores in <compiler-id>/<first-two-chars-of-precomp-id>/<precomp-id>
22:20 nine The compiler-id changes with every rakudo compilation. Switching between compilers should be very safe.
22:21 nine I actually would very much like to get rid of the rakudo commit id subdirectories in .perl6 as it prevents you from sharing module installations between compiler versions.
22:21 nine You can already share (or continue to use after upgrading rakudo) dists installed into perl, vendor and site but not those in home.
22:38 ugexe i have no <compiler-id> directory under `<project-name>/lib/.precomp`
22:39 ugexe it has lib/.precomp/<some sha1>/<first 2 chars>
22:41 ugexe i guess it must be hashed into that sha1, but why do that instead of following the other usage which uses the un-hashed compiler-id as the directory?
22:57 nine It looks like E83EB6D42A841EA75E462EFBD204D9B69BB05826.1457281436.61762 which is the sha1 of the compiler id followed by the timestamp of compilation
22:59 nine The name that's used in .perl6 is not the compiler id but the compiler version which is not unique enough as precomp files really are tied to the perl6 binary that they were built with
23:01 stmuk joined #perl6-toolchain
23:11 ugexe do you happen to know what situations muddy up lib/.precomp? it seems like sometimes i end up running old code until i delete lib/.precomp
23:54 pnu joined #perl6-toolchain

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