为什么TAP :: Harness Perl模块有一个"NotBuild.PL"文件?

dsc*_*ltz 1 perl tap

TAP :: Harness 3.23 tarball包含一个NotBuild.PL文件(并没有Build.PL文件),但README特别指出:

要使用Module :: Build(首选),请执行以下操作:

perl Build.PL
./Build
./Build test
./Build install
Run Code Online (Sandbox Code Playgroud)

这只是一个疏忽还是有一些理由避免使用Module :: Build?这是Build.PL文件正常分布的方式吗?

Dav*_* W. 6

我想会回答你的问题:

来自Github:

测试线束的历史

2010年4月13日

将Build.PL重命名为NotBuild.PL,以避免将Module :: Build作为依赖性给那些告诉CPAN.pm优先于MB而不是EUMM的人.

这是最近版本的T :: H可以成为Test :: Simple的依赖,没有Module :: Build成为(有效)Test :: Simple的传递依赖.