Mark Harrah
1f9c13e721
Rework external dependency tracking and multi-projects
...
Reduce AnalysisCallback interface:
remove discovery
simplify dependency notification methods
Use map of classpath entry to Analysis for locating
source API for external dependencies
Handle classpath changes by locating class
on classpath and either locating Analysis/Source
as above or comparing Stamp. This requires storing
the class name of a binary dependency now.
Make this process aware of full classpath, including
boot classpath
2010-09-17 21:59:43 -04:00
Mark Harrah
0b77a070dd
merge Pkg into Private
...
this better represents the original source
2010-09-17 21:29:29 -04:00
Mark Harrah
ccb3a840c6
Attributed, attaches attributes to arbitrary data
2010-09-17 20:46:31 -04:00
Mark Harrah
b033bc889d
toString for HList and KList
2010-09-12 22:27:11 -04:00
Mark Harrah
f884fa9cdd
hierarchical in-memory settings
2010-09-08 14:29:00 -04:00
Mark Harrah
58d7de7237
rework ConsoleLogger
...
can send output to a PrintWriter
control over color, still need custom formatter
replace IvyLogger with normal Logger
2010-09-04 08:24:26 -04:00
Mark Harrah
f14e7883ed
fix PMap test
2010-09-04 08:12:17 -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
12336b79f6
minor updates for p2
2010-08-30 09:10:25 -04:00
Mark Harrah
dd8d58a9c0
cross-configurations
2010-08-27 19:17:03 -04:00
Mark Harrah
d12adcd7ae
fix Logger/Process
2010-08-22 19:07:46 -04:00
Mark Harrah
5b21bae244
task system cleanup
...
KList.map -> transform
can now drop trailing 'H' from multi-Task 'mapH'
compressed Action hierarchy by merging (Flat)Map{ped,All,Failure} into (Flat)Mapped
moved most information in Info into attributes: AttributeMap to allow future changes
2010-08-21 22:55:42 -04:00
Mark Harrah
48d5ec5da4
clean up Process subproject
...
no longer has any dependencies
small ProcessLogger interface to send buffered out/err to
commented out (but working) implicit conversions from Logger -> ProcessLogger
for use in an integrating project to get original functionality
2010-08-21 22:49:11 -04:00
Mark Harrah
6d0d3a1e4d
remove Rewrite
2010-08-14 09:49:28 -04:00
Mark Harrah
9520c6eae3
KList updates
...
add conversion from List[M[_]] to KList[M, HList]
required KList to be covariant in its HList parameter
2010-08-14 09:46:49 -04:00
Mark Harrah
3bc345ffe0
type alias A ~>| B for [T]A[T] => Option[B[T]]
2010-08-10 08:40:14 -04:00
Mark Harrah
6cada88fb3
split out read-only RMap from PMap
2010-08-10 08:39:30 -04:00
Mark Harrah
9c8cf4451d
remove call-by-name modifier for error function, doesn't work well
2010-08-04 19:48:48 -04:00
Mark Harrah
fbb8db8132
adding more commands
2010-07-27 23:01:45 -04:00
Mark Harrah
384924691b
unnecessary import in BufferedLogger
2010-07-19 12:32:13 -04:00
Mark Harrah
b1b53e115e
first shot at general command/definition model
2010-07-17 12:07:41 -04:00
Mark Harrah
96c50975f2
* move Environment classes to util/env module
...
* move TrapExit, SelectMainClass to run module
* rearrange some compilation-related code
* Jetty-related code moved to web module
2010-07-14 19:24:50 -04:00
Mark Harrah
5cd6ef268c
- Stuart's improvements to triggered execution
...
- continue splitting original sbt module
* separated process, testing modules
* various IO, logging, classpath migration
* split out javac interface
2010-07-05 12:53:37 -04:00
Mark Harrah
7ecfc0b8f8
discovery, persistence, frontend, and various fixes to incremental
2010-07-02 06:57:03 -04:00
Mark Harrah
ba725d5046
Relation.make
2010-06-27 09:16:16 -04:00
Mark Harrah
f1b5e0cf50
MList -> KList, Relation[T] -> Relation[A,B]
2010-06-24 18:09:07 -04:00
Mark Harrah
ff1657879c
relation data structure
2010-06-21 21:22:11 -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
b54b8fb348
more fixes
2010-06-10 22:47:04 -04:00
Mark Harrah
20935b98fa
Merge branch '0.9' of github.com:harrah/xsbt into 0.9
2010-06-10 21:34:13 -04:00
Mark Harrah
e02adb0694
first round of logger cleanup/migration
2010-06-10 21:26:27 -04:00
Mark Harrah
1584f01de8
wideConvert lets the serious errors pass through, use it in Execute
2010-06-10 21:25:37 -04:00
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