mirror of
https://github.com/sbt/sbt.git
synced 2026-09-08 11:13:23 +02:00
8c993d2d531381585a07c3a3e81c84826fa9f893
This is a port of https://github.com/sbt/sbt/pull/2992. Original description of the feature: ``` Ivy downloads have traditionally been single-threaded. Parallel downloads are a must for a modern build tool. This commit builds upon the work done by Josh Suereth in the branch sbt/ivy-parallel-download-artifact. To avoid adding external dependencies, it uses the Scala parallel collections. If maintainers consider that is worth it to use a more modern and appropriate approach, like Task, I'm happy to reimplement the features with it. ``` This commit does not preserve Josh's metadata in the commit since the whole design of the repository has changed and I did not know how to import a commit from sbt/sbt. However, it does apply several changes to the original PR. Co-authored-by: Josh Suereth <[email protected]>
librarymanagement module for sbt
git clone --no-hardlinks --branch 0.13 sbt sbt-modules/librarymanagement
cd sbt-modules/librarymanagement
git filter-branch --index-filter 'git rm --cached -qr -- . && git reset -q $GIT_COMMIT -- ivy util/cross' --prune-empty
git reset --hard
git gc --aggressive
git prune
git cb 1.0
Languages
Scala
94.5%
Java
3.1%
Shell
1.1%
Batchfile
0.9%
Roff
0.2%
Other
0.1%