On 2021-07-09 15:35, William Hubbs wrote:

As many (if not most) of you know, the Lua ecosystem is somewhat awkward
owing to the facts that on the one hand dev-lang/lua upstream has never
officially declared end of life on older versions,

Actually upstream does say when they will stop supporting each version
[1].

Um, where? Because I've looked at this page before, I've looked at it again just now and I all can see there is that there will be no further releases of Lua versions up to and including 5.2, and that there will *probably* be no more 5.3 releases. No official End of Life statements, no EOL timeline, and 5.3 is apparently both dead and alive at the same time - which is fine for cats but not so for software.

5.1 can go because luajit would cover it

Alas, not quite.

One, we've got quite a few packages in the tree which currently declare compatibility with lua5-1 but not luajitt. This could probably be addressed quite easily, the worst I have seen so far after substituting luajit for lua5-1 is some memory leaks, but it will take some time and effort to test all such packages.

Two, more importantly, making LuaJIT the only available implementation of the 5.1 API would severely cripple Lua support on alpha, hppa, ia64, riscv, s390 and sparc (which have all got keywords on dev-lang/lua:5.1 but are not supported by LuaJIT at all) as well as force arm64 and ppc64le users to use a 2.1-beta version. This I am afraid might be the deal breaker, as I honestly cannot imagine Gentoo suddenly implementing support for all those arches.

--
Marecki

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to