sbt, the interactive build tool
Go to file
jvican 7bf60557d9
Implement `managedChecksums` in ivy
Managed checksums tells ivy to forget about checking checksums for jar
files and just persist them in the cache.

The user that enables that option will take care of verifying they are
correct.

This is a big deal because:

1. Ivy takes *a lot of time* checking timestamps for big jars, and does
   it sequentially. The user (sbt) can do better by running these checks
   in parallel, speeding up the whole resolution process!
2. The fact that the sha files are not present in the cache means that
   build tools cannot check if a checksum is correct without preprocessing
   the jar.

Note that the user is responsible for keeping the cache consistent. If
the checksum is not correct, the user should report it and overwrite the
checksum file with the valid digest.
2017-05-26 12:43:06 +02:00
librarymanagement Implement `managedChecksums` in ivy 2017-05-26 12:43:06 +02:00
project add Gigahorse 2017-05-15 16:34:38 -04:00
.gitignore Maven version range improvement 2017-04-04 16:22:28 -04:00
.java-version Cross publish to Scala 2.12 2017-01-07 00:49:45 -05:00
.scalafmt.conf Configure scalafmt and disable scalariform 2017-04-26 22:53:17 +02:00
.travis.yml Configure scalafmt and disable scalariform 2017-04-26 22:53:17 +02:00
README.md Add build.sbt 2015-08-19 03:56:08 -04:00
build.sbt add Gigahorse 2017-05-15 16:34:38 -04:00
sbt-allsources.sh sbt-contraband 0.3.0-M4 2017-03-17 23:03:37 -04:00

README.md

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