diff options
-rw-r--r-- | Build/source/texk/texlive/linked_scripts/l3build/l3build.lua | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/l3build/CHANGELOG.md | 13 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/l3build/README.md | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/l3build/l3build.pdf | bin | 742027 -> 743297 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/man/man1/l3build.1 | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/man/man1/l3build.man1.pdf | bin | 14956 -> 14818 bytes | |||
-rw-r--r-- | Master/texmf-dist/scripts/l3build/l3build-check.lua | 5 | ||||
-rw-r--r-- | Master/texmf-dist/scripts/l3build/l3build-variables.lua | 4 | ||||
-rwxr-xr-x | Master/texmf-dist/scripts/l3build/l3build.lua | 2 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/l3build/l3build.dtx | 23 |
10 files changed, 43 insertions, 10 deletions
diff --git a/Build/source/texk/texlive/linked_scripts/l3build/l3build.lua b/Build/source/texk/texlive/linked_scripts/l3build/l3build.lua index 55d6999808e..a9a4a316c5d 100644 --- a/Build/source/texk/texlive/linked_scripts/l3build/l3build.lua +++ b/Build/source/texk/texlive/linked_scripts/l3build/l3build.lua @@ -25,7 +25,7 @@ for those people who are interested. --]] -- Version information -release_date = "2023-03-08" +release_date = "2023-03-22" -- File operations are aided by the LuaFileSystem module local lfs = require("lfs") diff --git a/Master/texmf-dist/doc/latex/l3build/CHANGELOG.md b/Master/texmf-dist/doc/latex/l3build/CHANGELOG.md index 39389f6fb8e..b08104f693a 100644 --- a/Master/texmf-dist/doc/latex/l3build/CHANGELOG.md +++ b/Master/texmf-dist/doc/latex/l3build/CHANGELOG.md @@ -7,6 +7,16 @@ this project uses date-based 'snapshot' version identifiers. ## [Unreleased] +## [2023-03-22] + +### Changed +- Default value of `maxprintline` is now `9999` + (may require `.tlg` updates: see docs) + +### Fixed +- Apply needed luatex-specific log normalization, even when `--rerun` is used + (issue #291) + ## [2023-03-08] ### Changed @@ -647,7 +657,8 @@ this project uses date-based 'snapshot' version identifiers. - Rationalise short option names: removed `-d`, `-E`, `-r` - Target `cmdcheck`: specific to LaTeX kernel work -[Unreleased]: https://github.com/latex3/l3build/compare/2023-03-08...HEAD +[Unreleased]: https://github.com/latex3/l3build/compare/2023-03-22...HEAD +[2023-03-22]: https://github.com/latex3/l3build/compare/2023-03-08...2023-03-22 [2023-03-08]: https://github.com/latex3/l3build/compare/2023-02-26...2023-03-08 [2023-02-26]: https://github.com/latex3/l3build/compare/2023-02-20...2023-02-26 [2023-02-20]: https://github.com/latex3/l3build/compare/2023-02-16...2023-02-20 diff --git a/Master/texmf-dist/doc/latex/l3build/README.md b/Master/texmf-dist/doc/latex/l3build/README.md index e1e5a05212f..d07f186a6f7 100644 --- a/Master/texmf-dist/doc/latex/l3build/README.md +++ b/Master/texmf-dist/doc/latex/l3build/README.md @@ -1,7 +1,7 @@ l3build: a testing and building system for LaTeX ================================================= -Release 2023-03-08 +Release 2023-03-22 Overview -------- diff --git a/Master/texmf-dist/doc/latex/l3build/l3build.pdf b/Master/texmf-dist/doc/latex/l3build/l3build.pdf Binary files differindex da58149a235..a7119ae7906 100644 --- a/Master/texmf-dist/doc/latex/l3build/l3build.pdf +++ b/Master/texmf-dist/doc/latex/l3build/l3build.pdf diff --git a/Master/texmf-dist/doc/man/man1/l3build.1 b/Master/texmf-dist/doc/man/man1/l3build.1 index 746b894accc..07f2caa08a8 100644 --- a/Master/texmf-dist/doc/man/man1/l3build.1 +++ b/Master/texmf-dist/doc/man/man1/l3build.1 @@ -1,4 +1,4 @@ -.TH l3build 1 "2023-03-08" +.TH l3build 1 "2023-03-22" .SH NAME l3build \- Checking and building packages .SH SYNOPSIS diff --git a/Master/texmf-dist/doc/man/man1/l3build.man1.pdf b/Master/texmf-dist/doc/man/man1/l3build.man1.pdf Binary files differindex 90a12247b0d..955928bdad0 100644 --- a/Master/texmf-dist/doc/man/man1/l3build.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/l3build.man1.pdf diff --git a/Master/texmf-dist/scripts/l3build/l3build-check.lua b/Master/texmf-dist/scripts/l3build/l3build-check.lua index e7569b69d22..e7bc388bd13 100644 --- a/Master/texmf-dist/scripts/l3build/l3build-check.lua +++ b/Master/texmf-dist/scripts/l3build/l3build-check.lua @@ -697,8 +697,11 @@ function compare_tlg(difffile, tlgfile, logfile, cleanup, name, engine) local testname = name .. "." .. engine -- Do additional log formatting if the engine is LuaTeX, there is no -- engine-specific .tlg file and the default engine is not LuaTeX + local has_engine_specific_tlg = + match(tlgfile, "%." .. engine .. "%" .. tlgext) + and locate({ testfiledir, unpackdir }, { tlgfile }) if (match(engine,"^lua") or match(engine,"^harf")) - and not match(tlgfile, "%." .. engine .. "%" .. tlgext) + and not has_engine_specific_tlg and not match(stdengine,"^lua") then local lualogfile = logfile diff --git a/Master/texmf-dist/scripts/l3build/l3build-variables.lua b/Master/texmf-dist/scripts/l3build/l3build-variables.lua index ce07d1f8159..576fb15e82d 100644 --- a/Master/texmf-dist/scripts/l3build/l3build-variables.lua +++ b/Master/texmf-dist/scripts/l3build/l3build-variables.lua @@ -1,6 +1,6 @@ --[[ -File l3build-variables.lua Copyright (C) 2018-2022 The LaTeX Project +File l3build-variables.lua Copyright (C) 2018-2023 The LaTeX Project It may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either version 1.3c of this @@ -191,7 +191,7 @@ end if flattentds == nil then flattentds = true end -maxprintline = maxprintline or 79 +maxprintline = maxprintline or 9999 packtdszip = packtdszip or false -- support "ps2pdfopt" for backward compatibility, gh issue #275 ps2pdfopts = ps2pdfopts or ps2pdfopt or "" diff --git a/Master/texmf-dist/scripts/l3build/l3build.lua b/Master/texmf-dist/scripts/l3build/l3build.lua index 55d6999808e..a9a4a316c5d 100755 --- a/Master/texmf-dist/scripts/l3build/l3build.lua +++ b/Master/texmf-dist/scripts/l3build/l3build.lua @@ -25,7 +25,7 @@ for those people who are interested. --]] -- Version information -release_date = "2023-03-08" +release_date = "2023-03-22" -- File operations are aided by the LuaFileSystem module local lfs = require("lfs") diff --git a/Master/texmf-dist/source/latex/l3build/l3build.dtx b/Master/texmf-dist/source/latex/l3build/l3build.dtx index 8ab6295ccb4..761ee55c67c 100644 --- a/Master/texmf-dist/source/latex/l3build/l3build.dtx +++ b/Master/texmf-dist/source/latex/l3build/l3build.dtx @@ -152,7 +152,7 @@ \luavarset{epoch} {1463734800} {Epoch (Unix date) to set for test runs} \luavarset{flatten} {true} {Switch to flatten any source structure when sending to CTAN} \luavarset{flattentds} {true} {Switch to flatten any source structure when creating a TDS structure} -\luavarset{maxprintline}{79} {Length of line to use in log files} +\luavarset{maxprintline}{9999} {Length of line to use in log files} \luavarset{packtdszip} {false} {Switch to build a TDS-style zip file for CTAN} \luavarset{ps2pdfopts} {""} {Options for \texttt{ps2pdf}} \luavarset{typesetcmds} {""} {Instructions to be passed to \TeX{} when doing typesetting} @@ -236,7 +236,7 @@ % }^^A % } % -% \date{Released 2023-03-08} +% \date{Released 2023-03-22} % % \maketitle % \tableofcontents @@ -896,6 +896,25 @@ % an empty table the latter process is skipped: suitable for cases where only % Unicode engines are in use. % +% \subsection{Breaking changes} +% +% Very occasionally, it is necessary to make changes to \pkg{l3build} that +% change the \texttt{.tlg} file results. This is typically when additional +% normalisation is required. When this is the case, you should first verify +% that \texttt{.tlg} files pass with the older \pkg{l3build}, then update only +% \pkg{l3build}, re-check the files and save the results. Where possible, +% we provide a mechanism to run with older setting to allow this process to +% take place smoothly. +% +% \subsubsection{Release 2023-03-22} +% +% This release changes the standard value of \var{maxprintline} for $79$ to +% $9999$, to suppress line wrapping in the log. This makes normalisation of +% for example file paths more reliable. To check that \texttt{.tlg} files +% are correct, you can set \var{maxprintline} in your \texttt{build.lua} file +% explicitly to the old default, check that tests pass, then remove this +% line and re-check. +% % \section{Writing test files} % \label{sec:writing-tests} % |