texlive[72567] trunk: l3build (16oct24)

commits+karl at tug.org commits+karl at tug.org
Wed Oct 16 21:34:03 CEST 2024


Revision: 72567
          https://tug.org/svn/texlive?view=revision&revision=72567
Author:   karl
Date:     2024-10-16 21:34:03 +0200 (Wed, 16 Oct 2024)
Log Message:
-----------
l3build (16oct24)

Modified Paths:
--------------
    trunk/Build/source/texk/texlive/linked_scripts/l3build/l3build.lua
    trunk/Master/texmf-dist/doc/latex/l3build/CHANGELOG.md
    trunk/Master/texmf-dist/doc/latex/l3build/README.md
    trunk/Master/texmf-dist/doc/latex/l3build/l3build.pdf
    trunk/Master/texmf-dist/doc/man/man1/l3build.1
    trunk/Master/texmf-dist/doc/man/man1/l3build.man1.pdf
    trunk/Master/texmf-dist/scripts/l3build/l3build-arguments.lua
    trunk/Master/texmf-dist/scripts/l3build/l3build.lua
    trunk/Master/texmf-dist/source/latex/l3build/l3build.dtx

Modified: trunk/Build/source/texk/texlive/linked_scripts/l3build/l3build.lua
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/l3build/l3build.lua	2024-10-16 19:33:52 UTC (rev 72566)
+++ trunk/Build/source/texk/texlive/linked_scripts/l3build/l3build.lua	2024-10-16 19:34:03 UTC (rev 72567)
@@ -25,7 +25,7 @@
 --]]
 
 -- Version information
-release_date = "2024-10-08"
+release_date = "2024-10-16"
 
 -- File operations are aided by the LuaFileSystem module
 local lfs = require("lfs")
@@ -131,6 +131,14 @@
     typesetopts = typesetopts .. " -utc"
   end
 end
+-- Allow for LaTeX "dev" release
+if options["dev"] then
+  if checkformat == "latex" then
+    checkformat = "latex-dev"
+  elseif checkformat ~= "latex-dev" then
+    print("Ignoring --dev option with non-LaTeX format")
+  end
+end
 
 --
 -- Deal with multiple configs for tests

Modified: trunk/Master/texmf-dist/doc/latex/l3build/CHANGELOG.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3build/CHANGELOG.md	2024-10-16 19:33:52 UTC (rev 72566)
+++ trunk/Master/texmf-dist/doc/latex/l3build/CHANGELOG.md	2024-10-16 19:34:03 UTC (rev 72567)
@@ -7,6 +7,11 @@
 
 ## [Unreleased]
 
+## [2024-10-16]
+
+### Added
+- `--dev` switch to run tests using development format
+
 ## [2024-10-08]
 
 ### Fixed
@@ -792,7 +797,8 @@
 - Rationalise short option names: removed `-d`, `-E`, `-r`
 - Target `cmdcheck`: specific to LaTeX kernel work
 
-[Unreleased]: https://github.com/latex3/l3build/compare/2024-10-08...HEAD
+[Unreleased]: https://github.com/latex3/l3build/compare/2024-10-16...HEAD
+[2024-10-16]: https://github.com/latex3/l3build/compare/2024-10-08...2024-10-16
 [2024-10-08]: https://github.com/latex3/l3build/compare/2024-05-27...2024-10-08
 [2024-05-27]: https://github.com/latex3/l3build/compare/2024-02-08...2024-05-27
 [2024-02-08]: https://github.com/latex3/l3build/compare/2024-01-18...2024-02-08

Modified: trunk/Master/texmf-dist/doc/latex/l3build/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/l3build/README.md	2024-10-16 19:33:52 UTC (rev 72566)
+++ trunk/Master/texmf-dist/doc/latex/l3build/README.md	2024-10-16 19:34:03 UTC (rev 72567)
@@ -1,7 +1,7 @@
 l3build: a testing and building system for LaTeX
 =================================================
 
-Release 2024-10-08
+Release 2024-10-16
 
 Overview
 --------

Modified: trunk/Master/texmf-dist/doc/latex/l3build/l3build.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/l3build.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/l3build.1	2024-10-16 19:33:52 UTC (rev 72566)
+++ trunk/Master/texmf-dist/doc/man/man1/l3build.1	2024-10-16 19:34:03 UTC (rev 72567)
@@ -1,4 +1,4 @@
-.TH L3BUILD 1 "2024-10-08" "LaTeX"
+.TH L3BUILD 1 "2024-10-16" "LaTeX"
 
 .SH NAME
 l3build
@@ -43,6 +43,7 @@
    --config|-c            Sets the config(s) used for running tests
    --date|-d              Sets the date to insert into sources
    --debug                Runs target in debug mode
+   --dev                  Use the development LaTeX format
    --dirty                Skips cleaning up the test area
    --dry-run              Dry run for install or upload
    --email                Email address of CTAN uploader

Modified: trunk/Master/texmf-dist/doc/man/man1/l3build.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/scripts/l3build/l3build-arguments.lua
===================================================================
--- trunk/Master/texmf-dist/scripts/l3build/l3build-arguments.lua	2024-10-16 19:33:52 UTC (rev 72566)
+++ trunk/Master/texmf-dist/scripts/l3build/l3build-arguments.lua	2024-10-16 19:34:03 UTC (rev 72567)
@@ -53,6 +53,11 @@
         desc = "Runs target in debug mode",
         type = "boolean"
       },
+    dev =
+      {
+        desc = "Use the development LaTeX format",
+        type = "boolean"
+      },
     dirty =
       {
         desc = "Skips cleaning up the test area",

Modified: trunk/Master/texmf-dist/scripts/l3build/l3build.lua
===================================================================
--- trunk/Master/texmf-dist/scripts/l3build/l3build.lua	2024-10-16 19:33:52 UTC (rev 72566)
+++ trunk/Master/texmf-dist/scripts/l3build/l3build.lua	2024-10-16 19:34:03 UTC (rev 72567)
@@ -25,7 +25,7 @@
 --]]
 
 -- Version information
-release_date = "2024-10-08"
+release_date = "2024-10-16"
 
 -- File operations are aided by the LuaFileSystem module
 local lfs = require("lfs")
@@ -131,6 +131,14 @@
     typesetopts = typesetopts .. " -utc"
   end
 end
+-- Allow for LaTeX "dev" release
+if options["dev"] then
+  if checkformat == "latex" then
+    checkformat = "latex-dev"
+  elseif checkformat ~= "latex-dev" then
+    print("Ignoring --dev option with non-LaTeX format")
+  end
+end
 
 --
 -- Deal with multiple configs for tests

Modified: trunk/Master/texmf-dist/source/latex/l3build/l3build.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/l3build/l3build.dtx	2024-10-16 19:33:52 UTC (rev 72566)
+++ trunk/Master/texmf-dist/source/latex/l3build/l3build.dtx	2024-10-16 19:34:03 UTC (rev 72567)
@@ -251,7 +251,7 @@
 %    }^^A
 % }
 %
-% \date{Released 2024-10-08}
+% \date{Released 2024-10-16}
 %
 % \maketitle
 % \tableofcontents
@@ -371,6 +371,7 @@
 % \item |--config| (|-c|) Configuration(s) to use for testing
 % \item |--date| (|-d|) Date to use when tagging data
 % \item |--debug| Runs the target in debug mode (not supported by all targets)
+% \item |--dev| Runs \LaTeX{} checks using the development format
 % \item |--dirty| Skips cleaning up of the test area
 % \item |--dry-run| Runs the \texttt{install} target but does not copy
 %   any files: simply lists those that would be installed
@@ -432,7 +433,7 @@
 % configurations are used and need adjustment to the standard engine, this does
 % need to be given explicitly using \var{stdengine}.
 % The format used for tests can be altered by setting \var{checkformat}: the default setting \texttt{latex} means that tests are run using \emph{e.g.}~\texttt{pdflatex}, whereas setting to \texttt{tex} will run tests using \emph{e.g.}~\texttt{pdftex}.
-% (Currently, this should be one of \texttt{latex}, \texttt{tex}, or
+% (Currently, this should be one of \texttt{latex}, \texttt{latex-dev}, \texttt{tex}, or
 % \texttt{context}.)
 % To perform the check, the engine typesets each test up to \var{checkruns} times.
 % More detail on this in the documentation on |save|.
@@ -677,7 +678,7 @@
 % \end{floating-listing}
 %
 % A collection of full examples (source files in various layouts) are available
-% at \url{https://github.com/latex3/l3build/tree/master/examples}.
+% at \url{https://github.com/latex3/l3build/tree/main/examples}.
 %
 % \subsection{Variables}
 %
@@ -801,7 +802,7 @@
 % files are in a sub-directory.
 %
 % A series of example layouts and matching |build.lua| files are available from
-% \url{https://github.com/latex3/l3build/tree/master/examples}.
+% \url{https://github.com/latex3/l3build/tree/main/examples}.
 %
 % For more complex layouts in which sources are laid out in TDS format and
 % should be used directly, the table \var{tdsdirs} is available. Each entry



More information about the tex-live-commits mailing list.