Commit Graph

918 Commits

Author SHA1 Message Date
Mark Harrah b094fc3cc8 Mostly working cross-compile task.
Analyzer plugin is now a proper internal phase to get around bootstrapping issues.
Correctly handle source tags.
2009-09-03 23:40:47 -04:00
Mark Harrah 140e2cbcb6 Tracking subproject. 2009-08-31 10:45:32 -04:00
Mark Harrah aaba9b7ca7 Correct cache intialization in Changed tracker. 2009-08-31 10:43:41 -04:00
Mark Harrah 7abdc45e93 Helper CacheResult subclass 2009-08-31 10:41:59 -04:00
Mark Harrah aa8dfc5a51 General improvement of tasks/caches/tracking:
- Specify behavior of ChangeReport and give it a toString implementation.
 - Cache initialization.
 - Specify cleaning behavior on TaskDefinition and Tracked instances.
 - Sync task implementation handles output changes.
2009-08-30 21:53:38 -04:00
Mark Harrah e69bdb8560 Removed tuple caches.
Removing these 16 implicits brought compile time for Cache subproject down to 7s from 17s.
2009-08-30 21:47:33 -04:00
Mark Harrah 68d50ae56b Moved type parameter for FileInfo(s).Style to abstract type 2009-08-30 13:01:02 -04:00
Mark Harrah 7f3e21537b Compile task with dependency tracking. Checkpoint: compiles successfully. 2009-08-30 11:10:37 -04:00
Mark Harrah 129bc048c4 tuple caches, stamped caches, Path API, another type of change detection, and copying/archiving based on (source,target) tuples 2009-08-29 10:19:00 -04:00
Mark Harrah 11148ce7bd Composable dependency tracking on top of Tasks. 2009-08-26 08:38:20 -04:00
Mark Harrah 31b6464101 Tests and fixes for component manager and cache interface. 2009-08-20 00:02:06 -04:00
Mark Harrah 4b824fbe84 Tests and fixes for analysis plugin and the task scheduler. 2009-08-18 23:25:34 -04:00
Mark Harrah 165d1df52c Setup interface project for testing 2009-08-18 00:51:08 -04:00
Mark Harrah 1864c12f74 Setting up compiler support and several related additions to util/io
* Added the top-level interface project for communicating across scala versions within a jvm.
 * Added plugin project containing analysis compiler plugin
 * Added component compiler to build xsbt components against required version of Scala on the fly
 * Added interface to compiler that runs in the same version of Scala
 * Added frontend that compiles against a given version of Scala with or without analysis.
2009-08-17 10:51:43 -04:00
Mark Harrah 3c9cc8a944 Change TaskRunner to throw an exception instead of using Either 2009-08-16 20:33:46 -04:00
Mark Harrah f83d59b8cc Initial xsbt commit 2009-08-16 14:29:08 -04:00
dmharrah e150a75fbc Update notice and add license for JDepend-based classfile parser
git-svn-id: https://simple-build-tool.googlecode.com/svn/trunk@887 d89573ee-9141-11dd-94d4-bdf5e562f29c
2009-07-26 23:17:24 +00:00
dmharrah 4e0e02ef37 * Removed build scripts and manual dependencies
* useDefaultConfigurations supersedes useMavenConfigurations and is now true by default
 * Moved installer-plugin to its own independent project as an sbt plugin
 * bumped version for 0.5 release
 * Updated project excludes for plugins
 * Specifying the explicit URL for dependency now infers the extension and type from the URL
 * Can load credentials from a properties file instead of adding them inline
 * Added help for '+'
 * Added method configurationPath to get the path to the directory containing dependencies downloaded for a Configuration
 * managedStyle = ManagedStyle.Maven by default now



git-svn-id: https://simple-build-tool.googlecode.com/svn/trunk@813 d89573ee-9141-11dd-94d4-bdf5e562f29c
2009-06-26 01:26:06 +00:00