Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6-toolchain, 2017-05-24

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

All times shown according to UTC.

Time Nick Message
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
05:34 domidumont joined #perl6-toolchain
05:41 domidumont joined #perl6-toolchain
06:12 domidumont joined #perl6-toolchain
07:39 nine joined #perl6-toolchain
07:40 camelia joined #perl6-toolchain
07:48 camelia joined #perl6-toolchain
11:28 tbrowder ugexe: can you list desired or recommended naming formats for releases to best work with current state of ecosystem/cpan mix? there is interest on #perl6
11:29 tbrowder thanks
14:15 ugexe tbrowder: 1) if you setup your .gitignore properly the .tar.gz github will generate won't include files cpan probably doesn't want to host 2) you can name your release whatever you want (most people use v0.0.0 format) but if you name the release `My-Dist-v0.0.0` you can upload to cpan/pause by just giving it the github link to that release .tar.gz. Note that this will works if you *dont* rename your
14:15 ugexe release, but then you'd have to remember what all those `vx.x.x.tar.gz` files represent when you have multiple modules uploaded
14:16 ugexe e.g. you would get https://github.com/ugexe/zef/archive/zef-v0.1.15.tar.gz instead of https://github.com/ugexe/zef/archive/v0.1.15.tar.gz
14:17 ugexe ultimately the names don't matter. just the limitations of the file system the distribution resides on (hence adding the dist name to the .tar.gz filename so if you have 2 different modules at v0.0.1 you can still have both files saved in your author directory)
14:21 ugexe as far as .tar.gz vs .zip - well i guess you have to pick and choose. windows has native support for unzip, but not for .tar.gz. linux has native support for .tar.gz, but not usually for unzip. linux can more easily install unzip than windows can install an untar utility. but if the windows system has perl5 in their PATH they also have Archive::Tar, which zef will use. so .zip really is preferential
14:21 ugexe for *rakudo star* users on windows, since that can (I think) be installed without perl5
14:21 ugexe (fwiw windows can natively handle .gz too, just not .tar)
14:36 tbrowder ugexe: thanks. any suggestions for how to keep part of a repo separated without .gitignore?  Will MANIFEST help that?
14:36 ugexe well if you aren't using github to generate your .tar.gz you would use whatever tool you are using understands
14:37 ugexe App::Mi6 i believe looks at .gitignore OR MANIFEST to generate a .tar.gz
14:39 ugexe however a MANIFEST shouldn't be needed - a META6.json loaded into a Distribution will provide $dist.meta<files>, which combined with $dist.meta<provides>.values gives you all the *usual* files you would expect
14:39 ugexe App::Mi6 could use that
14:40 tbrowder hm, independent gen of the archive sounds good if one can ti that in to github some way.  what about making the META6.json allowing multiple source-url entries so we can use both zip and tar.gzip archives?
14:41 tbrowder that would cure Zoffix's problem.
14:42 ugexe its something i would probably implement sooner than later
14:42 tbrowder s/ti that in to/tie that in to/
14:42 ugexe but other ecosystem tooling would have to understand it
14:42 tbrowder roger
14:42 ugexe so maybe it would have to be a new field, source-url-mirrors or something
14:43 tbrowder going to p6 conf in us-dc?
14:43 tbrowder uh, TPC (AKA: YAPC::NA::2017)
14:44 ugexe heh, no. my sponser can't sponser me now because of policy changes + i'm a contractor
14:45 tbrowder are you a member of a PM grp?
14:45 ugexe no
14:47 tbrowder thanks, bye
14:47 tbrowder left #perl6-toolchain
15:29 nine ugexe: the META6.json does not reference the test files
15:47 ugexe ah, well it could, but they'd be installed
15:47 ugexe (like bin/)
16:18 mst joined #perl6-toolchain
16:54 domidumont joined #perl6-toolchain
17:20 domidumont1 joined #perl6-toolchain
17:25 domidumont joined #perl6-toolchain
17:33 stmuk joined #perl6-toolchain
20:09 stmuk_ joined #perl6-toolchain
20:09 dwarring joined #perl6-toolchain

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