On 18 December 2013 12:03, Thijs Schreijer <th...@thijsschreijer.nl> wrote:
>
>
>> -----Original Message-----
>> From: Hisham [mailto:h...@hisham.hm]
>> Sent: dinsdag 17 december 2013 20:32
>> To: LuaRocks developers list
>> Subject: Re: [Luarocks-developers] named trees
>>
>> On 17 December 2013 08:50, Thijs Schreijer <th...@thijsschreijer.nl>
>> wrote:
>> > Hi,
>> >
>> >
>> >
>> > Would it be possible to use named trees? The current list of trees is
>> > defined by a path, or the `--local` option.
>> >
>> > Then again the `list` command doesn’t list the contents of `--local`
>> >
>> >
>> >
>> > So I figured if trees could be named; eg. ‘system’ and ‘local’ in a
>> default
>> > installation, then the `--local` option could be dropped, as it could be
>> > replaced by `tree=local`. It would also make it easy to use things like
>> > `tree=system51`, `tree=zbs`, or `tree=mytestapp`
>> >
>> >
>> >
>> > rocks_trees = {
>> >     {name = [[system]], path = [[C:\ProgramData\LuaRocks]]},
>> >     {name = [[local]],  path =
>> [[C:\Users\Thijs\AppData\Roaming\LuaRocks]]},
>> > }
>>
>> It's a good idea. We have named rocks_servers using string keys in the
>> table, but we can't do the same because trees are ordered. The 'name'
>> field in the subtable could be used as you suggested, but...
>>
>> > Somehow this seems more logical to me. But maybe I’m missing something.
>>
>> Well, it would be slightly incompatible because --tree=foo currently
>> means "use the foo directory as the tree". (Workarounds such as
>> "assume it's a name if there's no dir" or vice-versa are prone to bite
>> users or become bugs waiting to happen in their scripts.) So we have a
>> bit of a UI dilemma here.
>
> I think name should have the highest priority, if there is no tree by that 
> name, then use it as a directory. In that case forcing `foo` as a directory 
> when there is also a tree named 'foo' would simply be;
>   --tree=./foo

It's the least confusing option, for sure. Just commited support for it!

-- Hisham

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Luarocks-developers mailing list
Luarocks-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/luarocks-developers

Reply via email to