Commit Graph

49 Commits

Author SHA1 Message Date
Josh Suereth 0ff2e8fac7 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 53bca7513a Merge pull request #2101 from sbt/0.13.9
merge 0.13.9 on 0.13
2015-07-10 16:07:05 -04:00
Pierre DAL-PRA 8f849ce2bd Fix most build warnings 2015-07-10 11:53:48 +02:00
Eugene Yokota 351a7dae1d Ref #2068. Scala version bump needs to accompany scala-reflect bump. 2015-07-09 21:20:47 -04:00
Stu Hood e296ca863d Add missing dependency 2015-07-06 11:11:06 -07:00
Eugene Yokota c9ef337b5c Fixes #2043. bintrayRelease is repeated 20x? 2015-06-24 16:56:45 -04:00
Eugene Yokota bcec8353e0 Fix typo 2015-06-20 14:42:26 -04:00
Eugene Yokota 81343707b9 Skip process unit tests 2015-06-20 14:21:59 -04:00
Eugene Yokota f3ff3594ed Adds bundledLauncherProj to allProj
This matters when someone tries to locally build sbt from source.
2015-06-20 14:21:59 -04:00
Eugene Yokota d0473906c2 Bumping up Scala version to 2.10.5/2.11.6. Fixes #1980
To pass File => Unit callback across the classloader boundary
I am encoding it as a java.util.List[File] by overriding
 method.
This was needed since Java didn't allow me to cast
from one classloader to the other.
2015-06-19 16:51:39 -04:00
Eugene Yokota 05358d6e3d Fixes the releasing 2015-06-09 17:20:03 +02:00
Eugene Yokota ca3c29efbc call bintrayRelease on nightly 2015-04-22 00:28:47 -04:00
Eugene Yokota feca1f6fad publish nightlies to bintray 2015-04-20 12:51:18 -04:00
Eugene Yokota 5a7bb765df publish to bintray 2015-04-20 10:56:37 -04:00
eugene yokota a35cbc9439 Merge pull request #1946 from dwijnand/rename-root-project-to-sbtRoot
Rename root project to sbtRoot.
2015-04-07 14:50:27 -07:00
Dale Wijnand 5f37efa4f5 Rename root project to sbtRoot.
This is mostly for IntelliJ IDEA.

Currently IntelliJ IDEA's Scala (and SBT) plugin defines:

* the project name (as seen in the window title and in the "open recent
  project" list) from `name`
* the root module (as seen in the project view and in project structure)
  from `id`
* doesn't use `moduleName` at all

After this change the sbt project is no longer identified as "root".

I was undecided between `sbtRoot` and `sbtRootProj`, and went with the
shorter option. I'm happy to revise this decision.
2015-03-27 01:35:36 +00:00
Dale Wijnand c2325f590b Make use of the nicer Project settings syntax in 0.13.8. 2015-03-27 01:19:26 +00:00
Josh Suereth 0ca14fdf86 Merge pull request #1938 from sbt/wip/launcher-as-module
Removing launcher in favor of re-wrapping sbt/launcher module
2015-03-26 08:13:46 -04:00
Josh Suereth 41900ae028 Remove unused proguard configuration. 2015-03-24 18:37:57 -04:00
Josh Suereth aa7de28217 fix launcher re-publication.
* The rebundled sbt launcher is now pushed into the old location again.
2015-03-24 18:32:56 -04:00
Josh Suereth 3121ed9678 Add sonatype-snapshots resolver to the list for the launcher module snapshots. 2015-03-24 16:16:55 -04:00
Josh Suereth 4f1e1f61fc Migrate to using the sbt/launcher module, rather than having the code embedded.
* Remove launch/* code/tests, as these are in the sbt/launcher project.
* Create a new project which will resolve launcher module from sonatype-snapshots,
  and repackage it for the currently building version of sbt.
* Remove ComponentManagerTest which was relying DIRECTLY on launcher classes.
  We'll need to reconfigure this shortly to enable the tests again.

Remaining TODOs -

* Update resolvers so people can find the launcher.
* Add ComponentManagerTest back.
* Re-publish the sbt-launch.jar in the location it used to be published.
2015-03-24 16:12:51 -04:00
Josh Suereth 3496288845 Start using launcher interface from sbt/launcher module. 2015-03-24 11:14:13 -04:00
Eugene Yokota 08893b27b6 0.13.9-SNAPSHOT 2015-03-23 13:27:27 -04:00
Eugene Yokota 8764c64533 bumping up to 0.13.8 2015-03-20 12:56:39 -04:00
Eugene Yokota e6cc43123a Use pickler to cache UpdateReport for update task. #1763 2015-03-09 21:22:58 -04:00
Eugene Yokota 862e72b2dc Implement pickler for UpdateReport. #1763 2015-03-09 21:22:57 -04:00
Eugene Yokota 6be84b62aa Remove "so clean" 2015-03-09 12:57:52 -04:00
Eugene Yokota 4bfeb7f88d Fixing precompiled and nightly build
We noticed that -SNAPSHOT is being published as our nightly.
This is because "wow" command (or ++) does not replay version injected
by stamp-version.
2015-02-25 12:31:21 -05:00
Eugene Yokota 80c3a44bb6 Adds release-nightly command 2015-02-20 21:09:43 -05:00
Eugene Yokota afa97cb833 Fix nightly publishing location by demoting publish-status to ThisBuild 2015-02-17 23:43:09 -05:00
Eugene Yokota a236c5cff2 Exclude precompiled from doc 2015-02-17 13:45:51 -05:00
Eugene Yokota 1f0a120a6f Revert "remove precompiled compiler bridges"
This reverts commit f2e5d48b6b.
2015-02-17 13:33:54 -05:00
Eugene Yokota 6dc8f149bb Split proguarded launcher out to a subproject 2015-02-06 14:40:19 -05:00
Eugene Yokota 83803f631f Fix stamp-version for nightlies 2015-02-06 14:40:19 -05:00
Eugene Yokota 1e3cbb5c0d remove precompiled compiler bridges
- Scala 2.8.x or 2.9.x are no longer used that often.
- Precompiled is a cross build liability as sbt (2.10.4) depends on 2.8.x/2.9.x code.
- Scripted test was modified to check 2.8 and 2.9 compilation
2015-02-03 19:36:45 -05:00
Eugene Yokota 2a95a1f09b Removes interfaceProj/compile and adds comment. 2015-02-03 11:48:30 -05:00
Eugene Yokota 9cf264cd84 sbt-doge 0.1.3 2015-02-03 00:40:19 -05:00
Eugene Yokota 4fe9fadea3 Fix build 2015-02-02 22:44:02 -05:00
Eugene Yokota b201bbab8c Adds addMavenResolverPlugin. #1808/#1793 2015-02-02 14:57:25 -05:00
Eugene Yokota 18c4aba58d Run scripted with sbt-maven-resolver 2015-01-12 22:01:16 -05:00
Eugene Yokota f4cffa98b7 Adjust tests. 2015-01-10 22:55:50 -05:00
Eugene Yokota 48cb1444cf Turn Aether integration into sbt-maven-resolver 2015-01-09 14:36:51 -05:00
Josh Suereth fbe390eefa Create a new Ivy DependencyResolver which uses Aether.
* Here we wire Aether into the Ivy dependency chain
* Add hooks into Aether to use Ivy's http library (so credentials are configured the same)
* Create the actual Resolver which extracts metadata information from Aether
* Deprecate old Ivy-Maven integrations
* Create hooks in existing Resolver facilities to expose a flag to enable the new behavior.
* Create notes documenting the feature.
* Create a new resolver type `MavenCache` which denotes how to read/write local maven cache metadata
  correctly.  We use this type for publishM2 and mavenLocal.
* Update failing -SNAPSHOT related tests to use new Aether resolver
* Create specification for expected behavior from the new resolvers.

Known to fix #1322, #321, #647, #1616
2015-01-08 08:53:25 -05:00
Eugene Yokota 71fb4648f5 Fix Launch Test project's name 2014-12-18 20:09:06 -05:00
Eugene Yokota 56d9413f47 Fixing cross building 2014-12-18 17:40:20 -05:00
Eugene Yokota 7e277a2b7a Fix java version check, and use scope filter 2014-12-18 13:14:04 -05:00
Eugene Yokota b674b462c2 Factor out dependencies 2014-12-18 07:57:05 -05:00
Eugene Yokota d16297615f Multi-project build.sbt 2014-12-17 23:38:10 -05:00