aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Improve flexibility around vendored librariesmaintobil4sk4 days50-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 Muhammad6 days1-2/+2
|
* fix: use LuaFileSystem in the system only if its version is 1.6.0 or newer. ↵Luau Project10 days1-0/+19
| | | | (#1825)
* Remove extra chars in front of console commandscongusbongus10 days1-7/+7
| | | This allows copy pasting the commands easily
* docs(rockspec-format): `source.dir` can be omitted if inferrable from ↵Marc Jakobi10 days1-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
|
* fix: use specific luarocks versionbzp20102025-06-051-2/+4
|
* feat: allow loading json manifestbzp20102025-06-037-5/+87
|
* fix: avoid overwriting CMake variables from rockspecRenato Maia2025-05-192-10/+0
|
* feat: add build vars. for rockspecs with the dir. of its deps.Renato Maia2025-05-194-6/+69
| | | | | | | Rockspecs can access the directory of its dependencies using variables in the format 'foo_ROCKDIR' where 'foo' is the name of a dependency. This is used to be able to access files of the rock like 'conf', 'docs' and more.
* feat: add LUA_VERSION build variable for rockspecsRenato Maia2025-05-196-3/+62
|
* docs: ajust case of the programming language nameRenato Maia2025-05-191-7/+7
|
* updates for latest Teal (#1796)Hisham Muhammad2025-05-176-28/+28
|