Ah sorry I did it again, sent to the wrong @dev.
This talk should happen only on AMQ @dev.

On Tue, Sep 18, 2012 at 5:04 PM, James Carman
<[email protected]> wrote:
> Is this conversation spanning two lists?  I would think the ActiveMQ
> community (those that aren't camel riders) would want to be involved,
> too.  This should probably move to the ActiveMQ dev list.
>
> On Tue, Sep 18, 2012 at 8:18 AM, Claus Ibsen <[email protected]> wrote:
>> Hi
>>
>> 1)
>> I have experimented a bit and so far the best tradeoff I have is
>>
>> lib
>> lib/camel
>> lib/optional
>> lib/web
>> lib/extra
>>
>> I moved the camel JARs into a separate lib, as Camel can be made
>> optional (only web requires it).
>> In lib/optional I have all the optional stuff, except for mqtt and leveldb.
>> mqtt and leveldb are in lib/extra. They have a few shared JARs which
>> is the hawt stuff.
>>
>>
>> 2)
>> I am considering having all the mandatory in a lib/core instead of the
>> root of lib. Then its very clean.
>> Then it becomes:
>> lib/core
>> lib/camel
>> lib/optional
>> lib/web
>> lib/extra
>>
>> Any thoughts?
>>
>>
>>
>>
>> On Mon, Sep 17, 2012 at 5:18 PM, Gary Tully <[email protected]> wrote:
>>> +1 to segregate a bit
>>>
>>> maybe any common jar goes into optional (to avoid dups)
>>>
>>> so for mqtt two dirs are needed, optional and optional/mqtt
>>>
>>> /lib/optiona
>>> /lib/optional/mqtt
>>>
>>> etc
>>>
>>> On 17 September 2012 08:53, Claus Ibsen <[email protected]> wrote:
>>>> Hi
>>>>
>>>> I was working on
>>>> https://issues.apache.org/jira/browse/AMQ-4053
>>>>
>>>> In the AMQ distro (eg the zip / tarball) we have a lib directory with
>>>> the mandatory JARs.
>>>> And then a number of sub dirs for
>>>> - optional
>>>> - web
>>>>
>>>> I would like to propose that we introduce a 1 or 2 more sub dirs to
>>>> better splitup the JARs. This alos allows people to better understand
>>>> what the zillion JARs in the optional dir is used for.
>>>>
>>>> Its most noticeable the leveldb support that brings in a zillion JARs
>>>> and libraries such as hadoop etc.
>>>> So I propose to move that into its own directory such as:
>>>>
>>>> - optional
>>>> - extra
>>>> - web
>>>>
>>>> Or
>>>> - optional
>>>> - leveldb
>>>> - mqtt
>>>> - web
>>>>
>>>> For end users who may not want to use leveldb/mqtt, they can zap those
>>>> dirs and make a smaller AMQ distro.
>>>> Maybe also if they re-package and make their own distro within their
>>>> company to be distributed.
>>>>
>>>> Also its less confusing for people thinking that AMQ uses Hadoop etc.
>>>>
>>>> Any thoughts?
>>>>
>>>>
>>>> --
>>>> Claus Ibsen
>>>> -----------------
>>>> FuseSource
>>>> Email: [email protected]
>>>> Web: http://fusesource.com
>>>> Twitter: davsclaus, fusenews
>>>> Blog: http://davsclaus.com
>>>> Author of Camel in Action: http://www.manning.com/ibsen
>>>
>>>
>>>
>>> --
>>> http://fusesource.com
>>> http://blog.garytully.com
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> FuseSource
>> Email: [email protected]
>> Web: http://fusesource.com
>> Twitter: davsclaus, fusenews
>> Blog: http://davsclaus.com
>> Author of Camel in Action: http://www.manning.com/ibsen



-- 
Claus Ibsen
-----------------
FuseSource
Email: [email protected]
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to