ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Eduardo Jimenez (JIRA)" <>
Subject [jira] [Commented] (IVY-469) Parallelize artifact downloading
Date Sat, 21 Mar 2015 17:39:38 GMT


Eduardo Jimenez commented on IVY-469:

I'm a bit surprised there aren't more votes here, since in my experience countless hours are
spent (for various valid or invalid reasons) waiting for artifact download in a variety of

Release builds are usually executed without caching. In large modern projects with hundreds
of dependences, one ends up waiting 10 minutes while dependencies are resolved and downloaded,
even in reasonably fast networks.

For most projects its of course arguably overkill. And most developers rebuild their ivy cache
maybe only a few times a year so overall not a huge problem from that perspective.

For release builds though, it would make them go significantly faster, IMHO. And in these
days of SSDs and fast networks, it would be a nice option for those times where you do have
a large number of uncached dependencies.

> Parallelize artifact downloading
> --------------------------------
>                 Key: IVY-469
>                 URL:
>             Project: Ivy
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Xavier Hanin
> For the moment artifact downloading during dependencies resolution happens sequentially,
each artifact being downloaded one after the other.
> It would be nice to improve Ivy resolve engine to be able to parallelize downloading
to optimize performance, especially when using a set of repositories with heterogeneous performance.
> We should see how load balancing feature of IVY-468 could be leveraged by this new downloading

This message was sent by Atlassian JIRA

View raw message