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 24 September 2016.
00:02 stevieb joined 01:37 FROGGS_ joined 01:48 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
05:59 domidumont joined 06:00 domidumont1 joined 06:04 domidumont joined 06:22 domidumont joined 06:46 domidumont joined 06:47 domidumont joined 09:58 DrForr joined 12:08 stevieb joined 14:04 FROGGS joined 14:50 FROGGS joined
jdv79 ranguard: awesome; thanks! 15:11
15:41 FROGGS joined 16:34 perlpilot_ joined 16:41 ribasushi joined 16:47 stmuk_ joined 16:48 ribasushi_ joined, domidumont joined 16:50 TimToady joined 16:51 FROGGS joined 16:53 pnu_ joined 16:54 sivoais joined 17:00 stevieb joined 17:12 stmuk_ joined, zengargo1le joined 17:21 zengargoyle joined 17:23 sivoais joined 17:28 stevieb joined, camelia joined 17:36 camelia joined 17:42 pnu_ joined 18:02 tbrowder joined 18:10 sivoais joined 18:28 tbrowder joined 18:32 b2gills joined 19:18 Cheery joined 19:26 Cheery joined 19:34 pnu_ joined 19:36 Cheery_ joined 19:37 lizmat joined 19:38 tbrowder joined, camelia joined 19:40 ribasushi joined 19:42 lizmat_ joined 19:45 nine_ joined, Cheery joined 19:58 tbrowder joined
ranguard raw.githubusercontent.com/MARTIMM/.../META.info - source-url is 404 20:01
the meta info is listed in raw.githubusercontent.com/perl6/ec.../META.list
ugexe cant match original meta data to a cpan url that way though 20:04
ranguard ugexe: ? 20:23
perl6/ecosystem/master/META.list is the official data used for the modules list (AFAIK)
20:24 camelia joined
ranguard thatI think the source-url just needs to be fixed to be github.com/MARTIMM/unicode-precis/ 20:24
ugexe modules are constantly changing, including their meta data 20:27
ranguard my code uses the source-url to work out where to find the latest commit on the repo to see if it's changed since I last ran the upload
20:28 nine joined
ranguard I guess my point is I don't know if who ever maintains perl6/ecosystem/master/META.list needs to check this sort of thing before adding links 20:28
or if it should be automatically monitored...
or if we'll get everyone to give up on using GH as a source (because of issues just like this) and switch to CPAN :) 20:29
ugexe github.com/ugexe/Perl6-ecosystems
that has the most up-to-date meta data generated from that META.list
cpan.json was generated using those .meta files 20:30
ranguard and you verify the data? 20:31
20:32 tbrowder joined
ugexe im not sure what there is to verify 20:32
20:32 tbrowder joined
ranguard oh, hold on.. confised about cpan.json 20:32
ugexe sure i can just make the script download the tar and extract the meta - i was just asking about the .meta files because they existed before and were convenient for generating that cpan.json 20:33
ranguard that the github repo exists, but maybe you are cross referencing the meta.list with what's in cpan list?
ugexe: so I run github.com/perl6modules/perl6-module-uploader 20:34
ugexe it cant be cross referenced really
modules with version "*" for instance 20:35
also the versions on cpan dont match the original - that cpan.json changes the cpan version to the version-original (which can then be matched up) 20:36
ranguard think we're talking different things :)
20:36 Cheery joined
ugexe basically you cant cross reference against that META.list 20:37
ranguard github.com/ugexe/Perl6-ecosystems/...son#L13725
"source-url" : "git://github.com/MARTIMM/unicode-stringprep.git"
that URL isn't valid - i there any part of the P6 ecosystem that checks this sort of stuff?
s/i there/is there/ 20:38
I'll open a ticket on github.com/perl6/ecosystem/ I guess :) 20:39
github.com/perl6/ecosystem/issues/255 20:43
o/
20:47 camelia joined 20:50 b2gills joined
ugexe To clarify cross referencing: www.cpan.org/authors/id/P/PS/PSIXDI...0.001.meta For example the cpan.json takes this, and sets `version` to the version_from_original_meta value. I can check this against stuff generated from META.list because I have the original version. However I cant take meta data from META.list and turn it into a cpan url because the versions dont 20:55
map to the url the same. We would see version 0.0.2 but have no idea what url it is saved as on cpan (client cant know 0.0.2 -> Compress-Snappy-0.000.001.tar.gz)
20:55 tbrowder joined
ugexe so you can cross reference one way yes. not both ways though. hope that helps explain what i mean 20:55
it *can* check both ways once it has the meta data though - however this means downloading the .tar.gz and extracting it with the newest uploads vs just spidering the .meta files 20:57
20:57 tadzik joined
ugexe ranguard: another tricky area can be seen by grepping for `"name" : "Foo"` - there is 3 versions listed and one of them even uses a different `auth` than the other 2. Only 1 of 3 is on cpan 21:07
github.com/ugexe/Perl6-ecosystems/...r/p6c.json # grepping "name" : "Foo" here that is 21:08
23:19 zengargoyle joined