Commit Graph

153 Commits

Author SHA1 Message Date
Mark Harrah 3033bfec44 move StackTrace to util/log 2010-06-10 21:08:01 -04:00
Mark Harrah 93492a011c conversions 2010-06-10 08:14:50 -04:00
Mark Harrah b42a44be5e Merge branch 'cache' into 0.9 2010-06-07 10:55:25 -04:00
Mark Harrah 9e9f587be2 cache updates 2010-06-07 10:50:51 -04:00
Mark Harrah 1144fb5a27 graph evaluator, rewrite, general updates 2010-06-07 08:53:21 -04:00
Mark Harrah b1bb6ce5ec variance fixes, inference fixes with Result hierarchy 2010-06-01 08:38:56 -04:00
Mark Harrah 86c938d198 MList covariant, initial Node 2010-05-30 21:14:18 -04:00
Mark Harrah 7927d8bdad higher-kinded heterogeneous lists: MList[M[_]]
natural transformations: ~>[A[_], B[_]]
Scala 2.8
2010-05-30 18:42:58 -04:00
Mark Harrah 83fa048026 annotation detection test 2010-03-28 20:20:17 -04:00
Mark Harrah 4604682a1d Support for tests written in Java and annotation-based test frameworks 2010-03-28 00:05:40 -04:00
Mark Harrah 6bc7982f7c Merge branch 'master' of git@github.com:harrah/xsbt 2010-03-26 08:23:01 -04:00
Mark Harrah 74c0f2a4f5 clarification in NOTICE 2010-03-26 08:19:39 -04:00
Mark Harrah 1b8fb9a3e5 Jason's patch to work with latest changes to CompilerCommand 2010-03-26 07:55:02 -04:00
Mark Harrah b0f4d982ac merging sbt as a subproject 2010-03-23 12:02:59 -04:00
Mark Harrah 7d06e7a57b legal cleanup 2010-02-07 23:48:08 -05:00
Mark Harrah a293916e46 legal cleanup 2010-02-07 23:45:19 -05:00
Mark Harrah 362d92e767 Ignore 'unknown resolver' errors, work with published version of SBinary, work towards fixing OOME:PermGen issues on reload 2010-01-26 18:41:03 -05:00
Mark Harrah 1306625dc6 Use published version of SBinary 2010-01-25 23:06:23 -05:00
Mark Harrah 058e28e9b1 API: base types with applied type parameters
Compile task: fix detection of classpath changes
Aggressive compiler seems to work on scalaz now
2010-01-23 11:52:39 -05:00
Mark Harrah dc7b7d5363 work on source api parts 2010-01-22 20:17:49 -05:00
Mark Harrah 7fab90da81 copyright/license updates 2010-01-14 00:16:34 -05:00
Mark Harrah 45f29074d2 * limit stack trace length: trace 'on' | 'off' | 'nosbt' | 1 | 2 | ...
* updating license/copyright
2010-01-14 00:15:21 -05:00
Mark Harrah 2c083af736 Polymorphic types and fix parameterized type arguments to be Type and not just SimpleType 2010-01-07 21:38:39 -05:00
Mark Harrah c864dd90cc * Basic API serialization
* Fixes to API extraction and equality checking
 * Reworked tracking
 * New compile infrastructure based on API changes
 * Example application for testing
2010-01-05 19:50:43 -05:00
Mark Harrah 32b33c74a3 Merge branch 'master' of git@github.com:harrah/xsbt 2009-12-11 18:57:40 -05:00
Mark Harrah 604a5413c9 Cleaning up tasks and caching 2009-12-11 18:56:09 -05:00
Mark Harrah 4bd6f9627b Fix tests 2009-11-29 22:12:36 -05:00
Mark Harrah d9ba74b24e Annotations on definintions and implicit parameters in 2.7 2009-11-24 23:01:05 -05:00
Mark Harrah fd2c309f9d Type member support, linearization instead of parents and add inherited members for structure 2009-11-22 22:54:17 -05:00
Mark Harrah d568fcef6f Reorder API definition file 2009-11-21 16:14:09 -05:00
Mark Harrah ec85abb0b9 Source API extractor 2009-11-21 15:53:04 -05:00
Mark Harrah 13d75b680a Fix issue where compiler interface was poorly cached 2009-11-09 22:02:53 -05:00
Mark Harrah 218a10c83a New scripted test framework 2009-11-09 09:34:52 -05:00
Mark Harrah 0fb8ff7bb4 Turned sbt launcher into a general Scala application launcher as described in launch.specification 2009-09-27 14:39:26 -04:00
Mark Harrah 3aba701b00 Filling in logging and making cross-compile work. 2009-09-05 12:19:34 -04:00
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