CTAN update: l3build
Date: March 9, 2018 4:38:20 PM CET
The LaTeX Team submitted an update to the
l3build
package.
Version number: 2018-03-08
License type: lppl1.3c
Summary description: A testing and building system for (La)TeX
Announcement text:
# Release 2018-03-08 ## l3build as a stand alone script >From this release, l3build may be used directly rather than requiring 'calling' from a build.lua wrapper. This will allow l3build to be installed as a script in common TeX distributions: the team anticipate that this will lead to the much simplified usage l3build <command> [<options>] [<names>] At present, l3build will continue to work with existing build.lua files, but the team recommend that these are updated to the 'new' style: all that is required is to remove the lines kpse.set_program_name("kpsewhich") dofile(kpse.lookup("l3build.lua")) and then to use the new invocation. ## Tagging Supporting this change, various options have been added and removed: see the documentation for full details. In particular, the "setversion" command has been replaced by "tag", which is modelled on the Git command of the same name. This will require updated build.lua files for users of "setversion", but allows a more flexible approach. It also avoids the confusion on what 'version' means, as the updated script uses l3build --version in the normal way to print the version of the script itself. Tagging is carried out for example by l3build tag 2018-03-05 ## Support for scripts To allow this change, new variables "scriptfiles" and "scriptmanfiles" have been added. These allow the inclusion of scripts in packages, and also the provision of Unix man files. ## Preparations for TeX Live 2018 The upcoming TeX Live release will feature updated engines. Some normalisation code has been adjusted to allow for LuaTeX and (u)pTeX changes. These will of course already be of relevance to MiKTeX users.
This package is located at http://mirror.ctan.org/macros/latex/contrib/l3build More information is at https://www.ctan.org/pkg/l3build
Thanks for the upload. For the CTAN Team Manfred Lotz We are supported by the TeX user groups. Please join a users group; see http://www.tug.org/usergroups.html .
# Release 2018-03-08 ## l3build as a stand alone script >From this release, l3build may be used directly rather than requiring 'calling' from a build.lua wrapper. This will allow l3build to be installed as a script in common TeX distributions: the team anticipate that this will lead to the much simplified usage l3build <command> [<options>] [<names>] At present, l3build will continue to work with existing build.lua files, but the team recommend that these are updated to the 'new' style: all that is required is to remove the lines kpse.set_program_name("kpsewhich") dofile(kpse.lookup("l3build.lua")) and then to use the new invocation. ## Tagging Supporting this change, various options have been added and removed: see the documentation for full details. In particular, the "setversion" command has been replaced by "tag", which is modelled on the Git command of the same name. This will require updated build.lua files for users of "setversion", but allows a more flexible approach. It also avoids the confusion on what 'version' means, as the updated script uses l3build --version in the normal way to print the version of the script itself. Tagging is carried out for example by l3build tag 2018-03-05 ## Support for scripts To allow this change, new variables "scriptfiles" and "scriptmanfiles" have been added. These allow the inclusion of scripts in packages, and also the provision of Unix man files. ## Preparations for TeX Live 2018 The upcoming TeX Live release will feature updated engines. Some normalisation code has been adjusted to allow for LuaTeX and (u)pTeX changes. These will of course already be of relevance to MiKTeX users.
This package is located at http://mirror.ctan.org/macros/latex/contrib/l3build More information is at https://www.ctan.org/pkg/l3build
Thanks for the upload. For the CTAN Team Manfred Lotz We are supported by the TeX user groups. Please join a users group; see http://www.tug.org/usergroups.html .
l3build – A testing and building system for (La)TeX
The build system supports testing and building LaTeX3 code, on Linux, Mac OS X and Windows systems. The package offers:
- A unit testing system for (La)TeX 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 LaTeX3 team, and may be updated on a different schedule.
Package | l3build |
Version | 2024-10-08 |
Copyright | 2014–2024 The LaTeX Project |
Maintainer | The LaTeX Project Team |