[latex3-commits] [git/LaTeX3-latex3-latex3] master: Actually commit the l3build changes [ci skip] (8355915)
Joseph Wright
joseph.wright at morningstar2.co.uk
Sat Feb 3 09:32:49 CET 2018
Repository : https://github.com/latex3/latex3
On branch : master
Link : https://github.com/latex3/latex3/commit/8355915ea29d9dd50b3d0290359e7bffcc86e150
>---------------------------------------------------------------
commit 8355915ea29d9dd50b3d0290359e7bffcc86e150
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date: Sat Feb 3 08:32:49 2018 +0000
Actually commit the l3build changes [ci skip]
>---------------------------------------------------------------
8355915ea29d9dd50b3d0290359e7bffcc86e150
news/l3news11.tex | 73 +++++++++++++++++++++--------------------------------
1 file changed, 29 insertions(+), 44 deletions(-)
diff --git a/news/l3news11.tex b/news/l3news11.tex
index 2ddc8e0..cc47ad7 100644
--- a/news/l3news11.tex
+++ b/news/l3news11.tex
@@ -165,50 +165,35 @@ retained, \emph{e.g.}
\begin{macro}[int]{\l at expl@enable at debug@bool}
\end{verbatim}
-\section{\pkg{l3build} updates throughout the year}
-
-\textbf{just a list of change notes, to be expanded and/or partially dropped}
-
-\begin{itemize}
-\item Retain test file name in .tlg files
-\item Normalise out paths for image files
-\item Macro support (regression-test.tex) updated such that
- all macros are documented, with some used for LaTeX2e kernel
- work removed
-\item New typesetsourcefiles variables
-\item Support for subdirectory structures in sources
-\item New variable \texttt{recordstatus} for included the output status of each test in the tlg file. This allows an easy way to check whether operations such as loading a package doesn't trigger an error message.
-\end{itemize}
-
-Moved \pkg{l3build} to its own repository:
-
-\url{https://github.com/latex3/l3build}
-
-
-\subsection{Release 2017-12-06}
-
-\begin{itemize}
-\item Normalisation extended to cover
- register allocation and
- \cs{show} applied to boxes
-\item New typesetruns variable
-\item Documentation improvements
-\end{itemize}
-
-
-\textbf{.tlg files may be needed for this release}
-
-\subsection{Release 2017-12-12}
-
-\begin{itemize}
-\item Option \texttt{-t|--testfiledir} is removed
-\item New checkconfigs variable allows use of multiple test
- configurations
-\item Support for complex layouts via docfiledir and sourcefildir
- variables
-\item New hook for building demos when scripting is needed
-\end{itemize}
-
+\section{\pkg{l3build} updates}
+
+Work on \pkg{l3build} has continued in parallel with \pkg{expl3} work, in
+particular continuing to develop features to allow wider use of the tool.
+
+Paralleling the move of the \LaTeX3 codebase to Git, \pkg{l3build} now has it's
+own separate Git repository: \url{https://github.com/latex3/l3build}. This will
+enable us to involve other developers in the Lua code required for the build
+system. At the same time, we have split the code into a number of small source
+files, again to ease development both for the team ourselves and for potential
+collaborators.
+
+Another major change is that \pkg{l3build} can now retain the structure of
+source repositories when creating a CTAN archive. Whilst the team favor `flat'
+source set ups, other users prefer structures approaches. Most notably, this
+new \pkg{l3build} functionality means that it is now used to carry out
+\pkg{beamer} releases.
+
+The other major new feature is a new approach to multiple test set ups, which
+replaces the older \verb|--testfiledir| option. In the new approach, separate
+configuration files are listed in the main \verb|build.lua| script, and can be
+selected manually using a new \verb|--config| switch. This new approach allows
+complex test set ups to be run in a totally automated fashion, which is
+important for kernel testing.
+
+Some changes to the normalisation routines have been carried out, some to deal
+with upcoming \hologo{LuaTeX} changes, others to address aspects which show up
+only in some tests. This has required \verb|.tlg| updates in some cases: as far
+as possible, we strive to avoid requiring changes to the reference files.
\section{Looking forward}
More information about the latex3-commits
mailing list