[EMAIL PROTECTED] wrote:
+ * add a <antfork> task that runs a completely new ant process, with different env, maybe even JDK. Sometimes people need this; running forrest builds is just one example. We'd use <java> to set it up.

I would prefer enhancing <ant> with fork and jvm attribute, like <java>.


the reason for making it separate was to lower peoples expectations about high tightly things are integrated/ <ant> will pass down references, system state, current proxy settings, defined presets and macros. the current listener/logger gets results back.

an <antfork> run wouldnt have naything other than proprety propagation, unless you -write a wire format to send serialized build log events over the wire (not that bad, to come to think of it...)
 -make all datatypes serializable. no, we dont want to go there.

accordingly, you wouldn't have any way in <antfork> to declare the datatypes to go down. more stuff to point at the JVM, the base dir, task and target, maybe even the failonerror value.

Integrating logging is certainly tricky. we could do it with a special logger in the forked vm that fed serialized build log events over stdout, and something in the main process that catches that and relays it to the local logger. This would let forking work better. It would also be a basis for anyone trying to run ant across hosts ;)

-steve


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

Reply via email to