Status concerning gump and magic - there are two projects currently defined in the svn linked gump group for avalon-tools.


   * magic
   * avalon-tools-magic

The magic definition is basically a build of magic by ant whereas the avalon-tools-magic project is a build of magic using magic. Both are currently building thanks to support and assistance from two really helpful individuals - Adam Jack and Stefan Bodewig.

Not everything is solved just yet - Magic needs to be able to construct classloaders based on compile, build, test and runtime dependency information and gump does not "normally" allow this. The successful build is only successful because I'm passing an illegal value to gump which triggers an error which circumvents gumps control over the classloader world (an approach which will probably not make it to the top-ten of the list gump best practices).

I've posted a summary of thoughts on this to the gump list and the options available which IMO basically come down to some minor extensions of gump (which may not be too popular) or additions to enable magic to run as a build system. Hopefully these options will get clarified during the coming week. There is also a question bootstrapping as magic is capable of automatically generating the complete suite of gump project definitions - something that in principal should occur before gump commences execution. We may want to think about what would be needed to run magic as a standalone application - even if the criteria is just for gump bootstrapping.

Anyway - irrespective of the above - it's probably worth our while looking at setting up a private Avalon gump build relative to the svn content. This will let us do a lot more validation before unleashing things or the broader community.

I'll post more news and events as this story unfolds.

Cheers, Steve.

--

|---------------------------------------|
| Magic by Merlin                       |
| Production by Avalon                  |
|                                       |
| http://avalon.apache.org              |
|---------------------------------------|

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



Reply via email to