自发现perlbrew以来,我一直是CPAN的快乐用户。但是我从来没有想过的是如何读取模块的变更日志。例如,当在CPAN shell中查看带有“ r”的过时时,我想轻松地检查变更日志以决定是否升级。
当然,我可以下载该模块,解压缩它并寻找更新日志。但我希望有一种更简单的方法。你怎么做呢?
我正在使用旧的CPAN shell。如果CPANPLUS或cpanminus支持此功能,我会考虑进行切换。
最佳答案
cpan-outdated
几乎可以满足您的需求:
$ cpan-outdated --compare-changes
对于您拥有的每个过期模块,上述内容都会在您所有的
Changes
文件和最新的CPAN
文件之间产生差异。但是,如果您有很多过时的模块,则可能要花很长的时间才能弄清楚!幸运的是,仅需进行一些更改即可添加以下选项:
$ cpan-outdated --pkg Catalyst::View::TT --compare-changes
$ cpan-outdated --filter-pkg Catalyst --compare-changes
我的更新可以在Github上找到:http://github.com/draegtun/cpan-outdated。这是diff of my changes到tokuhirom cpan-outdated
/ I3az /
关于perl - 您如何阅读CPAN更改日志?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3784792/