On Saturday 28 November 2009 05:30:14 Hisham wrote:
> On Wed, Nov 4, 2009 at 3:43 AM, Michael Homer <mich...@gobolinux.org> wrote:
> > On Wednesday 04 November 2009 11:06:33 Jonas Karlsson wrote:
> >> 2009/11/2 Michael Homer <mich...@gobolinux.org>:
> >> > On Monday 02 November 2009 21:31:35 m...@svn.gobolinux.org wrote:
> >> >> Author: mwh
> >> >> Date: 2009-11-02 00:31:35 -0800 (Mon, 02 Nov 2009)
> >> >> New Revision: 4110
> >> >>
> >> >> Added:
> >> >>    trunk/Scripts/bin/Alien-LuaRocks
> >> >> Log:
> >> >> Add Alien-LuaRocks script, implementing the Aliens interface.
> 
> As an update to this thread, I just submitted an updated recipe for
> LuaRocks 2.0.1, configured to use /System/Aliens/LuaRocks.
As another update, I've committed install support for Alien, LuaRocks, 
Scripts, and Compile. I've tried it out with a few examples, and as far as I 
can tell it all just works and should be generally usable.

With that in mind I invite people to give it a test - any dependency of the 
form AlienHandler:alienpackage will be passed onto the Aliens system, so 
"LuaRocks:json4lua", for example, will trigger json4lua to be installed into 
/S/A/LuaRocks.

I also invite contributions of wrappers for other systems. So far everything 
has been working with LuaRocks because it's simple and because we have a 
couple of advantages when any questions about the system come up, but I think 
the interface and the system code is mature enough now to start expanding the 
system. They can be either shell scripts or written in the languages 
concerned, whichever is easier or more robust. Just follow the interface 
defined in the Alien-LuaRocks example.

I think we want at least CPAN and RubyGems at release, but any other systems 
people have an interest in are welcome too. Haskell Cabal/Hackage has come up 
at least, but I'm sure there are motivated others as well. Python might be 
nice except that packaging is an absolute mess there, so we'd probably have to 
research to choose which system is best to wrap. I have CCed a couple of 
people who've indicated an interest in the past, and anyone else should feel 
free to jump in.

Anybody who's interested in making a wrapper should either post here or 
contact me directly so we don't get too much duplication of effort. It will 
probably require updating the recipes for the languages involved too (see the 
latest LuaRocks revision for an example). The alien system can do whatever it 
wants with its tree under /S/A, and the language should have the appropriate 
location(s) added to its search path.

If everything goes well I'd like to get a release made with these changes in 
it by the end of the year, and then possibly another just before LCA so we can 
patch up any problems that show up in wider use (I'd also really really like 
015 to be out by then).
-Michael

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to