l3build 回归测试套件的新家

团队开发 l3build 的初衷是为了支持 LaTeX3/expl3 代码的工作。我们已经将其用于其他工作,最明显的是用于测试和发布 LaTeX2e 内核,已经有一段时间了。

将 l3build 与 LaTeX3 开发放在同一个 (Subversion) 仓库中对团队来说有一些优势,但这意味著跟踪变更日志可能有点棘手。此外,随著它的通用性越来越强,发布 l3build 以支持非 LaTeX3 工作的需求也增加了:例如,为了发布 LaTeX2e 内核!我们现在已将 l3build 分拆到一个新的 (Git) 仓库

https://github.com/latex3/l3build

这个新仓库中的历史记录包括自团队将其建立为不仅仅是 LaTeX3 仓库的构建脚本以来,l3build 的所有更改。

请在这个新位置报告关于 l3build 的问题等等。

l3build 系统对于任何宏包编写者都可能很有用

回归测试套件的名称中带有 “l3”,但它的设计目的是支持任何典型的 TeX 代码开发,也就是说,它绝不局限于 LaTeX3 开发。

因此,对于任何喜欢设置以下内容的宏包编写者来说,它都可能非常有用

  • 代码的自动化测试
  • 文档的自动化生成
  • 适合发送到 CTAN 的版本的自动化生成

您可以在 TUGboat 2014 年的文章 “l3build — A modern Lua test suite for TeX programming” 中找到介绍,该文章可以在项目出版物页面上找到。如果您是第一次听说这个测试套件,请查看一下!

此致

Joseph, Frank