[
https://issues.apache.org/jira/browse/IVY-1011?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14558644#comment-14558644
]
Rich Dougherty commented on IVY-1011:
-------------------------------------
Parallel downloads would be great. Play Framework uses Ivy (via sbt) to
download artifacts and soe users report very long download times (10s of
minutes). This is because we have lots of artifacts spread across several
repositories. Here's an sbt issue about the problem, with links to various
mailing list discussions.
https://github.com/sbt/sbt/issues/590
As a workaround we offer a bundle containing all the dependencies that users
can download directly from our website. But this is not ideal because it means
users often download artifacts that they already have, plus we have to maintain
the extra bundle.
> Enhance download options
> ------------------------
>
> Key: IVY-1011
> URL: https://issues.apache.org/jira/browse/IVY-1011
> Project: Ivy
> Issue Type: New Feature
> Components: Core
> Reporter: Jan Matèrne
> Priority: Minor
>
> Enhance the downloading of artefacts.
> - parallel downloads
> - resuming a download
> - partial downloads
> - using a downloadmanager (for getting the first three topics)
> (Without knowing the internals) I think of something like
> public interface Downloader {
> /**
> * @param source From where to download
> * @param target where to store the artefact
> * @param progressReporter something that reports the progress (the
> [.......]ok at the moment)
> */
> download(URI source, File target, ?? progressReporter);
> }
> Implementations:
> - SerialDownloader : the existing downloader
> - ParallelDownloader : starts multiple downloads in parallel
> - SunDownloader : uses Suns Downloadmanager [1] for doing the job
> - ??Downloader : other (free available Java based) download manager
> [1] http://www.sun.com/download/sdm/download.xml
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)