我即将发布一些my modules的新版本,我想知道我应该在发行版中包含哪些元数据文件。 CPAN Meta Spec version 2已经发布,但我不确定它现在在Perl工具链中得到了多少支持。
我想要包括v2 META.json和v1.4 META.yml。当两者都存在时,支持Meta 2的工具应该忽略META.yml。早于Meta 2的工具应该是在寻找META.yml。
问题是喜欢META.json到META.yml的工具,但期望META.json是v1.x格式。有没有这样的工具?它们有多常见?这是一个好主意,还是会引起问题?
答案 0 :(得分:2)
META.yml v1.4可以通过各种工具读取,META.json v2,AFAIK,仅由search.cpan.org使用。任何使用Dist :: Zilla的发行版都有META.json v2,所以你可以使用v2而不会引起任何问题,我不知道任何期望META.json v1.4的工具。
(寻找东西后)我发现有一个工具使用META.json v1.4,它是我的:)。这是一个向Freshmeat添加CPAN模块的程序,但我只是重写它。