Commit Graph

1386 Commits

Author SHA1 Message Date
Alexandre Archambault 196b530bae Setting version to 1.0.0-SNAPSHOT 2017-12-12 02:12:09 +01:00
Alexandre Archambault cbf3ff5558
Updates for 1.0.0-RC14 2017-12-12 02:05:09 +01:00
Alexandre Archambault b86b80c3d8 Setting version to 1.0.0-RC14 2017-12-12 01:39:52 +01:00
Alexandre Archambault 617fe5cc3d
Merge pull request #712 from coursier/topic/update-report-exclusions
Write exclusions and transitiveness in sbt update reports, add sbt-shared module
2017-12-11 17:50:27 +01:00
Yi Cheng 1296459de3 Add Pants build tool (#709) 2017-12-11 17:50:04 +01:00
Alexandre Archambault ee9c61393c Move FromSbt / ToSbt helpers to separate module 2017-12-11 10:07:04 +01:00
Alexandre Archambault 930ac74dd8
Merge pull request #711 from coursier/topic/proper-cache
Incur less IO via more careful use of Def.task / taskDyn
2017-12-11 01:29:05 +01:00
Alexandre Archambault 97a137b0bb Write exclusions and transitiveness in sbt update reports
Makes it unnecessary to add a jboss repository for plugins in some
cases, like when using sbt-assembly
2017-12-11 01:25:49 +01:00
Alexandre Archambault c384797744 Incur less IO via more careful use of Def.task / taskDyn
Previousy, even when the update report was found in the in-memory cache,
some IO was still incurred because of the coursierArtifacts key, which
was evaluated in all cases. This PR makes sure it is not evaluated when
the update report is found in cache.
2017-12-11 00:36:35 +01:00
Tobi Akomolede AKA Mocuto da7fd6585f Fix for: Coursier not resilient to changing local ivy cache directory #665 (#705)
* https://github.com/coursier/coursier/issues/665
2017-12-06 18:20:57 +01:00
Alexandre Archambault 4ea6b9673f
Merge pull request #708 from coursier/topic/bump-directories
Switch to latest directories master
2017-12-05 11:19:38 +01:00
Alexandre Archambault 09ecaa489f Switch to latest directories master 2017-12-04 17:48:10 +01:00
Alexandre Archambault a532d545a2
Merge pull request #706 from coursier/topic/fallback-version
More careful handling of extenstion / type with snapshot versioning
2017-12-04 17:46:21 +01:00
Alexandre Archambault 03f7cbb42d More careful handling of extenstion / type with snapshot versioning 2017-12-04 13:39:40 +01:00
Alexandre Archambault 217940d0ef
Merge pull request #702 from coursier/topic/fix-version-parsing-divergence
Fix divergence when parsing versions
2017-11-30 14:05:20 +01:00
Alexandre Archambault 389375da5d Fix divergence when parsing versions
Those starting with neither a letter, nor a digit, nor a known separator
2017-11-30 13:03:17 +01:00
Alexandre Archambault 0632262218
Merge pull request #690 from olivierdeckers/clean-inmemory-caches
Implemented clean task + added integration test. Fixes #685
2017-11-03 16:09:38 +01:00
Olivier Deckers ebb7e66a26 Implemented clean task + added integration test. Fixes #685 2017-11-03 15:21:39 +01:00
Alexandre Archambault 86de793517 Typo 2017-11-03 01:19:45 +01:00
Alexandre Archambault 0ca0862508 Update development cookbook 2017-11-02 16:21:00 +01:00
Alexandre Archambault eac0c2ce45
Merge pull request #683 from coursier/topic/tweak-appveyor-config
Cache less things on Windows CI
2017-11-01 23:37:52 +01:00
Alexandre Archambault 5351d572fa Cache less things on Windows CI
These don't speed up things much, and seem to get corrupted from time to
time.
2017-11-01 21:35:13 +01:00
Alexandre Archambault 6e24d6036f
Merge pull request #630 from coursier/topic/bump-scala-2.12
Switch to scala 2.12.4
2017-11-01 17:22:55 +01:00
Alexandre Archambault c8815118de Work around spurious issue during tut command in 2.12 2017-11-01 16:20:47 +01:00
Alexandre Archambault 7ac3038d2e Switch to scala 2.12.4 2017-11-01 16:20:47 +01:00
Alexandre Archambault affc902de4 Mention submodules in DEVELOPMENT document 2017-10-31 23:44:36 +01:00
Alexandre Archambault dbd229198b Remove cruft from generate-launcher script 2017-10-31 23:27:26 +01:00
Alexandre Archambault 5a827a6340 Remove deprecated script 2017-10-31 23:10:17 +01:00
Alexandre Archambault 2d8d11f4f1 Add release notes for 1.0.0-RC12 and 1.0.0-RC13 2017-10-31 23:05:45 +01:00
Alexandre Archambault 46ff6b12fd Setting version to 1.0.0-SNAPSHOT 2017-10-29 15:09:55 +01:00
Alexandre Archambault a10b4ad0b0
Updates for 1.0.0-RC13 2017-10-29 15:08:20 +01:00
Alexandre Archambault 82b10e81da Setting version to 1.0.0-RC13 2017-10-29 14:33:13 +01:00
Alexandre Archambault caa935c956 Setting version to 1.0.0-SNAPSHOT 2017-10-28 13:36:35 +02:00
Alexandre Archambault 5377ce71df
Updates for 1.0.0-RC12-1 2017-10-28 13:33:10 +02:00
Alexandre Archambault 1c9fbaa999 Setting version to 1.0.0-RC12-1 2017-10-28 13:05:47 +02:00
Alexandre Archambault e1a8e0fabe
Merge pull request #679 from coursier/develop
Tweaking
2017-10-28 11:05:04 +02:00
Alexandre Archambault 50277d91f3 Clean-up 2017-10-27 17:19:44 +02:00
Alexandre Archambault 07ad16da71 Tweak v1 component handling in cache path
Up to coursier 1.0.0-RC12, setting COURSIER_CACHE=foo makes files land
in e.g. foo/https/repo1.maven.org/….
https://github.com/coursier/coursier/pull/676 changed that to foo/v1/https/….
This commit reverts things back to what they were before that.

In the long term, it would be better to keep the v1 component there, but
I'd prefer not to change that behavior right now.
2017-10-27 17:19:44 +02:00
Alexandre Archambault d27c0ee46e Quick hack to make publishSigned work again with sbt 1.0.2
Ideally, the scripted tests should still be run with sbt 1.0.1 too, to
ensure there are no regression with it, but the current setup doesn't
make that easy.
2017-10-27 17:19:34 +02:00
soc 1871610751 Introduce support for OS-specific standard cache directories (#676)
This cleans up the home directories of users and helps making sure that
Coursier's cache is not accidentically backed up by applications or OS
functionality.

The precedence is as follows:

- existing $COURSIER_CACHE environment variable
- existing coursier.cache Java property
- existing operating system specific standards:
  - Linux:   $XDG_CACHE_HOME/coursier, with fallback to ~/.cache/coursier
  - Windows: {SpecialFolder.LocalApplicationData}/cache/Coursier
  - macOS:   $HOME/Library/Caches/Coursier
- existing ~/.coursier/
- fallback to operating system specific standard directory else.

See discussion in https://github.com/coursier/coursier/pull/676#issuecomment-338974822
2017-10-27 14:35:01 +02:00
Alexandre Archambault e2f47b0f43 Merge pull request #678 from coursier/topic/java-9
Bump asm version (for shading)
2017-10-26 17:41:46 +02:00
Alexandre Archambault afae0cd7f1 Bump asm version (used by shading)
Seems to fix java.lang.IncompatibleClassChangeError errors when using
shaded code. Release of coursier using the next one for shading should
be fine with Java 9 thanks to that.
2017-10-26 16:07:54 +02:00
Alexandre Archambault a151999016 Merge pull request #677 from coursier/develop
Minor tweaks
2017-10-26 14:26:22 +02:00
Alexandre Archambault 34cce59b65 Minor tweaks 2017-10-26 01:36:55 +02:00
Alexandre Archambault e8214a3229 Add csbt README file 2017-10-24 14:53:48 +02:00
Alexandre Archambault 3e270c9fb2 Add new DEVELOPMENT.md file
Consisting mainly of a cookbook of sbt commands to be used during development.
2017-10-24 14:39:30 +02:00
Alexandre Archambault 3636c58d07 Workaround issue with JAR list in pack directories
With just `sbt cli/pack`, it seems that the JARs of the other projects also
land in the pack directory. A `sbt "project cli" pack` works fine
though.
2017-10-21 02:50:08 +02:00
Alexandre Archambault 5f5b127563 Bump dependencies 2017-10-21 02:30:51 +02:00
Alexandre Archambault ce2a01af40 Bump plugins 2017-10-21 01:53:25 +02:00
Alexandre Archambault 5645f8fe6d Remove scoverage
It was unused for now, it may be added back later
2017-10-20 02:48:11 +02:00