camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From James Carman <ja...@carmanconsulting.com>
Subject Re: [DISCUSS] - ActiveMQ assembly - More sub dirs in lib
Date Tue, 18 Sep 2012 17:11:20 GMT
Well, look at it this way.  At least the camel riders now know of a
potential change to AMQ! :)


On Tue, Sep 18, 2012 at 11:08 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote:
> 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
> <james@carmanconsulting.com> 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 <claus.ibsen@gmail.com> 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 <gary.tully@gmail.com> 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 <claus.ibsen@gmail.com> 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: cibsen@fusesource.com
>>>>> 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: cibsen@fusesource.com
>>> 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: cibsen@fusesource.com
> Web: http://fusesource.com
> Twitter: davsclaus, fusenews
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen

Mime
View raw message