ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From AVee <apa...@avee.org>
Subject [PATCH] Add retryDelay to the retry task
Date Mon, 17 Oct 2011 10:19:18 GMT
Hi,

I wanted the retry task to wait a bit before retrying. Since I didn't 
find a clean way to do this I patched the retry task to support a 
'retryDelay' attribute. This simply sets the time to sleep between 
different retry attempts. We currently use this on our build server to 
retry SVN updates which might fail because multiple jobs are updating 
the same sandbox concurrently. So far it's been working fine.

The attached patch has only been compiled/tested against java 1.6, but 
I guess it should be fine in older versions as well.

The output, when a retryDelay is set looks like this:
updateLib:
      [echo] Start library update...
       [svn] svn: Working copy 'C:\BuildSystem\Libraries' locked; try 
performing 'cleanup'
       [svn] svn: Working copy 'C:\BuildSystem\Libraries' locked; try 
performing 'cleanup'
       [svn] <Update> failed.
     [retry] Attempt [0]: error occurred; retrying after 1000 ms...
       [svn] svn: Working copy 'C:\BuildSystem\Libraries' locked; try 
performing 'cleanup'
       [svn] svn: Working copy 'C:\BuildSystem\Libraries' locked; try 
performing 'cleanup'
       [svn] <Update> failed.
     [retry] Attempt [1]: error occurred; retrying after 1000 ms...
      [echo] Update done...

I'd like to see this added to ANT as running custom versions of basic 
tools is just tedious. So if anything in this patch would block 
inclusion please let me know and I'll see if I can improve it.

Regards,
Arjan Veenstra
Mime
View raw message