Commit Graph

703 Commits

Author SHA1 Message Date
Dale Wijnand 39675e40d3 Merge remote-tracking branch 'origin/0.13.9' into merge-0.13.9-into-0.13
* origin/0.13.9:
  Notes
  0.13.9
  cached resolution: use mutable map to speed up breakLoops
  cached resolution: don't include callers from evicted modules
  Add debug logs
  Fixes #2129. break up circular dependency loops in cached resolution
  try breaking circular dependency and continue sorting
  refactored to use less stack space
  make sortModules tailrec
  Reproduce stack overflow using cached resolution with circular dependency
2015-08-11 22:42:31 +01:00
eugene yokota 94dda0bfdd Merge pull request #2146 from sbt/wip/cached-resolution-circular3
cached resolution: don't include callers from evicted modules
2015-08-10 19:32:27 -04:00
Eugene Yokota 2264a1052c cached resolution: use mutable map to speed up breakLoops 2015-08-05 07:01:21 -04:00
Eugene Yokota 6848fd9f69 cached resolution: don't include callers from evicted modules 2015-08-05 07:00:39 -04:00
Josh Suereth b184c111b7 Merge pull request #2140 from dwijnand/set-version-to-0.13.10-SNAPSHOT
Set version to 0.13.10-SNAPSHOT.
2015-08-04 14:18:56 -04:00
eugene yokota 5a47e5d6ae Merge pull request #2139 from pdalpra/drop-procedure-syntax
Replace procedure syntax by explicit Unit annotation
2015-08-04 11:32:07 -04:00
Pierre DAL-PRA d3dc1736e7 Replace procedure syntax by explicit Unit annotation 2015-08-04 10:07:38 +02:00
Josh Suereth db51a499a1 Merge pull request #2137 from pdalpra/clean-ops-on-collections
Clean ops on collections
2015-08-03 12:22:51 -04:00
Josh Suereth 4ba632fc66 Merge pull request #2138 from sbt/wip/cached-resolution-circular2
[0.13.9-RC3] Fixes #2129. break up circular dependency loops in cached resolution
2015-08-03 12:22:36 -04:00
Eugene Yokota fb2ccdd285 Add debug logs 2015-08-03 08:17:48 -04:00
Eugene Yokota 71faf88916 Fixes #2129. break up circular dependency loops in cached resolution
Simple remove-one method to workaround for circular dependency did not
work. This fix traverses the entire graph to detect all loops and then
breaks them up.
2015-08-03 07:31:32 -04:00
Pierre DAL-PRA ec71256040 Remove redundant collection conversions 2015-08-01 12:05:35 +02:00
Pierre DAL-PRA e528f3d163 Simplify operations on collections 2015-08-01 02:25:17 +02:00
Josh Suereth 88b68c7fd0 Merge pull request #2128 from sbt/fix/remove-old-urls
Remove reference to dead servers.
2015-07-27 09:26:46 -04:00
Josh Suereth c693ac6fb4 Merge pull request #2129 from sbt/wip/cached-resolution-circular
[0.13.9-RC3] cached resolution: stack overflow when circular dependency is found
2015-07-27 09:26:28 -04:00
Eugene Yokota 4e69d04be8 try breaking circular dependency and continue sorting 2015-07-26 23:19:16 -04:00
Eugene Yokota ddf941f371 refactored to use less stack space 2015-07-25 22:40:18 -04:00
Eugene Yokota e5ac8316a7 make sortModules tailrec 2015-07-25 17:38:11 -04:00
Josh Suereth abb4682cc7 Merge pull request #2127 from sbt/wip/warn-on-intransitive-pom
Add warning to MakePom for intransitive dependencies.
2015-07-25 08:23:09 -04:00
Josh Suereth 92202d4353 Add warning to MakePom for intransitive dependencies.
Intransitive does not work in Maven, and does not translate to pom.xml.
2015-07-24 10:42:49 -04:00
Josh Suereth 6fa59ff912 Merge pull request #2124 from sbt/wip/travis-workaround
Working around travis-ci/travis-ci#4527
2015-07-23 10:21:54 -04:00
Josh Suereth db6b1227ed Merge pull request #2117 from dwijnand/sbt-serialization-0.1.2
Bump sbt/serialization to v0.1.2.
2015-07-18 14:21:01 -04:00
eugene yokota c8e1da38b7 Merge pull request #2116 from sbt/0.13.9
Merge 0.13.9 back into 0.13
2015-07-18 13:36:04 -04:00
Josh Suereth 5e82bb0d68 Merge pull request #2115 from sbt/wip/caller
Fixes #2105/#1763. Cached resolution: removes duplicate callers during merge
2015-07-18 07:07:46 -04:00
Eugene Yokota a1ac6c6eaa Fixes #2105/#1763. Cached resolution: removes duplicate callers during merge 2015-07-18 02:17:25 -04:00
eugene yokota 30b459a212 Merge pull request #2106 from Duhemm/interface-specific-sources-clean
Find most specific version of compiler interface sources
2015-07-17 10:25:16 -04:00
Josh Suereth 161aea0d42 Merge pull request #2108 from fkorotkov/javac-line-content
Line content from diagnostic classes if available
2015-07-17 09:27:12 -04:00
Josh Suereth b3103b7da7 Merge pull request #2112 from pdalpra/cleanup-warnings
Fix several warnings
2015-07-17 09:22:26 -04:00
Pierre DAL-PRA fd9644dc5d Fix several warnings 2015-07-17 09:17:42 +02:00
Martin Duhem 63cfbb49e2 Find most specific version of compiler interface sources
This commit introduces a mechanism that allows sbt to find the most
specific version of the compiler interface sources that exists using
Ivy.

For instance, when asked for a compiler interface for Scala 2.11.8-M2,
sbt will look for sources for:

 - 2.11.8-M2 ;
 - 2.11.8 ;
 - 2.11 ;
 - the default sources.

This commit also modifies the build definition by removing the
precompiled projects and configuring the compiler-interface project so
that it publishes its source artifacts in a Maven-friendly format.
2015-07-16 11:18:48 +02:00
Josh Suereth e6eca7656a Merge pull request #2085 from twitter-forks/stuhood/java-static-final-fields-as-singletons
Encode static-final constant fields as Singletons
2015-07-14 12:35:56 -04:00
eugene yokota 6a33581aae Merge pull request #2101 from sbt/0.13.9
merge 0.13.9 on 0.13
2015-07-10 16:07:05 -04:00
Josh Suereth 300ea8215f Merge pull request #2097 from sbt/wip/2046
Fixes #2046. Cached resolution: Fixes double eviction
2015-07-10 15:24:41 -04:00
Eugene Yokota fe2026f419 #1763 fix by removing one but all artificial callers 2015-07-10 00:10:23 -04:00
Eugene Yokota 7cb92b3f6c #1763 Remove artificial callers 2015-07-09 21:17:47 -04:00
Eugene Yokota 97d53db03b Fixes #2046, Ref #1760 Fix minigraph stitching
This fixes the minigraph stitching logic by first sorting the graph
based on the level of inter-dependencies, and gradually resolving
conflict from the root-side that are not called by other libraries.
For each eviction, transitive evictions are propagated right away to
avoid double eviction observed in #2046

For the transitive eviction checking I needed to bring back the caller
information, which is notorious for its size. I am stuffing all
ModuleIDs into one ModuleID for the graph, and recovering them only
during the merging process.
2015-07-09 15:57:21 -04:00
Eugene Yokota 2bc3b88434 Reproduce #2046 2015-07-09 01:52:00 -04:00
Josh Suereth 6e1a797896 Merge pull request #2006 from jroper/run-input-task
Added Extracted.runInputTask
2015-06-17 10:12:51 -04:00
Josh Suereth a9d32f4839 Merge pull request #2009 from DavidPerezIngeniero/0.13
Provide more diagnostic info for undefined settings
2015-06-17 10:12:21 -04:00
eugene yokota c86785f029 Merge pull request #2051 from sbt/wip/0.13.9-M1
0.13.9-M1
2015-06-13 07:58:22 -04:00
Eugene Yokota 1aa7ba807b Fixes the releasing 2015-06-09 17:20:03 +02:00
David Perez 9010226757 Merge remote-tracking branch 'upstream/0.13' into 0.13 2015-06-04 12:43:32 +02:00
eugene yokota 5ab4714cb6 Merge pull request #2012 from sbt/fix/1856
Fix/1856
2015-05-29 16:17:23 -04:00
Josh Suereth fda77d56db Minor fixes of leftover codes from review. 2015-05-29 09:49:47 -04:00
Josh Suereth b51321b857 Fix corruption issues with sbt's CustomPomParser. 2015-05-28 09:36:11 -04:00
Josh Suereth b846136c03 Merge pull request #2035 from dwijnand/project-level-exclusions-in-pom
Add project-level exclusions in the POM.
2015-05-28 09:29:04 -04:00
Dale Wijnand 33e3b9f693 Commit build auto-formatting changes for code in master. 2015-05-28 08:28:05 +01:00
Dale Wijnand 7a124bd2df Fix bincompat for project-level excludes in the POM. 2015-05-28 08:15:10 +01:00
Dale Wijnand 4d7184d8c3 Add project-level exclusions in the POM.
Closes #1877.
2015-05-28 08:14:08 +01:00
Josh Suereth 7c888aab38 Merge pull request #2040 from sbt/readme-formatting
Fix intended formatting in README.
2015-05-27 18:45:46 -04:00