flecs-hub / flecs-lua

Lua script host for flecs
MIT License
51 stars 9 forks source link

v3 migration #10

Closed randy408 closed 1 year ago

randy408 commented 3 years ago

Migration to v3 is a work in progress, the majority of the v3 api is already exposed in v2.4, those should be finished first:

Breaking changes

flecs-lua will target v2.4 until v3 becomes stable (or at least until a beta release)

Misc

MasterDrake commented 1 year ago

is this repo abandoned?

randy408 commented 1 year ago

It's still being updated but not all the tests are passing like it did before which makes it less useful if you don't know the project inside out, so the repository was neglected.

The main issue with keeping flecs-lua up to date is that it's not an automatically generated binding and the flecs API and behavior keeps changing, even between minor versions.

Right now I'm targeting flecs v3.2.0 (released 2 days ago) and it won't work with older versions. The majority of the work is done but there are still crashes on cleanup, new asserts in flecs have to be duplicated in the binding for proper error reporting, etc..

The project has a channel on the flecs discord server (https://discord.gg/BEzP5Rgrrp) which is a bit more active.

MasterDrake commented 1 year ago

It's still being updated but not all the tests are passing like it did before which makes it less useful if you don't know the project inside out, so the repository was neglected.

The main issue with keeping flecs-lua up to date is that it's not an automatically generated binding and the flecs API and behavior keeps changing, even between minor versions.

Right now I'm targeting flecs v3.2.0 (released 2 days ago) and it won't work with older versions. The majority of the work is done but there are still crashes on cleanup, new asserts in flecs have to be duplicated in the binding for proper error reporting, etc..

The project has a channel on the flecs discord server (https://discord.gg/BEzP5Rgrrp) which is a bit more active.

Very glad to hear that!

randy408 commented 1 year ago

There are still some outstanding bugs (tracked by #14) but migration is basically done.