perl - Perl 工具链中 Meta 2 支持的状态如何?

标签 perl cpan

我即将发布一些 my modules 的新版本,我想知道我应该在发行版中包含哪些元数据文件。 CPAN Meta Spec version 2已经发布,但我不确定它现在在 Perl 工具链中的支持情况如何。

我正在考虑包括 v2 META.json 和 v1.4元.yml。当两者都存在时,支持 Meta 2 的工具应该忽略 META.yml。早于 Meta 2 的工具应该寻找 META.yml。

问题是工具更喜欢 META.json 而不是 META.yml,但期望 META.json 是 v1.x 格式。有没有这样的工具?它们有多常见?这是个好主意,还是会引起问题?

最佳答案

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,它是我的:)。这是一个将 CPAN 模块添加到 Freshmeat 的程序,但我将重写它。

关于perl - Perl 工具链中 Meta 2 支持的状态如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4098681/

相关文章:

用于 API 的 perl 测试套件

没有 lib/*.pm 的 Perl CPAN 风格打包

perl - 在perl中将数字视为数字的最简单方法?

perl - 套接字句柄上不必要的 ioctl(n, TCGETS) 调用

linux - 如何安装 Perl 脚本的依赖项?

ajax - 如何使用 WWW::Mechanize (ajax) 发布表单

regex - 在正则表达式匹配时打印匹配的行和行±1(1行)

perl - 使用 Dist::Zilla dist.ini 如何设置备用依赖项?

perl - cpan对.local目录的使用可以重定向吗?

perl - 是否有类似 Perl 的 Win32::FileNotify 用于 Linux 或 OS X 的东西?