Skip to content

Conversation

@luau-project
Copy link

Description

Support Lua 5.5

Important

I do not have any experience with this module (cluacov), I just saw @Tieske CI failing on luacov due this module and tried to update it to give a help. Since the tests on my branch were all passing, I decided to open this PR.

Changes

  • Added Lua 5.5.0 llimits.h and lobject.h headers

  • Minimal additions and edits on deepactivelines.c to account for Lua 5.5

  • Yet on deepactivelines.c file, the code for Lua 5.5 required a minimal change regarding the field is_vararg. Such field cannot be found on Proto struct anymore. Instead, Roberto provided a macro called isvararg, which serves the same purpose

  • For AppVeyor and Travis CI providers, the latest hererocks is installed directly from its repository. This change was done to be able to install Lua 5.5 and LuaRocks 3.13.0;

  • Following the idea of AppVeyor that installs luacov directly from its repository

    cluacov/appveyor.yml

    Lines 21 to 22 in e81e0f9

    - git clone --depth=1 https://github.com/lunarmodules/luacov
    - cd luacov && luarocks make && cd ..

now each CI provider is also installing luacov from its repo.

Notes

  • The changes in the GitHub workflow were tested and confirmed to work;
  • The changes on AppVeyor and Travis YAML files were not tested.

* install the latest hererocks directly from its repository
* also install luacov and busted directly from their repositories
* install the latest hererocks directly from its repository
* also install luacov and busted directly from their repositories
* install luacov and busted directly from their repositories
* also replace keplerproject with luarocks account
* also removed AppVeyor and Travis CI providers
@luau-project
Copy link
Author

@Tieske

following your advices, the recent changes were:

  • removed AppVeyor and Travis CI workflows
  • restored the behavior to install busted from LuaRocks website on GitHub workflow
  • minor edits in the README:
    • replaced AppVeyor and Travis badges for the GitHub and LuaRocks ones
    • replaced the account keplerproject reference to luarocks

@luau-project
Copy link
Author

@Tieske applied your suggestion

@daurnimator daurnimator merged commit 47592e9 into luarocks:master Jan 21, 2026
18 checks passed
@daurnimator
Copy link
Member

Anyone know what the process is to do a release for this repo?

@luau-project
Copy link
Author

I guess Tieske is waiting for Hisham to move this repo to LunarModules account (see #8), together with the registry on LuaRocks org website

@luau-project luau-project deleted the lua-5.5 branch January 21, 2026 04:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants