Hello! I haven't been able to dedicate much time to LuaRocks the last few weeks, but I've got some big plans for this month (it's still May, is it? :) )
== Move to MoonRocks == As mentioned before in this list, we have a plan of making MoonRocks the default rocks repository, effectively moving LuaRocks to a non-curated repository model (like the vast majority of programming language repositories out there). Yes, no more sending rocks through the mailing list: just create an account at http://rocks.moonscript.org/ and upload them there. Once you upload a new rock, you're the owner for that name. Leaf Corcoran is already mirroring the current official repository in MoonRocks so most rocks are currently owned by the "luarocks" account; the idea is to hand over the ownership of rock entries in the MoonRocks repositories to their authors as they request it. We still need to figure out how to make the existing mirror sites of the repository fetch from the MoonRocks repository (they currently rsync from luarocks.org). Current mirrors and their contact persons (all cc'd here) are: * http://luarocks.giga.puc-rio.br/ - GIGA Lab at PUC-Rio * http://luafr.org/luarocks/rocks - Pierre Chapuis * http://liblua.so/luarocks/repositories/rocks - Rob Kendrick * http://luarocks.logiceditor.com/rocks - Alexander Gladysh I'll try to figure out how to make the current main server address — http://luarocks.org/repositories/rocks/ — redirect to MoonRocks or also become a mirror of its repo. == LuaRocks 2.2.0 == With the move to MoonRocks, my idea is to make a new release this month with the default server pointing to MoonRocks and call it 2.2.0 (to make it clear that there's a big change in there). In terms of code it will be your usual bugfix release. I don't think were any big features committed since 2.1.2; things are pretty stable. But we've also had some changes in the layout of the Windows distribution of LuaRocks, so the "middle version" bump is appropriate for the next release. For the same reason, it would be nice to prepare some pre-releases and have more people test the packages out. I'm thinking a beta in the next couple of days, a release candidate next week and if all goes well 2.2.0 goes gold before the end of the month. This should then be the next stable release for quite some time. The 2.2.x tree from there on will be bugfixes-only. == LuaRocks 3.0 == Once 2.2.0 is released, I will create a `luarocks3` branch on Github. This one will be next major release, and it will introduce a new rockspec_format version number. This will be the first release to break rockspec compatibility since LuaRocks 1.0 back in 2008. This means that this branch will be open for new features that require extending the rockspec specification. Pull requests will be most welcome since I won't have lots of time to work on it myself (my doctorate's clock is ticking; it's one of the reasons why I'm stepping down from curating the repo). So now is the time for you to help shaping LuaRocks the way you want it to go featurewise! Build-only dependencies? C++/C99 support for the builtin type? Globbing notation for listing modules? Integration with testing tools? I'll try to coordinate things and keep the design consistent, especially with regard to the rockspec format, which should freeze again after 3.0. I'd be super happy to have LuaRocks 3.0 ready by the time of the next Lua Workshop. Can we make it? -- Hisham ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs _______________________________________________ Luarocks-developers mailing list Luarocks-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/luarocks-developers