Ugo Cei wrote:
>
>
> The interfaces that are in Butterfly are a verbatim copy
> (apart maybe from some minor changes, some time has passed
> and I don't remember all the details) of the Excalibur ones.
>
> Of course, the package names have changed (and the
> o.a.butterfly will have to be changed to o.a.cocoon if they
> ever make it into the Cocoon core), but are you suggesting
> that we shoud keep o.a.excalibur.source.Source and so on?
>
Don't know :) I'm just concerned about compatibility and about
the learning curve. Today people are used to the excalibur
source handling - which takes a little bit of time to learn.
Introducing a new source handling - even if only the interfaces
are different - increases this learning curve as they have to
get used to new things.
> Hmmm, OK, how about:
>
> package org.apache.excalibur.source;
>
> public interface Source extends org.apache.cocoon.source.Source {} ?
>
You mean this as a compatibility layer, right? So, new code would use
the o.a.c.s.Source and old code can still use the o.a.e.s.Source?
Hmm, I actually don't know what's best. What do others think?
Carsten