Mark Harrah
d69db30af7
deprecations
2013-02-25 09:24:04 -05:00
Mark Harrah
3e2aa82fde
-Xlint
2013-02-04 17:30:31 -05:00
Grzegorz Kossakowski
6c5e4ae21c
Follow source layout convention supported by Eclipse.
...
Moved source files so directory structure follow package
structure. That makes it possible to use Scala Eclipse plugin
with sbt's source code.
2012-12-07 10:27:08 -08:00
Mark Harrah
77d8bf8a57
lazy InputCache for recursive caches
2011-06-20 15:25:23 -04:00
Mark Harrah
3cc8c52dea
build sxr, api docs and use sbinary 0.4.0
2011-05-17 20:09:20 -04:00
Mark Harrah
69ae123fc8
Cache doc task
2011-04-20 18:31:10 -04:00
Mark Harrah
cacd1a5be8
'update' caching now takes into account whether jars still exist
2011-03-17 21:29:35 -04:00
Mark Harrah
93fb4f3dca
more useful, stackable version of Tracked.changed
2010-12-02 19:53:14 -05:00
Mark Harrah
f075adb25b
fix FilesInfo style type member, fix PlainFileInfo to track existence
2010-12-02 19:51:56 -05:00
Mark Harrah
f1f8c0eb0b
Format for types that can be read/written to/from InputStream/OutputStream
...
use case: java.util.jar.Manifest
2010-12-02 19:45:58 -05:00
Mark Harrah
23471ae3cb
cleanup
2010-11-24 14:04:32 -05:00
Mark Harrah
53ab627df9
fix cache test
2010-11-09 20:43:58 -05:00
Mark Harrah
e30368b314
overhaul caching, mainly InputCache
...
better underlying model
supports arbitrary length unions and products
(unions actually limited to 256 elements to encode length as byte)
2010-10-26 18:02:27 -04:00
Mark Harrah
30e47ace17
reworked tracking
...
added memoization for Set[File] => Set[File]
2010-09-04 08:11:05 -04:00
Mark Harrah
34df04c378
cleanup
2010-09-04 08:07:51 -04:00
Mark Harrah
64b19286ee
more reorganization, mostly IO. Also, move class file analyzer and history code to separate projects
2010-06-13 22:59:29 -04:00
Mark Harrah
9e9f587be2
cache updates
2010-06-07 10:50:51 -04: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
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
604a5413c9
Cleaning up tasks and caching
2009-12-11 18:56:09 -05: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
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