自发现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 changestokuhirom cpan-outdated
/ I3az /

关于perl - 您如何阅读CPAN更改日志?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3784792/

10-11 16:14