On 22 May 2014 05:51, Pierre Chapuis <catw...@archlinux.us> wrote:
> On Wed, 21 May 2014 18:36:05 -0300
> Hisham <h...@hisham.hm> wrote:
>
>> 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).
>
> Great.
>
>> 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.
>
> Actually I already mirror MoonRocks as well as LuaRocks for the
> purpose of feeding the Lua Toolbox monster. It is just not publicly
> exposed but it should be easy to switch. I just git pull the
> repository to mirror.
>
> I would be in favor of introducing stricter automated checks before
> accepting a rockspec on MoonRocks, and maybe removing old rockspecs
> that do not comply from the repository. From what I can remember some
> rockspecs in there cannot even be parsed by LuaRocks, and several
> have no description at all for instance.
>
> Also, I think if MoonRocks and LuaRocks merge, the usefulness of
> Lua Toolbox will decrease a lot. Its defining features
> (endorsements and tags) should probably be fed back into MoonRocks instead.
>
> My only issue with the MoonRocks website is that it is written entirely
> in MoonScript, which makes it harder for me (and probably most Lua users)
> to contribute. But if Leaf is OK and I can find some time, I will look
> at how feasible it is.

Merging Lua Toolbox into MoonRocks would be awesome. In the long term,
this could even become the actual LuaRocks website and people's dreams
of a resurrected LuaForge would materialize in another shape. :)

Still, I think MoonRocks is good as it is to take over as a default —
my greatest concern right now is how to ensure that every .rockspec
has its corresponding .src.rock. I discussed with Leaf about enforcing
that at submission time. Shifting the burden to generate the .src.rock
on the developer ensures that they ran their rockspec at least once,
ensuring that the URL is correct, etc. A `luarocks upload
foo-1.0-1.rockspec` command that does this could streamline the whole
thing (there's a similar command in the `moonrocks` script already; so
it's a matter of converting/merging it into LuaRocks).

Community moderation, ratings, mirror balancing, etc. are all nice
features but they could come after the release.

-- 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