Mark Harrah
4fda9f0690
Workaround for private access modifier for Global.computePhaseDescriptors in 2.8.
2009-10-15 18:06:57 -04:00
Mark Harrah
a2c0fc941b
some API documentation
2009-10-15 18:06:01 -04:00
Mark Harrah
7f12a80385
Fix ScalaCheck dependency in build
2009-10-15 18:05:43 -04:00
Mark Harrah
f5b3aa47fc
Project creation and property filling
2009-10-14 20:53:15 -04:00
Mark Harrah
8e08708792
Fix global lock implementation for ComponentManager
2009-10-14 18:05:53 -04:00
Mark Harrah
1a74b7e863
Only write 'info' tag if user has not provided one.
2009-10-11 15:43:42 -04:00
Mark Harrah
1d40e5e71d
Synchronize caches
2009-10-10 22:01:03 -04:00
Mark Harrah
e88214efbd
Additions to help the sbt/xsbt combination
2009-10-09 19:12:14 -04:00
Mark Harrah
7bb72ecb8b
Scaladoc, run, and console interfaces
2009-10-07 21:27:53 -04:00
Mark Harrah
32dae0bfd1
Fixes to proguard action
2009-10-07 07:44:54 -04:00
Mark Harrah
651a84ebaf
Fix 2.8 scaladoc interface
2009-10-05 22:43:11 -04:00
Mark Harrah
ac645c4387
Fixes for the build
2009-10-05 20:26:51 -04:00
Mark Harrah
85346bd9d8
Fix compilation test, add scaladoc interface, remove structural types ( #2265 )
2009-10-03 09:39:16 -04:00
Mark Harrah
34fd967c66
General support for searching for the working directory to use for the launched application
2009-10-01 22:59:02 -04:00
Mark Harrah
859767f0e1
Update launch configuration grammar for search
2009-10-01 22:58:32 -04:00
Mark Harrah
a597062df8
Bump version of sbt used to build
2009-10-01 22:57:57 -04:00
Mark Harrah
08817dff69
Include latest updates from sbt Ivy support
2009-10-01 22:56:23 -04:00
Mark Harrah
69aa076e5d
Add example for using launcher
2009-09-27 15:31:03 -04:00
Mark Harrah
b2fdc07505
Turned sbt launcher into a general Scala application launcher as described in launch.specification
2009-09-27 14:39:26 -04:00
Mark Harrah
56e96c3f49
New generalized launcher
2009-09-26 02:18:04 -04:00
Mark Harrah
76e81409df
Updates to Ivy component and getting launcher component working.
2009-09-08 23:13:30 -04:00
Mark Harrah
72ce84933d
Fixed tests
2009-09-06 16:05:31 -04:00
Mark Harrah
39546077ee
Some comments and better organization of compile-related code.
2009-09-05 15:01:04 -04:00
Mark Harrah
8bfb2802fb
Filling in logging and making cross-compile work.
2009-09-05 12:19:34 -04:00
Mark Harrah
e388ffd3a6
Remove hard-coded scala version in compile test.
2009-09-04 09:22:48 -04:00
Mark Harrah
12c5f5a0d5
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
edca6620e4
factor out context for compile test
2009-08-31 10:46:22 -04:00
Mark Harrah
b9c227ecb6
Tracking subproject.
2009-08-31 10:45:32 -04:00
Mark Harrah
3c90faeb95
Correct cache intialization in Changed tracker.
2009-08-31 10:43:41 -04:00
Mark Harrah
5c3bc10c2c
Helper CacheResult subclass
2009-08-31 10:41:59 -04:00
Mark Harrah
5fa328551c
Small improvements to I/O
2009-08-31 10:41:43 -04:00
Mark Harrah
26da622276
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
65c4cac90c
Added a couple of methods on Iterables for Task
2009-08-30 21:49:50 -04:00
Mark Harrah
6a61193a47
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
81e546fa30
Add toString to TaskFailure exception
2009-08-30 21:45:49 -04:00
Mark Harrah
05f4f60553
Add methods to FileUtilities to read entire file into String or Array[Byte]
2009-08-30 21:44:44 -04:00
Mark Harrah
74adf5d9f6
Moved type parameter for FileInfo(s).Style to abstract type
2009-08-30 13:01:02 -04:00
Mark Harrah
6e414e96c5
Compile task with dependency tracking. Checkpoint: compiles successfully.
2009-08-30 11:10:37 -04:00
Mark Harrah
573994dd4e
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
56547aad29
Composable dependency tracking on top of Tasks.
2009-08-26 08:38:20 -04:00
Mark Harrah
50d350abd0
Compilation with analysis independent of Scala version of sbt.
...
Basic test for this.
2009-08-23 22:21:15 -04:00
Mark Harrah
efb1604f0e
Test and fixes for getting ClassLoader for Scala jars.
2009-08-21 08:55:11 -04:00
Mark Harrah
b716d33ba3
Initial code for the loader.
2009-08-21 08:12:43 -04:00
Mark Harrah
108807a773
Tests and fixes for component manager and cache interface.
2009-08-20 00:02:06 -04:00
Mark Harrah
a70ddd8e32
Tests and fixes for analysis plugin and the task scheduler.
2009-08-18 23:25:34 -04:00
Mark Harrah
ec7074a340
More plugin tests
2009-08-18 10:25:43 -04:00
Mark Harrah
67e13ad887
Setup interface project for testing
2009-08-18 00:51:08 -04:00
Mark Harrah
5644b936fe
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
56b047035a
Change TaskRunner to throw an exception instead of using Either
2009-08-16 20:33:46 -04:00
Mark Harrah
65fc0e0453
Initial xsbt commit
2009-08-16 14:29:08 -04:00