用于查看上游最新软件版本的工具?

用于查看上游最新软件版本的工具?

有谁知道有一个程序/框架可以从上游观看最新的软件版本?例如用于 wordpress、apache/nginx 等。该程序应该只检索相应软件项目的网页(或 FTP 列表等)并对其进行解析以获取版本号和 tarball URL。

想象一下这样的程序的调用和输出:

% swwatch wordpress
branch: 3.4
status: release
version: 3.4.2
date: ...
tarball url: http://...

branch: 3.5
status: beta
version: 3.5.0-beta2
date: ...
tarball url: http://...

有一个相关的问题:跟踪最新版本,我现在正在查看 debian/watch,但这需要下载包源。这也意味着我必须等待 Debian 维护者上传新版本,这可能需要一段时间。我更喜欢更轻量级的东西来直接检查上游信息。

答案1

看一下wordpress的 QA 站点,我想它会为您提供debian/watch“todo”框中的输出:

  • 有 6 个未解决的安全问题,请修复它们。
  • 新的上游版本可用:3.5~测试版2,你应该考虑包装它。
  • 该包的某些字符串需要翻译。您应该检查 l10n 状态报告以获取更多信息。

(我不确定如何从这里自动化操作;我猜你可以通过电子邮件订阅包 QA 状态(在页面左下角)。不确定这是否包括“todo”。)

也就是说,请注意debian/watch脚本 才不是取决于维护者的操作,但会告诉您(和维护者)何时有新的上游版本。 (为 Debian 打包此版本是一个完全不同的问题,而不是您所要求的(对吗?)。)

答案2

将您自己的脚本拼凑在一起,您也许可以使用类似的网站福西斯只需使用正则表达式或 xpath 匹配包含要跟踪的软件的行。

答案3

http://apsstandard.org/但这仅适用于网络应用程序,并没有提供直接查询上游的方法。在这方面,它与 Debian(或其他发行版)的存储库没有什么不同。

相关内容