Giter Site home page Giter Site logo

Comments (11)

SoniEx2 avatar SoniEx2 commented on July 4, 2024 4

If this is indeed the most active and most used fork of LuaJIT then perhaps also consider the idea of a project commit.

Ideally that project commit would go as upstream as possible, but sometimes we need to make tradeoffs. It'll mean some forks won't be able to participate but I still think this'll be a good thing, after all merging is easy.

The idea of a project commit is to group together some forks with some shared but easy to parse metadata between them. (yeah, I could've gone for an "take newest readme shared between two forks" approach but w/e. that would mean developers wouldn't be able to consent to other forks taking over development effort and I'm not sure that would be legal.)

LuaJIT is dead. it can't be killed further. something like GAnarchy could actually be beneficial here.

from luajit2.

XVilka avatar XVilka commented on July 4, 2024 1

Isn't the better course of action now switch to the MoonJIT instead?

from luajit2.

agentzh avatar agentzh commented on July 4, 2024

@siddhesh Sorry I just saw this one. I agree with formal new releases. We'd think more about release number scheme though. We are currently using version numbers like v2.1-20190510. I'm fine with the branch changes and documentation changes you proposed. We can even have a website for it.

from luajit2.

siddhesh avatar siddhesh commented on July 4, 2024

Sounds good if you want to do a distro package for luajit2. I'll need to check on the version numbering mechanism, since that may need to follow a specific standard; I'll let you know.

EDIT: To clarify, I am already using moonjit v2.1 as base for luajit packages since it avoids extensions and is hence close to clean luajit + bugfixes. That is why I suggest a luajit2 package. Alternatively, we could merge moonjit v2.1 development into luajit2 in a manner that all luajit2 extensions go under a build flag. What would you prefer?

from luajit2.

agentzh avatar agentzh commented on July 4, 2024

@siddhesh Sure, we can do distro package for luajit2. All our extensions can go under a build flag. No problem with that. I prefer a single branch, which makes maintenance easier.

from luajit2.

siddhesh avatar siddhesh commented on July 4, 2024

@agentzh great, so here's the plan:

  1. Put all openresty extensions under a build flag
  2. Merge in moonjit patches (AFAICT it's just docs and testsuite right now)
  3. Use luajit2 releases as base for the Fedora luajit package with OR extensions disabled
  4. Propose a new package luajit2 with OR extensions enabled

This may take a while but should give us a more long term solution.

from luajit2.

agentzh avatar agentzh commented on July 4, 2024

@siddhesh OK, your plan sounds good to me. It's just that the moonjit patches still need to go through the pull request/code review process before they can be merged into our repo's mainline branch :)

from luajit2.

jnozsc avatar jnozsc commented on July 4, 2024

Thanks for pushing on this.

Question, which project should be considered as an activity maintained alternative of luajit? moonjit or this luajit2?

from luajit2.

siddhesh avatar siddhesh commented on July 4, 2024

Both projects have slightly different goals. Neither are officially blessed, so it's really your call which project you consider suitable for your needs.

luajit2, as of today, aims to stay close to LuaJIT/LuaJIT and have extensions on top that focus on openresty.

moonjit v2.1.x stays close to LuaJIT/LuaJIT and does not have openresty extensions and is strictly for those who want to stay close to LuaJIT/LuaJIT but want fixes and architecture enablement that LuaJIT/LuaJIT doesn't. I wish to merge this into luajit2 since goals are overlapping and perhaps we could find a way to make a vanilla configuration without openresty extensions.

moonjit 2.x (i.e. 2.2 and later) breaks away from LuaJIT/LuaJIT and will try to get closer to Lua instead.

from luajit2.

jnozsc avatar jnozsc commented on July 4, 2024

Thanks.

My case is I need a stable release package for luajit 2.1 branch. Details in this ticket LuaJIT/LuaJIT#563

Based on your comment, I would like to consider openresty/luajit2 is the good candidate, since it will keep compatible with luajit, and I look forward a stable release of it.

from luajit2.

XVilka avatar XVilka commented on July 4, 2024

For anyone who will find this issue but is not aware, that MoonJIT project is dead. Openresty LuaJIT2 is now being used by Linux distributions instead, for example Alpine.

from luajit2.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.