https://fedoraproject.org/wiki/Changes/TeXLive2022

This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==
Update the TeXLive engines and components in Fedora to the 2022 version.
This will improve TeX document processing, conversion, and
internationalization, which is used by some Fedora packages (and
users).

== Owner ==
* Name: [[User:spot| Tom Callaway]]
* Email: spo...@gmail.com


== Detailed Description ==
The goal is to update Fedora to the latest available version of
TeXLive (2022), including its large number of associated components.

This will resolve outstanding bugs in the existing TeXLive (2021)
packages, add new features, improve performance, and expand
internationalization support.


== Benefit to Fedora ==
Updating to TeXLive 2022 brings the latest versions of the TeX engines
and components into Fedora, which improves document rendering and
conversion. A number of Fedora packages include TeX support, which
depend on the TeXLive utilities.

In each TeXLive release, a large (hundreds) number of TeX components
are updated, a significant (~100) number of new TeX components are
added, and core functionality is enhanced and optimized.

Documents should render properly and export into various formats without issues.

== Scope ==
* Proposal owners:
The necessary changes are contained to the texlive and texlive-base
packages. These changes have already landed in rawhide.

* Other developers
No changes should be necessary for other packagers/developers.

* Release engineering:
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with Objectives: It does not align with any current Objectives.

== Upgrade/compatibility impact ==
Users will need to delete old TexLive 2021 cache in order to properly
use TeXLive 2022 upon an upgrade. To do this, a user simply (and
carefully) needs to run:

rm -rf ~/.texlive2021

A new ~/.texlive2022 directory will be generated and used when the
user invokes TeXLive related functionality, but TeXLive will attempt
to use the older cache directory and it will not work properly.


== How To Test ==
Packagers who have packages that use TeX to generate documentation
should simply attempt to rebuild their package in rawhide with the
TeXLive 2022 packages. If it succeeds and the documents generated are
correct, nothing further is necessary. If it fails or the documents
generated are corrupted/damaged, please open a bug against the texlive
component.


== User Experience ==
The way that the user interacts with TeX/TeXLive does not change in
this release. A very small number of components (~10) in TeXLive have
been obsoleted and removed, but they have either been silently
replaced by other functionality or they were outdated documentation.

== Dependencies ==
While other packages in Fedora do depend on texlive component
packages, this is almost always for build-time generation of
documentation, and not in a traditional "linking to library" approach.

Packages with tex() or texlive dependencies should not need to make
any changes to use TeXLive 2022.


== Contingency Plan ==
* Contingency mechanism: Roll back to latest texlive/texlive-base 2021 packages.
* Contingency deadline: N/A (not a System Wide Change)
* Blocks release? N/A

== Documentation ==
https://tug.org/texlive/bugs.html

== Release Notes ==
Fedora 38 has updated its TeXLive support to 2022. Users who upgrade
from older versions of Fedora and who have used TeXLive previously may
need to delete the ~/.texlive2021 cache directory in order to have a
working TeXLive environment. A new ~/.texlive2022 cache directory will
be generated on first use of TeXLive 2022, but TeX will attempt to use
older cache directories if they exist.


-- 
Ben Cotton
He / Him / His
Fedora Program Manager
Red Hat
TZ=America/Indiana/Indianapolis
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to