Gang,

I would like to officially announce that my previous Magic experiment is 
terminated and removed from the SVN repository.

I and Steve have both been working on a Maven replacement, with completely 
different starting points. Agile vs Model-driven.
We have now consolidated our efforts, looked at what was learnt in both, and 
agreed that the model-driven one can do all that the Agile could, with only 
two minor differences;

1. There is currently no support for scripting directly in Java (using 
BeanShell) in the model-driven approach, but we are moving that experience 
across into the core.

2. The Agile Magic had a couple of seconds lower overhead in startup, and some 
percentage (5-30%) faster, and that is not enough argument to keep going with 
the Agile version.

SO, Steve's model-driven build system, based on advanced features in Ant, 100% 
compatible with Ant's philosophy and future direction, will reign Avalon's 
construction... I still suggest we call it Magic.

And I bet you guys will be flabbergasted of how it works... I was ! :o)

It currently builds the entire Avalon Runtime, can generate the site, and all 
the bits and pieces required. The main things missing are; JavaDoc generation 
(Steve working on that as we speak) and BeanShell scripts for those builds 
that require logic.
Documentation will also need some serious work.
We also want to clean up some internals (like some naming, add more javadocs ) 
and then proceed to 'productify' Magic for others to use in any project.


By now, anyone should be able to check out Avalon from SVN, and then build in 
a two-step procedure;
At the root level (/repos/asf/avalon/trunk), do

  ant setup   (needs executed only once to build Magic itself)
  ant   (builds everything, including the site)

Feedback appreciated.

Cheers
Niclas
-- 
   +------//-------------------+
  / http://www.bali.ac        /
 / http://niclas.hedhman.org / 
+------//-------------------+


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

Reply via email to