【发布时间】:2013-01-21 02:16:02
【问题描述】:
我正在维护一个包含 100 多个 .pm 文件的 CPAN 发行版。他们每个人都需要有一个 $VERSION,还是可以只将它包含在主模块中?
对于发行版中的其他模块,包含或不包含 $VERSION 有什么影响?
如果它与问题相关,人们应该只“使用”这个发行版中的主模块。而且,就这个问题而言,我不是在问如何在任何文件中指定它,只是是否以任何形式存在。 p>
【问题讨论】:
-
根据经验,很多模块不会将版本号放在每个
.pm文件中。如果你做一个快照包(bincpanp),你会看到。就个人而言,我不喜欢这样(所以我模块中的所有.pm文件都带有相同版本的版本标记),但是有很多模块(人)以其他方式执行此操作。最糟糕的问题是当一个模块更新但有些没有更新时,CPANPLUS 认为该模块已经过时,即使安装最新版本并没有改变任何东西。目前我有 5 个这样的模块,我非常想将它们全部删除! -
@JonathanLeffler:这对我来说似乎是一个答案,你介意将它作为一个答案发布吗?
-
需要,不。这是一件好事而且微不足道,因此不值得不做吗?是的。
-
@IlmariKaronen:你的愿望就是我的命令。
标签: perl cpan perl-module