CTAN Comprehensive TeX Archive Network

New on CTAN: l3build

Date: June 16, 2014 9:07:59 PM CEST
The LaTeX3 Project submitted the l3build package. Version number: SVN5141 License type: lppl Summary description: A testing and building system for (La)TeX Announcement text:
l3build: A testing and building system for (La)TeX ================================================== The LaTeX3 Project are pleased to release to CTAN a first public version of the testing/building system used to create kernel releases of LaTeX3 code: `l3build`. This new build system has been written to support not only the work of the team itself but also to enable other (La)TeX developers to take advantage of the functionality offered. The build system is written in Lua, and is thus usable with any recent TeX system (all of which include LuaTeX and thus the `texlua` scripting executable). The code has been designed to run on both Unix systems (Linux, Mac OS X, _etc._) and on Windows, and offers the following features: - A unit testing system for (La)TeX code, essential for the work of the team but also highly-relevant to other (La)TeX developers - A system for typesetting package documentation - An automated process for creating CTAN releases (this requires a command line zip program: Windows users will need a copy of Info-ZIP, conveniently available as part of [GNU on Windows](https://github.com/bmatzelle/gow) if not installed already) A key design aim of `l3build` is that it enables testing of (La)TeX code using an automated approach. This is described in the documentation, and requires only a TeX system and one or more suitably-designed tests. The latter comprise a file containing the test code and a reference log file showing the expected outcomes: running the tests and comparing the results is handled entirely by `l3build`. The entire testing and building system can be run in an 'isolated' way such that files in the main TeX system do not influence the outcomes. The system has been designed to be flexible, with setting stored in a small Lua-based configuration file and allowing considerable control over the build process. The team have included a range of customisation options in this first release, but anticipate that over time more will be added in response to user requests. Note that `l3build` is essentially independent of other release material from the team. As such, updates to `l3build` will be made to CTAN separately from those for `l3kernel`, `l3packages` and `l3experimental`.
This package is located at http://mirror.ctan.org/macros/latex/contrib/l3build/ More information is at http://www.ctan.org/pkg/l3build We are supported by the TeX Users Group http://www.tug.org . Please join a users group; see http://www.tug.org/usergroups.html .
Thanks for the upload. For the CTAN Team Petra RĂ¼be-Pugliese

l3build – A testing and building system for

The build system supports testing and building 3 code, on Linux, Mac OS X and Windows systems. The package offers:

  • A unit testing system for code (whether kernel code or contributed packages);
  • A system for typesetting package documentation; and
  • An automated process for creating CTAN releases.

The package is essentially independent of other material released by the 3 team, and may be updated on a different schedule.

Packagel3build
Version 2024-02-08
Copyright2014–2024 The Project
MaintainerThe Project Team

Announcements

more

Guest Book Sitemap Contact Contact Author