Hello all.

IMNSHO, the preferable solution for Avalon and related communities is to
have both an Excalibur and Merlin TLP.  My suggestions of incubation and
partitioning were always "second bests."  We're half way there, so let's
finally finish what we started and get Merlin a home of its own.

That still leaves us with several questions:

1. What goes with Merlin?
2. What can be or should become more generic? (ie- avalon-repository)
3. What's left in Avalon?  (ie- What's Avalon's new mission?)

Here's my takes:

1. What goes with Merlin?

Initially just about everything.  Magic and avalon-repository could be
made more generic of course, but for now, leave them with Merlin.  It's
just simplier that way.  Then the Merlin community can deal with how
(and if) to best spin off such subprojects.

2. What can be or should be more generic?

My thought is to handle one things at a time.  Sure Magic could be a new
build tool (maybe there needs to be a ASF Build Tool Federation for
things like Ant, Maven, Gump and Magic...).  Anyway, point is that let's
get Merlin up as a TLP first.  Then we can worry about other subprojects.

3. What's left in Avalon?

For me, this is the more interesting question.  I appreciate Stefano's
sentiments expressed in his "My personal view of Avalon" email.
Avalon's goal *has* been a holy grail.  I think we all knew that.
However, there has been useful and practical code come out of Avalon and
 that code shouldn't be locked up and frozen somewhere.

There's a couple of options for Avalon post-Merlin.  My current favorite
leaves Avalon with the framework and perhaps components like
Cornerstone.  Or the components could go with Merlin and Avalon would
just be the framework.  I kinda like the idea of a component commons,
but I'm not sure if it would work.

Mostly I'd like to see Avalon house some really good documentation that
would help users of the Avalon framework like Merlin, Excalibur, Cocoon,
Turbine, James, and so on.  I've been wanting to write this
documentation for a long time but the climate has always been so tenuous
that I haven't felt it would be worth my effort.

I once compared Avalon to a sort of Xerox PARC project: lots of cool
ideas started here but never took off until they *left* Avalon.  In
fact, I don't really mind that.  Perhaps Avalon could remain a place of
experimentation in IoC/SoC/COP development, spinning off new
technologies when they begin to mature and show promise.  There are lots
of options and possibilities and there's nothing wrong with a heritage
like that.


So those are my thoughts. Along with Niclas, I would like to see a solid proposal by the August ASF Board meeting. If everything went smoothly there could be a Merlin TLP by September.

WDYT?

jaaron


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



Reply via email to