Mark Harrah
d1af51da72
support explicitly defining sequences of settings in .sbt files
2011-04-13 19:09:33 -04:00
Mark Harrah
f55414355e
improve error messages for cycles
2011-04-13 19:06:36 -04:00
Mark Harrah
36034612bc
String representation for Compiled
2011-04-13 19:04:53 -04:00
Mark Harrah
132278d1d8
Ivy home configurable instead of cache directory, work on artifact test
2011-04-13 19:03:36 -04:00
Mark Harrah
1c400db4d9
harden clean and IO.move
2011-04-12 23:10:36 -04:00
Mark Harrah
fe75bade98
continuations test for compiler plugin support
2011-04-12 22:58:32 -04:00
Mark Harrah
ed27a8077d
clean up scope delegation implementation
2011-04-12 20:58:59 -04:00
Mark Harrah
4d635e449f
split out cross target directory, preserve history during clean, fix credentials
2011-04-12 20:58:40 -04:00
Mark Harrah
43f0212092
cleanup logging paths, allow logger to be customized
2011-04-12 20:33:29 -04:00
Mark Harrah
ada8e42ef5
minor improvements to .sbt file format
...
allow standalone blocks of // style comments
and allow comments to precede imports
2011-04-12 20:30:52 -04:00
Mark Harrah
a085e86f38
sort configurations for stable ordering of settings
2011-04-12 20:29:26 -04:00
Mark Harrah
18cfaa7414
finals
2011-04-12 20:28:30 -04:00
Mark Harrah
6e3a7083e2
only look at .class file modified times in Eval
...
previously, for a directory on the classpath,
all files and directories under it would be checked
this caused unnecessary setting recompilation when
non-classfiles changed in the directory
One example was the sbt.plugins file, which doesn't affect
compilation, and caused projects with plugins to take longer
than necessary to start up
2011-04-12 20:24:42 -04:00
Mark Harrah
4b70fe0921
auto-compiler plugins
2011-04-11 22:12:03 -04:00
Mark Harrah
00722de739
fix configurations name
2011-04-11 10:19:04 -04:00
Mark Harrah
988c22c653
support reason for retrieving jars in launcher
...
specifically, identify when a Scala version is downloaded for
running the application itself
2011-04-11 00:44:28 -04:00
Mark Harrah
715f7b8574
some API documentation for UpdateReport
2011-04-10 21:30:03 -04:00
Mark Harrah
399dd8ec48
support delegating to a project with different configurations
2011-04-10 18:51:50 -04:00
Mark Harrah
673f9923ab
dependency filters, selecting/filtering UpdateReport
2011-04-10 16:22:48 -04:00
Mark Harrah
2f2e24c87d
cross building
...
+, ++ require a space
+ <command>
++ <scala-version> [command]
set scala versions in crossScalaVersions
2011-04-09 20:42:57 -04:00
Mark Harrah
8d06ba2d92
cleanup some sequencing settings in Defaults
2011-04-09 19:58:49 -04:00
Mark Harrah
ff7b5138c5
fix excessive Incomplete lifting
...
unnecessarily led to multiple tasks reported as failing for a single cause
2011-04-09 18:43:21 -04:00
Mark Harrah
7b2e4978fb
fix line number off by one in configuration error messages
2011-04-09 15:49:35 -04:00
Mark Harrah
650bef7b06
demo script command
2011-04-09 15:04:18 -04:00
Mark Harrah
e6b816d86e
add additional in scope identifiers
2011-04-08 22:13:53 -04:00
Mark Harrah
50e453c70c
provide more convenient access to BuildStructure and all projects
2011-04-08 22:03:41 -04:00
Mark Harrah
14c6ee4b2a
updating tests to use newer Scala versions
2011-04-08 19:34:23 -04:00
Mark Harrah
3e63a082bd
fill the stack trace for CompileFailed again
2011-04-08 19:32:01 -04:00
Mark Harrah
51e8dac35c
tweaks to EvaluateConfiguration
2011-04-08 19:32:01 -04:00
Mark Harrah
f42c93901b
work on tests
2011-04-08 19:17:58 -04:00
Mark Harrah
1b147b4953
reorganize main
2011-04-08 19:15:13 -04:00
Mark Harrah
76ab8f8e53
detect cyclic references after freeze and translate nodes to keys
2011-04-07 22:51:25 -04:00
Mark Harrah
0b4d8fb505
fix collision with name 'state' in 'console-project'
2011-04-07 22:50:48 -04:00
Mark Harrah
e6cc26c10f
move toSeq up from IMap to PMap
2011-04-07 22:50:26 -04:00
Mark Harrah
2a737690a8
allow Scala-level cyclic references between projects
...
this occurs legally when different dependencies go in
reverse directions, as with delegates
the direct arguments to Project.apply are now call-by-name
the modifying functions like 'aggregate' cannot be call-by-name
since they are varargs
2011-04-07 22:48:01 -04:00
Mark Harrah
186895d27d
bump versions
2011-04-06 22:00:00 -04:00
Mark Harrah
14d2adb4bc
versions for 0.9.3
2011-04-06 21:57:21 -04:00
Mark Harrah
dfb0a9ec8c
put remaining keys in Keys
2011-04-06 21:00:48 -04:00
Mark Harrah
5a67998490
options specific to each test task, consolidates streams to the right task
2011-04-06 20:55:30 -04:00
Mark Harrah
1e7d628dbb
lift anonymous Incompletes to the next keyed, empty Incomplete
2011-04-06 20:52:48 -04:00
Mark Harrah
32d1bc9e4e
correctly chain Incompletes for flatMap
2011-04-06 20:44:54 -04:00
Mark Harrah
159a3fe8f3
credentials and patterns for resolvers
2011-04-05 18:44:47 -04:00
Mark Harrah
f2270262d2
ScopedTask[t] -> ScopedKey[Task[t]] implicit
2011-04-05 07:10:28 -04:00
Mark Harrah
1f52591fcb
Credentials for publishing
2011-04-04 22:46:51 -04:00
Mark Harrah
a1c3ffb376
add 'initialize' setting
2011-04-04 21:22:19 -04:00
Mark Harrah
15f490c625
fix input tasks not being keyed & not showing up in failed task list
2011-04-04 19:10:35 -04:00
Mark Harrah
e965785646
drop clashing, obsolete CompileOptions object
2011-04-04 19:09:45 -04:00
Mark Harrah
a750c1563f
Java/Scala compilation order support
2011-04-03 22:12:51 -04:00
Mark Harrah
a5f3e1b839
clean up build definition exceptions and messages
2011-04-03 22:12:51 -04:00
Mark Harrah
d63398534c
bump sbt builder version
2011-04-03 22:12:51 -04:00