[an error occurred while processing this directive] Pretests - TeX Live - TeX Users Group

The TL pretest is over. See you next year. The final version of this page for the last pretest remains below, for the curious.

Pretesting TeX Live 2023

The entire TeX Live community greatly benefits from all testing before the official release. The more people who test in advance, the better the final release can be. It is also the best opportunity to influence and improve the behavior of TL. Please give it a try if you can.

As distributed, the pretest will not interfere with any existing installations of TeX, either native TeX Live or operating system distributions.

On this page: downloading - installing - testing - updating - reporting - migrating - news.

Downloading

You can retrieve the pretest files from one of these hosts: copy-paste an http or ftp url when running the installer directly, or use an rsync url for mirroring, as described below. Our thanks to these sites for making their space and bandwidth available. And more mirrors are welcome.

You can either do a network installation of TL or mirror the whole directory:

For regular installations via download (i.e., not mirroring), we highly recommend installing the LWP Perl package if you don't have it.

The pretest build runs nightly, ending by 04:00 Copenhagen time unless something goes wrong. The mirror hosts should all be up to date within a few hours after that. (Current time in Denmark: Wednesday, 22-May-2024 23:39:21 MDT.)

Installing

After downloading as above, you can run the script install-tl (Unix) or install-tl-windows.bat (Windows) to perform the installation. We just use install-tl as the command name in these examples:

If you are performing a network installation, the pretest repository location from which to install must be specified, as shown in these examples (see downloading above for the location urls). The location must be an ftp or http url (not rsync).

But in the case of installing from your own mirrored repository, you should omit -repository location from the given command lines.

For information on all of the installer options, run install-tl --help, or see the install-tl documentation page.

Testing

After a successful installation, please first try simple test documents, such as latex small2e and pdflatex sample2e. If that works, even more useful is to try your real-life documents, to check that they still work as expected. If third-party packages have changed incompatibly, their maintainers should be contacted directly.

Updating

After a successful installation, you can update from the tlpretest repository using tlmgr from time to time, if you wish. In the event of unusually drastic changes during the pretest you may have to reinstall.

Reporting problems

Please email bug reports, suggestions, comments on TeX Live itself (the installation process, tlmgr, etc.) to tex-live@tug.org (archive). Bugs about specific packages should be reported to the package maintainers; TeX Live's basic job is to install (some of) what is on CTAN, not make changes on top of it. Resources for general questions and help using TeX are available.

Migrating from the pretest to the release

The last pretest build is usually close to the official release. If you are using the standard directory setup, you can rename your pretest installation (say, /usr/local/texlive/pretest) to the per-year directory (/usr/local/texlive/2023) and change your search path. The other change you will most likely need to make is to take updates from CTAN again: tlmgr option repo ctan.

Then, after the release is made, a normal update (tlmgr update --self --all) should sync with whatever changes were made after the last pretest. The result should be equivalent to doing a full installation.

Notable changes

Updates to the main TeX Live documentation and the translations are in progress, as is the list of changes

As always, there are pervasive updates to packages and programs. We can't list them all, but here are the major user-visible changes in the principal programs:

luatex (full LuaTeX news)

metapost (full MetaPost news)
The MPFI library now included for interval arithmetic; enabled with --numbersystem=interval.

pdftex (full pdfTeX news)

(e)(u)ptex (full ChangeLog)

xetex (full XeTeX news)
Only Kpathsea and other cross-engine updates.

cweb (full cweb news)

dvipdfmx (full dvipdfmx news)

kpathsea (full Kpathsea news)
  • Support an extended check for safe filenames which also allows writing under TEXMF[SYS]VAR, for Lua(La)TeX; new functions and corresponding kpsewhich options.
  • Support a new variable TEXMF_OUTPUT_DIRECTORY (alongside the traditional TEXMFOUTPUT), so that subprograms can have access to an --output-directory setting in an engine invocation.

    tlmgr (full tlmgr news)
    • Use our own root certificate bundle on all platforms, to support LWP more widely, notably on macOS.
    • Detect a remote repository older than the local installation (i.e., a stale mirror), and don't update, to avoid incorrect package removals.
    • Support ConTeXt paper size setting.
    • Prune backups of tlpdb files for mirrored repositories (main and tlcontrib).

    MacTeX
    MacTeX-2024 contains the latest Chostscript 10.02.1, updates of all four GUI programs, along with (as always) all new TL changes. The binaries still support macOS 10.14 (Mojave) and later. (As usual, earlier Mac versions are supported by the x86_64-darwinlegacy binaries, not part of MacTeX.)
  • If you discover other changes that should be noted, please report them. Such documentation improvements are useful to many people.


    $Date: 2024/02/06 21:00:58 $; TeX Live; [an error occurred while processing this directive]