*Note: There is an error in the base Makefile that causes the build to fail the first time you build, but succeeds if you run make twice. This is not ready for release on FreeBSD yet.
New Lua package manager that supports more features and per directory installation. The following is the list announcement from Hisam:
Hello list,
I am extremely happy to announce LuaRocks 3.0.0beta1, the new major release of
almost-finished package for the new major release of LuaRocks, the Lua
package manager.>
***
First of all: "Why beta1?" — the code itself is release-candidate
quality, but I decided to call this one beta1 and not rc1 because the
Windows package is not ready yetIt includes a lot of new stuff, and I wanted to get some early
feedback oas previewed in the Unix build while I complete the final touches of the
Windows package.beta and rc pre-releases:
This is NOT going to be a long-or-endless beta cycle: if no major
showstoppers are reported, the final 3.0.0 release, including Unix and
Windows packages, is expected to arrive in one week. But please, if
you want to help out with LuaRocks, give this beta1 a try and report
any findings!
***
Yes, it's finally here! After a way-too-long gestation period,
LuaRocks 3 is about ready to see the light of day. And it includes a
lot of new stuff:
- New rockspec format
- New commands, including `luarocks init` for per-project workflows [1]
- New flags, including `--lua-dir` and `--lua-version` for using
multiple Lua installs with a single LuaRocks
- New build system, gearing towards a new distribution model [2]
- General improvements, including namespaces [3]
- User-visible changes, including some breaking changes
- Internal changes
All of the above are detailed here:
* https://github.com/luarocks/luarocks/blob/master/CHANGELOG.md
I'll try to write up more documentation between now andThe LuaRocks wiki still needs to be updated to cover most of the finalnew
release. Feedback is wanted regarding what needs to befeatures (it would be odd to have the documentation up when the
documented/explained!features weren't released yet). AndAny help updating the wiki is especially
especially welcome.!
And without further ado, the tarball for Unix isFiles for Unix and Windows are here:
https://luarocks.github.io/luarocks/releases/luarocks-3.0.0beta1.tar.gz
This release contains both the Unix tarball and two versions of the
Windows zip: the "legacy" installer which works the same as the zip
files released with all LuaRocks versions so far, and a new zip file
with the all-in-one luarocks.exe binary that runs with no additional
dependencies. The luarocks.exe program assumes you're using a
Microsoft compiler toolchain when running from the Visual Studio
developer console, or a mingw toolchain otherwise (everything can be
hand-tuned via config files as usual).
This release contains new code by Thijs Schreijer, George Roman, Peter
Melnichenko, Kim Alvefur, Alec Larson, Evgeny Shulgin, Michal Cichra,
Daniel Hahler, and myself. The LuaRocks.org server is maintained by
Leaf Corcoran.
VeryOnce again, very special thanks to my employer Kong, for sponsoring my work on
work on LuaRocks over the last year and making this release possible. Thanks
also to my colleagues Aapo TalvensaariSpecial thanks also to François Perrad and Enrique García Cota forMatthew Wild for their
helping out with some last-minute testingfeedback during the beta and rc phase.
In the name of everyone in the LuaRocks development teamLuaRocks is what it is today because of its community, thank youthat
for the continued amazing support that Lua community has been givingcontinuously releases new rocks in https://luarocks.org and makes the
LuaRocks overLua ecosystem all the years:more useful — keep on rockin'!
Cheers!!ome chat with us at https://gitter.im/luarocks/luarocks
and please report any issues at https://github.com/luarocks/luarocks
3.0.0 cheers for the new release!
Hisham Muhammad
-- LuaRocks lead developer
-- https://luarocks.org
[1] https://github.com/luarocks/luarocks/wiki/Project:-LuaRocks-per-project-workflow
[2] https://github.com/luarocks/luarocks/wiki/Project:-LuaRocks-new-distribution-model
[3] https://github.com/luarocks/luarocks/wiki/Namespaces