aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Do not pin `lua` as a dependency.mainHisham Muhammad2026-04-062-0/+22
| | | | Fixes #1874.
* fix: check if table entry is nil or not (#1867)Bruno Thiago2026-03-172-2/+40
| | | | | | | | | | | | | | | | running ```luarocks config local_by_default``` returns ```Error: Unknown entry local_by_default``` and running ```luarocks config local_by_default true``` writes it as a string to the config file: ```lua local_by_default = "true" ``` Same is true to any bool var set as false. This pr aims to fix this issue.
* fix: correctly handling wrap_bin_scripts flag (#1866)Bruno Thiago2026-03-173-6/+5
| | | Fixes #1827.
* ci: bump OpenSSL to 3.6.1luau-project2026-03-161-1/+1
|
* ci: test the build of LuaRocks binaries for Windowsluau-project2026-03-161-0/+45
|
* fix: use zlib fossilsluau-project2026-03-161-1/+1
| | | | | | | | | | * the upstream zlib was updated from 1.3.1 to 1.3.2, invalidating the current URL; * according to zlib website, each tarball released so far can be found at https://www.zlib.net/fossils/ ;
* fix: allow cross compilation of LuaRocks binariesluau-project2026-03-161-1/+1
| | | | * this change is on LuaSocket 3.1.0 rockspec: see https://luarocks.org/manifests/lunarmodules/luasocket-3.1.0-1.rockspec
* Improve flexibility around vendored librariestobil4sk2026-02-0350-55/+93
| | | | | | | | | | | | | | | | | | | | | compat53 is vendored since #1757 as it is required to run luarocks with lua 5.1 or 5.2. However, this introduced some issues as the GNUmakefile install rule places these in the same place where `luarocks install compat53` would install them. This means you get conflicts if you install the actual package: ``` Warning: /.../prefix/share/lua/5.1/compat53/init.lua is not tracked by this installation of LuaRocks. Moving it to /.../prefix/share/lua/5.1/compat53/init.lua~ Warning: /.../prefix/share/lua/5.1/compat53/module.lua is not tracked by this installation of LuaRocks. Moving it to /.../prefix/share/lua/5.1/compat53/module.lua~ Warning: /.../prefix/share/lua/5.1/compat53/file_mt.lua is not tracked by this installation of LuaRocks. Moving it to /.../prefix/share/lua/5.1/compat53/file_mt.lua~ ``` It is also not ideal for linux package maintainers to include a vendored package, see: https://github.com/luarocks/luarocks/pull/1757#issuecomment-3409873412. To solve these issues, this patchset makes the following changes: - GNUmakefile now places the compat53 files under `luarocks/vendor/compat53` (which is added internally to the luarocks script's `package.path`). This way a user's installation of compat53 does not interfere at all with luarocks one. - Added `--with-system-compat53` option to configure script for external packaging systems. - Fixed install.bat's logic for deciding whether to vendor compat53, as the current script includes it for every version. install.bat already places luarocks sources outside of LUAPATH, so that part can stay as is. I've also inverted the version check to avoid the need for future patches like: #1850.
* assert: skip compat53 itself from the stacktraceHisham Muhammad2026-02-011-2/+2
|
* fix: use LuaFileSystem in the system only if its version is 1.6.0 or newer. ↵Luau Project2026-01-281-0/+19
| | | | (#1825)
* Remove extra chars in front of console commandscongusbongus2026-01-281-7/+7
| | | This allows copy pasting the commands easily
* docs(rockspec-format): `source.dir` can be omitted if inferrable from ↵Marc Jakobi2026-01-281-8/+8
| | | | archive content
* rockspec: fix version numberHisham Muhammad2026-01-151-1/+1
|
* smoke test: allow passing configure flagsHisham Muhammad2026-01-151-5/+7
|
* Update ChangelogHisham Muhammad2025-12-281-0/+8
|
* Merge branch '3.13.0'Hisham Muhammad2025-12-285-7/+6
|\
| * Release 3.13.0Hisham Muhammad2025-12-284-4/+5
|/
* Changelog: fix and updateHisham Muhammad2025-12-281-13/+7
|
* publishrelease: add GitHub ReleasesHisham Muhammad2025-12-281-0/+12
|
* publishrelease: fix typoHisham Muhammad2025-12-281-1/+1
|
* GNUmakefile: test for LUA_VERSION as 5.5luau-project2025-12-271-1/+1
|
* Merge remote-tracking branch 'origin/refs/pull/1844/head'daurnimator2025-12-2619-33/+83
|\
| * support Lua 5.5 in all_in_one scriptPierre Chapuis2025-12-261-1/+1
| | | | | | | | Co-authored-by: luau-project <luau.project@gmail.com>
| * improve header matching for Lua 5.5+Pierre Chapuis2025-12-262-10/+10
| |
| * support Lua 5.5 in install.bat and win32 fs modulePierre Chapuis2025-12-262-8/+9
| | | | | | | | Co-authored-by: luau-project <luau.project@gmail.com>
| * update handling of version-specific LUA_PATH / LUA_CPATHPierre Chapuis2025-12-262-0/+10
| | | | | | | | | | Support Lua 5.4 and 5.5, see https://github.com/luarocks/luarocks/pull/1832
| * support Lua 5.5Pierre Chapuis2025-12-2615-20/+59
|/
* .github/workflows: bump openssl versiondaurnimator2025-12-231-1/+1
| | | | This should fix our CI failure
* docs: Fix links in file_locations.mdDaniel Jour2025-11-171-2/+2
|
* fix: deps.check_lua_libdir() should read liblua in binary modeSewbacca2025-07-272-2/+2
|
* chore(ci): use a released LuaRocks versionluau-project2025-07-271-2/+2
|
* chore(ci): bump OpenSSL to 3.5.1 and improve error message.luau-project2025-07-271-2/+2
|
* fix(ci): GitHub Actions yaml lint issuesluau-project2025-07-271-3/+4
|
* ci: automate PR to update LuaRocks version on gh-actions-luarocks (#1808)Luau Project2025-06-301-0/+107
| | | | | | | | | On every tagged release of LuaRocks, there is the need to update LuaRocks version at [https://github.com/luarocks/gh-actions-luarocks/blob/22fa5618dc4ddff1fb251b3b38a0766a8c9ae47f/action.yml#L13](https://github.com/luarocks/gh-actions-luarocks/blob/22fa5618dc4ddff1fb251b3b38a0766a8c9ae47f/action.yml#L13) in the repository [https://github.com/luarocks/gh-actions-luarocks](https://github.com/luarocks/gh-actions-luarocks). Often forgotten, the default LuaRocks version on `gh-actions-luarocks` may lag behind the latest LuaRocks release. Motivated by this comment [https://github.com/luarocks/gh-actions-luarocks/pull/7#issuecomment-2997223378](https://github.com/luarocks/gh-actions-luarocks/pull/7#issuecomment-2997223378), to address this problem, incorporating the changes on this pull request, a new workflow was created to proceed in the following manner: 1. Once a tag is pushed (in the usual format `vX.Y.Z`) on [https://github.com/luarocks/luarocks](https://github.com/luarocks/luarocks), or in a manual workflow triggered by the tag ref, a sanitization step is performed to extract `X.Y.Z` from the `vX.Y.Z` in the job `SanitizeVersion`; 2. In a subsequent job (`CreatePullRequest`), a PR is created at [https://github.com/luarocks/gh-actions-luarocks](https://github.com/luarocks/gh-actions-luarocks) replacing the outdated version by the value `X.Y.Z` extracted earlier.
* Release 3.12.2v3.12.2Hisham Muhammad2025-06-273-4/+4
|
* fix: create cache_dir when local_cache existsluau-project2025-06-252-3/+11
|
* fetch: update cachefile and checkfile on temp local_cacheluau-project2025-06-251-1/+3
|
* docs: update changelog for LuaRocks 3.12.1Hisham Muhammad2025-06-171-0/+25
|
* Release 3.12.1Hisham Muhammad2025-06-173-3/+4
|
* publishrelease: fix syntax errorHisham Muhammad2025-06-171-1/+1
|
* rockspec: re-add deprecated function type().Hisham Muhammad2025-06-172-2/+30
| | | | | | | | | | Removing this broke the behavior of some luarocks.build plugins. LuaRocks does not have a stable public API, but since this function was returned as part of the function signature, we'll revert this as a deprecated function, to be removed in LuaRocks 4.0. Closes #1800.
* .gitignore: minor cleanupHisham Muhammad2025-06-171-1/+0
|
* add .gitattributes for Teal codeHisham Muhammad2025-06-081-0/+1
|
* docs: update changelog for LuaRocks 3.12.0Hisham Muhammad2025-06-054-610/+631
|
* publishrelease: drop luarocks.wiki sectionHisham Muhammad2025-06-051-46/+0
|
* Merge branch '3.12.0'Hisham Muhammad2025-06-053-3/+3
|\
| * Release 3.12.0Hisham Muhammad2025-06-053-3/+3
|/
* binary build: minor updatesHisham Muhammad2025-06-052-4/+4
|
* scripts: further instructionsHisham Muhammad2025-06-052-2/+2
|
* chore: move to luarocks/gh-actions-luarocksbzp20102025-06-051-2/+2
|