Re: Notice of scheduled work

Peter Donald <[email protected]> Fri, 18 Jul 2003 12:25:04 +1000
Newsgroups gmane.comp.java.plexus.devel
Message-ID <[email protected]>
Hi,

On Fri, 18 Jul 2003 07:49 am, Jason van Zyl wrote:
> > I guess things got delayed. After the Avalon stuff disappears, is the
> > idea that plexus users will create their own component interfaces and
> > build a lifecycle around them, or will plexus have its own set of
> > interfaces that define a different component lifecycle?
>
> The lifecycle is completely configurable. Dan is going to maintain the
> Avalon container API which uses Avalon nomenclature. What I'm adding is
> not going to be a whole lot different I'm just removing Avalon from the
> core.

We were planning on doing something similar for loom. Essentially create a 
lightweight stripped down framework similar to Avalon to use internally. 

Though we haven't really discussed it what I wanted to do was essentially take 
best bits out of Avalon and rewrite them. In practical terms this meant

* Remove Version
* Remove ExceptionUtil
* Remove Cascading*
* Remove Re* lifecycle stages
* Remove all deprecated crapola
* Merge Initializable/Disposable/Startable into interface "Active" or 
something
* Simplify implementations and put them in a separate package

Would you be interested in doing this together. To be honest I didn't want to 
make it part of the public API or document it but it is not that much extra 
work to get it as a free standing library.

Thoughts?

-- 
Cheers,

Peter Donald
 "Man's mind stretched to a new idea never goes back to its original 
dimensions." -Oliver Wendell Holmes