Hi all,
Previously, ConTeXt was imported into TeX Live once per year, via a TDS
archive from CTAN. There were a few problems with this:
1. To handle this import, the TeX Live maintainers had to create lots
of custom scripts, and even then, the import still needed lots of
manual effort.
2. ConTeXt received zero updates throughout the year, not even for bug
fixes. So even if a bug were fixed upstream, TeX Live users would
need to wait up to a full year.
3. ConTeXt contained a number of support files for non-free fonts,
which are against TeX Live's policies, so they were removed.
However, this meant that there was no easy way for users to install
these files.
4. The ConTeXt TDS archive does not contain all files present in the
ConTeXt Standalone Distribution. Notably, this includes the ConTeXt
companion fonts, which had to be manually imported into TeX Live
(and were briefly mispackaged last year).
Because of this, I've taken over packaging ConTeXt for CTAN and TeX
Live. The very first release via this new process has already been
imported into TeX Live, and should reach the CTAN mirrors shortly.
I've set up some scripts that automatically repackage the contents of
the ConTeXt Standalone Distribution every day, so the ConTeXt in TeX
Live should never be more than a couple days older than the official
upstream version. In addition, I've created a new "context-nonfree"
package on TLContrib that contains any files excluded from TeX Live for
policy reasons, so that users can easily install these optional support
files.
The primary goal of this project is to make an installation of TeX Live
with "scheme-context" (plus "context-nonfree" from TLContrib) behave
identically to the ConTeXt Standalone Distribution with all modules
installed. Note that "scheme-full" (AKA the default "Full" TeX Live
installation) is a superset of "scheme-context", which means that most
TeX Live users will now have a complete ConTeXt installation by default.
Repacking ConTeXt took quite a bit of work, so I'm sure that I've
introduced some mistakes. If you do notice any bugs, the best place
to report them would be at the project's GitHub page
https://github.com/gucci-on-fleek/context-packaging/issues/
but if you prefer, you can also message the public mailing lists
[email protected] or [email protected], or email me privately.
If you're interested to read more about this repackaging process, all
the scripts, some additional documentation, and the build logs are
available on GitHub:
https://github.com/gucci-on-fleek/context-packaging
And a special thanks to Karl Berry, Manfred Lotz, Norbert Preining, and
Hans Hagen for helping out with all of this!
Thanks,
-- Max
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : [email protected] /
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive : https://github.com/contextgarden/context
wiki : https://wiki.contextgarden.net
___________________________________________________________________________________