[ 
https://issues.apache.org/jira/browse/IVY-1195?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12877174#action_12877174
 ] 

Maarten Coene commented on IVY-1195:
------------------------------------

I think this should be a feature of your buildserver that should not start 
building "app" if "lib" is currently being build (or queued for building).

> feature request: retrying resolver wrapper
> ------------------------------------------
>
>                 Key: IVY-1195
>                 URL: https://issues.apache.org/jira/browse/IVY-1195
>             Project: Ivy
>          Issue Type: New Feature
>          Components: Core
>    Affects Versions: 2.1.0
>            Reporter: Stepan Koltsov
>
> I'm requesting a retrying resolver.
> *description*
> Retrying resolver delegates resolution to configured child resolver. If child 
> resolver fails, if requests child to perform a resolution again after some 
> time.
> *example*
> {code}
> <resolvers>
>   <retry name="default" timeout="5m" start="10s" exp="1.5">
>     <svn .../>
>   </retry>
> </resolvers>
> {code}
> In the example above, "default" resolver will try call SVN resolver to 
> resolve dependencies, if SVN resolver fails, it will be called again after 
> 10s, then after 15s, then after 27s, and so on, but not after 5 minutes after 
> resolver start.
> *motivation*
> We have build server, that builds projects right after commit. Projects 
> depend on concrete revisions of another projects, revisions are specified in 
> ivy.xml (say, "app" depends on "lib"). Sometimes developers commit to 
> dependent project  "app" immediately after commit to the base project "lib". 
> And in this case there is a high chance, that base project "lib" is not yet 
> built (so artifact is not published) at the time of dependent project "app" 
> ivy:resolve task run. So build of dependent project "app" fails.
> Retry task could resolve this situation: dependent project "app" build start 
> will be delayed until completion of "lib" build.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to