karaf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Toni Menzel <t...@okidokiteam.com>
Subject Re: Size of karaf distributions
Date Mon, 02 Jan 2012 19:36:52 GMT
hmmm.. i was under the impression Karaf was using pax url for resolving
runtime dependencies in maven repositories for a long time already ? Its
just since 3.x that it uses pax-url-aether instead of pax-url-mvn. As a Pax
URL maintainer i can say: pax-url-mvn is deprecated. - there are chances
(still to be discussed) that pax-url-aether will become pax-url-mvn .

The only real drawback i see is: size. However, i haven't looked at Aether
in recent month(s), so it may be smaller already (mostly due to its extra
microkernel plexus).

Toni

On Mon, Jan 2, 2012 at 8:25 PM, Christian Schneider <chris@die-schneider.net
> wrote:

> The pax url dep came from me.  I wanted to discuss this anyway. For what I
> do right now pax url aether is not absolutely necessary. So I could replace
> that with some own code. On the other hand it may be interesting to provide
> services in pax based on the aether api like get available versions of
> artifact. Perhaps even browse maven repos with some extensions. This would
> allow content assist for mvn urls.
>
> So what do you guys think. Do we plan to use aether more or should we get
> rid of it again?
>
> Christian
>
>
> Am 02.01.2012 19:16, schrieb Jamie G.:
>
>  Running a quick diff on minimal and standard kits the largest
>> difference appears to be that the standard distribution includes demos
>> and a few extra jars in the system folder.
>>
>> org.apache.karaf.region.**commands-3.0.0-SNAPSHOT.jar ->  23K
>> org.apache.karaf.shell.config-**3.0.0-SNAPSHOT.jar ->  43K
>> org.apache.karaf.shell.**services-3.0.0-SNAPSHOT.jar ->  25K
>> org.apache.karaf.shell.ssh-3.**0.0-SNAPSHOT.jar ->  38K
>> mina-core-2.0.3.jar ->  630K
>> sshd-core-0.6.0.jar ->  320K
>>
>> When the above is removed then this accounts for the 1Mb reduction in
>> size to become 'minimal'.
>>
>> Looking at the largest jars in the system folder we have:
>>
>> 2.3M org.apache.karaf.shell.dev-3.**0.0-SNAPSHOT.jar
>> 1.3M osgi-3.7.1.R37x_v20110808-**1106.jar
>> 2.5M pax-url-aether-1.3.5.jar
>>
>> All other jars are under a Mb, the largest of which are:
>>
>> 367K org.apache.aries.blueprint.**core-0.4.1-SNAPSHOT.jar
>> 120K org.apache.aries.jmx-0.3.jar
>> 104K org.apache.aries.util-0.5-**SNAPSHOT.jar
>> 206K commons-jexl-2.0.jar
>> 470K org.apache.felix.framework-4.**0.2.jar
>> 379K org.apache.karaf.shell.**console-3.0.0-SNAPSHOT.jar
>> 630K mina-core-2.0.3.jar (Already cut from minimal)
>> 213K org.apache.servicemix.bundles.**asm-3.3_2.jar
>> 320K sshd-core-0.6.0.jar (Already cut from minimal)
>> 529K pax-logging-service-1.6.3.jar
>> 332K pax-url-wrap-1.3.5.jar
>>
>> Out of all the above jars I have to wonder why o.a.k.shell.dev is
>> 2.3Mb in size, it's the second largest artifact in the kit.
>>
>> Cheesr,
>> Jamie
>>
>> On Mon, Jan 2, 2012 at 2:17 PM, Jean-Baptiste Onofré<jb@nanthrax.net>
>>  wrote:
>>
>>> Hi Guillaume,
>>>
>>> I noticed that also, but I didn't find time to investigate why.
>>>
>>> I will take a look tonight to make a diff between distributions.
>>>
>>> Thanks !!
>>> Regards
>>> JB
>>>
>>>
>>> On 01/02/2012 06:17 PM, Guillaume Nodet wrote:
>>>
>>>> The size of the karaf distribution has doubled between 2.x and 3.x.
>>>> It's now roughly 10 Mb.
>>>> Is that really worth the new features that are now embedded by default ?
>>>> I think at least the minimal distribution should be much lighter ...
>>>>
>>>>  --
>>> Jean-Baptiste Onofré
>>> jbonofre@apache.org
>>> http://blog.nanthrax.net
>>> Talend - http://www.talend.com
>>>
>>
>
> --
>
> Christian Schneider
> http://www.liquid-reality.de
>
> Open Source Architect
> Talend Application Integration Division http://www.talend.com
>
>


-- 
Toni Menzel Source <http://tonimenzel.com>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message