LuaJIT 'staging fork' to move the project forward

  • From: Siddhesh Poyarekar <siddhesh@xxxxxxxxxx>
  • To: "luajit@xxxxxxxxxxxxx" <luajit@xxxxxxxxxxxxx>
  • Date: Fri, 26 Apr 2019 12:26:28 +0530

Hi,

I have been working on luajit for a while with a focus on arm64[1] and
found that the project has been on life support for some years now with
only occasional fixes going in from time to time.  There have been no
releases since 2017 and PRs have generally gone unnoticed, presumably
due to the maintainer no longer having the bandwidth to work on the project.

I started by making my fork[2] with fixes to push to distributions but
soon discovered that there were others like me who were maintaining
their own forks and looking for a way forward.  To enable that, I have
been accepting patches to my tree in an attempt to collate everyone's
pending work together.  If anyone else is in a similar position, please
send me a PR and I'll be happy to review.

******
I must note that the intention of the fork is primarily to move things
forward and to that effect, I'll be trying to ensure that the tree
remains in sync with the official source tree until such time as it is
made more collaborative and open to contribution to allow forward
progress in the main repo itself.
******

Patches from my tree are already in Fedora and they include the
following as of now:

- Some fixes from pending PRs
- Some arm64 fixes
- s390x port
- LuaJIT-test-cleanup merged into the main repo, usable with make-check
and make-bench

Patches from my fork are already in Fedora rawhide[3] and I'm in the
process of getting them into Debian[4] as well.  There is still a lot to
do however and I would really appreciate help from people in the
community if y'all are interested in getting your patches in or even
help get pending PRs merged.  I'll be more than happy to share commit
access to my fork if you have contributed code to luajit in the past.
It's kinda hard to find out given that every commit seems to have been
attributed to Mike Pall, but I'm sure we'll find a way to find out :)

Siddhesh

[1] https://siddhesh.in/posts/a-jit-in-time.html
[2] https://github.com/siddhesh/LuaJIT/tree/v2.1
[3] https://src.fedoraproject.org/rpms/luajit/commits/master
[4] https://salsa.debian.org/lua-team/luajit/merge_requests/1

Other related posts: