Stefano Bagnara wrote: > > Serge Knystautas wrote: > > On 4/20/06, Steve Brewin <[EMAIL PROTECTED]> wrote: > >> Serge Knystautas wrote: > >>> Guys, > >>> > >>> I was going to commit this, but wanted to run it by you > just since it > >>> introduces another dependency. > >> Ugh! Surely this is an optional feature. If people want to > use it only then > >> should they need to add the dependencies. > >> > >> If and when we move to OSGi, choosing to incorporate a feature will > >> automagically ensure that the dependencies are present. > Until then an > >> optional mailet needs to be manually supplied with its dependents. > > > > Does a 144k jar really warrant an "ugh"? Cocoon has 29.4m > of optional > > jars that it bundles. > > Unfortunately the size of a binary download is often taken as a > synonymous of its runtime 'lightweight'ness. > > In past I thought about bundling SMIME stuff in a different > package to > reduce James basic size furthermore. > > IMHO if we want to add features that needs thirdparty jars we > could then > distribute 2 different James versions: basic and full.
My concern wasn't really related to size. It was with creating a dependency on a new and cool but not yet widely used API. In the same way as others have expressed concern that we should not jump 'out of the fire in to the frying pan' [old English] regarding Avalon versus the latest and greatest container bandwagon, I was trying to say the same about Hessian versus RPC. If there is a size issue, we could try and differentiate between core and optional mailets and produce a core distribution plus one or more optional Mailet packs. Its a common approach. Many projects do this splitting by their own criteria, such as Xerces core and tools. > I know this is only marketing things but an meaningless > "download size" > often has a big impact on the spreading of the product. > > > If OSGi will dynamically download jars on demand, then sounds pretty > > cool. I don't know much about it. > > Not sure, but I don't think that OSGi itself automatically downloads > packages. Maybe there are third party OSGi services that > automatically > do that. The OSGi spec. describes "Open Deployment Channels" used to "deploy bundles from a CD, via a PC, or from an Internet web sites [sic]". I've yet to investigate how individual implementations support this, but it is within the scope of the specification. -- Steve --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]