【发布时间】:2012-07-19 11:03:36
【问题描述】:
我正在使用dzil 处理我的Net::Prober 分发。从下一个版本开始,我想强制执行 perl 5.10+ 的最低要求(原为 5.006),因为我使用的是命名捕获 :-)
现在我将use 5.010; 放在主模块的顶部,这很好,但我想知道:有没有办法在dist.ini 文件中指定最低perl 解释器版本?
我现在的dist.ini 是:
name = Net-Prober
version = 0.07
...
[Prereqs]
Carp = 0
Data::Dumper = 0
Digest::MD5 = 0
IO::Socket::INET = 0
IO::Socket::SSL = 0
IO::Socket::UNIX = 0
LWPx::ParanoidAgent = 0
Net::Ping = 2.34
Sys::Syslog = 0
[Prereqs / TestRequires]
Test::More = 0
LWP::Online = 0
...
我可以将perl = 5.010 添加到[Prereq] 块吗?
【问题讨论】:
-
Dist::Zilla 似乎在
[Prereq]块 AFAICS 中接受perl = 5.010:) -
您可以使用
distmeta函数将MIN_PERL_VERSION => '5.010'指令添加到模块的元数据中。 CPAN 安装程序(任何相当新的版本)都会尊重它。 -
[AutoPrereqs] 也会在任何模块中检测到
use 5.010;。
标签: perl version dist-zilla