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

Reply via email to