Stephen McConnell wrote:

Peter Donald wrote:

On Tue, 11 Feb 2003 16:06, Berin Loritsch wrote:

I have improved the framework build some, so that the announcements are
built again. The changes are also back in. I want to provide ample
time for anyone to bring up issues with the build. PLEASE, find any and
all issues and bring them up now--no matter how minor.

I don't recall whether we have separated out impl and interfaces yet. At bare minimum we have to be able to have all xalan/xerces/logkit/log4j/etc classes in separate jars

I agree. The current packaging complicates life if you trying to construct
clean classloader hierachies (you end up duplicating the framework
jar on both internal and external loaders because the framework
classes have implementation dependencies - e.g. use of AvalonFormatter
requires LogKit in the classloader hierachy at or above AvalonFormatter
which means that you canot share the framework jar).

How do others feel about getting this in place now? If we are going to
do it we kind of need to to do ASAP otherwise we should put it down as
an action item for the subseequent release.
The thing is that doing the separation in A4 would cause more problems
than it would solve.  Consider the mess we have with "soft" deprecation
already.  Now compound that with having to deprecate all the current
implementations and point others to where they are newly implemented.
It is a logistical nightmare.  Already, Cocoon had problems with our
zealous deprecation of the component.* package.  Forcing all our users
to change package names just for the sake of separation of
implementation and interface without a major version change will cause
more Public Relations (PR) damage than solving technical problems.

The reality is that Merlin and Phoenix are doing more things with the
classloaders and other detailed things that most programmers don't
delve into.  The problems they face aren't the problems the majority
of us face.

Would we like the separation in the future?  Absolutely!  But I fear
that it would be best to put that off into A5 instead of any A4 release.



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

Reply via email to