On 14 Aug, 2013, at 15:13 , steve donovan <[email protected]> wrote:

> However, it is again time to discuss a new version of the rockspec format.

Indeed it is,
I have been waiting for the opportunity to merge LuaDist and LuaRocks packages 
for a long time.

Some issues we should discuss:
- Author/Maintainer entries and other useful metadata
- Provided functionality as in LuaDist so modules can replace other modules 
transparently, e.g. luajit provides lua and bitop
- Binary packaging and versioning ( e.g. by forcing semantic versioning )
- Alternative dependencies, as mentioned in this thread
- Optional dependencies, as mentioned many times before
- Build time dependencies, dependencies needed only in buildtime
- Marking external dependencies as optional, LuaDist or any other package 
manager can install them automatically
- Documentation recommendation
- Specification and running of tests

Other, not related to rockspec itself
- Documentation install destinations so it can be accessible through require 
(or by other means)
- Rockspec module metadata install destination and possible accessibility by 
require (or by other means)
- Storing component information metadata (eg. installed data files, 
documentation files, module files, executable files …)
- Hybrid source/binary installations (essential for osx, windows distribution)

Most of the issues have been discussed on the LuaBatteries list.

pd
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
Luarocks-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/luarocks-developers

Reply via email to