> > It is a small thing in terms of code. It is *huge* in terms of thought
> > and man hours. You can express the contents of the "Design Patterns"
> > book in about 30 interfaces and as much default impls of those
> > interfaces. However, the book doesn't really belong inside a commons
> > package either.
> 
> If the interfaces and the default implementations are *common* and don't
> depend on other projects they do.

says 'commons'. Under that definition, commons would be massive. Like,
half the size of all of jakarta. There is *a lot* of code that is
'common'. All of Avalon is ment to be 'common' to a lot of other
projects. That's what a framework is all about, isn't it?

> Where should they go else? Interfaces that
> should be used in almost every Java software should of course go into a very
> basic package. Maybe the next JDK would be a nice soulution. ;-)))

Totally agree ;)

> > Every jakarta project is able to use Avalon Framework. the 
> > dependency is
> > captured in a single jar file, which is a stable release, 
> > which has been
> > a stable release for a long time, which doesn't impact 
> > project size very
> > much, etc etc etc.
> 
> AFAIK, commons is a project that by definition doesn't depend on other
> projects.

is that so? I wonder why. It severely limits commons. Thinking of stuff
like logging, xml, build tools, ...

A project that by definition does not depend on other projects...well,
by some definition you can probably call an OS kernel nondependent on
other projects. But I'll draw a line right there.

> If you don't want to give the interfaces fewer people will use
> them.
> Simple but true?

yes. That's why we have OSS.

I don't get it. "Everything that is reusable should be in Commons". Not
a very practical goal, is it? It'd make SourceForge a lot smaller...

cheers,

- Leo



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to