latex3 / l3build

A testing and building system for LaTeX
LaTeX Project Public License v1.3c
87 stars 14 forks source link

Formalise which versions of TeX Live/engines/Lua are supported #8

Open josephwright opened 7 years ago

josephwright commented 7 years ago

Currently our normalisation, particularly for LuaTeX, has been built up over a period. We also have features such as epoch support that vary with year (see #7). Probably we should state in the documentation a formal policy and make sure the code is in line with it.

josephwright commented 6 years ago

I'm minded to say 'TeX Live 2016 versions onward': OK?

wspr commented 6 years ago

Fine with me. It never occurs to me that people might run new code on old distributions...

FrankMittelbach commented 6 years ago

I just did by mistake on this machine ... it had some full set of latex files in my private |~/texmf| and as a result all my formats were 2015 even though it was a 2017 TL :-) gave me a strange error message this morning which made me realize that something is weird

FrankMittelbach commented 6 years ago

I'm minded to say 'TeX Live 2016 versions onward': OK? yes

josephwright commented 6 years ago

LuaTeX is likely to give failures between different releases: I'll probably note that in the docs.

cereda commented 6 years ago

@josephwright Perhaps a compatibility matrix might help.

FrankMittelbach commented 6 years ago

@cereda keeping that maintained is more trouble than it is worth and a stale matrix helps nobody, so I don't think so in that case.

cereda commented 6 years ago

@FrankMittelbach ack. 😉

josephwright commented 6 years ago

Note that the biggest single issue is that LuaTeX normalisation depends on the release. So you have to update .tlg files every TeX Live release. That doesn't mean that l3build fails with TeX Live 2016: it's only the 'un-normlisable' bits that have altered.

josephwright commented 6 years ago

I think with the move to a stand-alone script it will make sense to say that we only support the latest releases once TL'18 is out (and so the script is generally available). What I'll do is document that and get it to CTAN shortly.

josephwright commented 2 years ago

I think we are now in a position where it's 'any recent release' - I'd expect TL'20 and TL'21 to work at least.