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

Reply via email to