ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nicola Ken Barozzi <nicola...@apache.org>
Subject Re: Running ant in loop mode
Date Sat, 16 Aug 2003 10:22:56 GMT

Felipe Leme wrote, On 16/08/2003 5.01:
> Hello all,
...
> The initial idea would be to add a command line parameter (-loop) to ant, so 
> it can run in loop mode. 
...
> With this patch, the new tasks are executed really fast
...
> I improved the patch a 
> little bit: now the Main class has 2 new attributes, loopMode and 
> loopHandler, which could be set by the IDEs. LoopHandler is a new interface, 
> whose default implementation uses System.in.read().
...
> So, what do you guys think of the patch? I think it would be really useful, 
> and easy to implement (of course, if I didn't think so I wouldn't suggest it 
> :-). If it is accepted, I could offer more help documenting and testing it 
> (personally and with the participation of folks at my company and JUG).

I'm not an Ant committer, but a heavy Ant user, and I can say that I 
really like it :-)

It's months that I wanted this but really never got round doing it, and 
I'm happy that someone else has done it.

I would add a couple of suggestions if you don't mind, as I would 
basically keep -loop as now but would be thrilled to se other features 
very similar to it:

1 - it would really be nifty if there was also an -interactive mode,
     where a special LoopHandler is able to read also a new target
     invocation

2 - also having a LoopHandler to accept the tasks to run via
     socket (it can be easily implemented when 1 is done)


So when 1 is done, it would be:

ant -loop targetname
Buildfile: build.xml

targetname:
      [...] ...

BUILD SUCCESSFUL
Total time: 2 seconds // first evocation, took 2 seconds

Press Enter to continue
       q + Enter to quit
       targetnames + Enter to change invocation
 >target3 target4 (Enter)

Buildfile: build.xml

target3 :
      [...] ...
target4 :
      [...] ...

BUILD SUCCESSFUL
Total time: 3 seconds // first evocation, took 3 seconds

Press Enter to continue
       q + Enter to quit
       targetnames + Enter to change invocation
 >(Enter)

Buildfile: build.xml

target3 :
      [...] ...
target4 :
      [...] ...

BUILD SUCCESSFUL
Total time: 1 seconds // first evocation, took 3 seconds

Press Enter to continue
       q + Enter to quit
       targetnames + Enter to change invocation
 >q(Enter)

$>_

> PS: here is the enhancement's URL:
> 
> http://nagoya.apache.org/bugzilla/show_bug.cgi?id=22428

-- 
Nicola Ken Barozzi                   nicolaken@apache.org
             - verba volant, scripta manent -
    (discussions get forgotten, just code remains)
---------------------------------------------------------------------



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message