Mark Harrah
b16b0adc0f
add sbt package object
...
for use from project definitions only-
it is a top-level project
add dependency and repository builders
cross-versioning will be a post-construction transformation
2010-09-21 22:24:24 -04:00
Mark Harrah
a630aed777
update to Scala 2.8.1.RC1, Ivy 2.2.0-rc1
...
use dependencies compiled against Scala 2.8.0
2010-09-21 22:09:08 -04:00
Mark Harrah
16d6ec7f94
remove plugins, integration project definition
2010-09-13 19:46:24 -04:00
Mark Harrah
2e3367d6d6
first part of fixing #44
2010-09-04 08:42:37 -04:00
Mark Harrah
40a8b77f18
make 'run' and 'tracking' subprojects available
2010-09-04 08:30:02 -04:00
Mark Harrah
22f319588c
reworked tracking
...
added memoization for Set[File] => Set[File]
2010-09-04 08:11:05 -04:00
Mark Harrah
4bb7c44730
fix Logger/Process
2010-08-22 19:07:46 -04:00
Mark Harrah
0b39232445
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
1fef28d812
a standard task system on top of the 'tasks' module
...
map, flatMap on single/parallel tasks
dependsOn for side-effect-only dependencies
variants to handle failure- operations similar to catch/finally
fork, join, reduce, ...
initial structure to handle tags, needs to be moved to generic map
per-task streams:
file-backed, named input/output streams and readers
keyed by task name
grab streams of current task or another task's streams
pipe between tasks, ProcessBuilders (partially unify tasks/processes)
access to command line, current State from any task
multi-project aggregation controllable per-task
open issue: overloading #| with multiple type classes does not work
2010-08-14 09:55:49 -04:00
Mark Harrah
98cd577e1d
Configure jetty-env.xml. Allows specifying JNDI datasources. Inspired by maven-jetty-plugin.
...
Only takes effect when jettyEnvXml equals Some[File], by default None.
Tested with jrebel.
2010-08-04 20:33:50 -04:00
Mark Harrah
767a1e47c1
adding more commands
2010-07-27 23:01:45 -04:00
Mark Harrah
9c2268e919
task running command
2010-07-19 12:38:42 -04:00
Mark Harrah
665dae75e7
make JLine dependency optional for Logger module
2010-07-19 12:33:41 -04:00
Mark Harrah
d7b66458f2
first shot at general command/definition model
2010-07-17 12:07:41 -04:00
Mark Harrah
d0fa1eb461
* 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
6f3c699435
- 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
37185c0fb6
discovery, persistence, frontend, and various fixes to incremental
2010-07-02 06:57:03 -04:00
Mark Harrah
9ad9df42b6
first part of semantic, multi-stage incremental compilation
2010-06-27 09:18:35 -04:00
Mark Harrah
2df010a0f6
update versions and build
2010-06-21 21:25:48 -04:00
Mark Harrah
b2077ce60c
more 2.8 updates, launcher compiles and runs with 2.8
2010-06-15 20:38:18 -04:00
Mark Harrah
1585d805bd
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
1ee470282d
Merge branch '0.9' of github.com:harrah/xsbt into 0.9
2010-06-10 21:34:13 -04:00
Mark Harrah
0d24118d93
first round of logger cleanup/migration
2010-06-10 21:26:27 -04:00
Mark Harrah
d1260eebd1
first update of io for 2.8
2010-06-09 00:56:07 -04:00
Mark Harrah
aaa36f6cd2
Merge branch 'cache' into 0.9
2010-06-07 10:55:25 -04:00
Mark Harrah
bae26e431b
cache updates
2010-06-07 10:50:51 -04:00
Mark Harrah
5eed8ccbef
graph evaluator, rewrite, general updates
2010-06-07 08:53:21 -04:00
Mark Harrah
9a4cfa0037
higher-kinded heterogeneous lists: MList[M[_]]
...
natural transformations: ~>[A[_], B[_]]
Scala 2.8
2010-05-30 18:42:58 -04:00
Mark Harrah
5e8e72a965
post-release bumps and changes
2010-05-16 21:33:27 -04:00
Mark Harrah
86b393ab1a
no src/doc artifact declarations yet
2010-05-16 20:54:22 -04:00
Mark Harrah
2b09c3e80d
set version to 0.7.4
2010-05-16 14:47:54 -04:00
Mark Harrah
3d5f6672ce
disabling publishing src/doc artifacts, which causes problems with earlier 0.7.x launchers
2010-05-13 19:04:28 -04:00
Mark Harrah
344eed8156
precompile against RC2
2010-05-13 18:41:23 -04:00
Mark Harrah
10352bc148
package and publish docs and sources
2010-05-13 18:36:05 -04:00
Mark Harrah
f7717023da
bump precompiled 2.8 version to RC1
2010-04-24 09:39:23 -04:00
Mark Harrah
b5a95e11d5
Moved installer plugin into main sbt build
2010-04-23 18:50:27 -04:00
Mark Harrah
26bd11e50c
notes updates and dev version bump
2010-04-06 22:02:10 -04:00
Mark Harrah
314f86d559
more versions for 0.7.3
2010-04-06 19:44:13 -04:00
Mark Harrah
eb295fc54b
build cleanup
2010-04-05 18:48:15 -04:00
Mark Harrah
f0ef690cf5
Make compiler interface precompiled for 2.7.7 and 2.8.0.Beta1 (currently)
2010-04-01 20:20:05 -04:00
Mark Harrah
9720566f84
detect packaging for make-pom
2010-03-30 09:19:36 -04:00
Mark Harrah
5909728299
some cleanup and added trait for sxr to build
2010-03-29 20:13:38 -04:00
Mark Harrah
77567b6ad3
Support for tests written in Java and annotation-based test frameworks
2010-03-28 00:05:40 -04:00
Mark Harrah
259c73e98c
bump to snapshot version
2010-03-23 21:21:12 -04:00
Mark Harrah
d554c79e10
update posterous-sbt version
2010-03-23 20:43:17 -04:00
Mark Harrah
0bcc65f0c8
version bumps for 0.7.2
2010-03-23 20:38:04 -04:00
Mark Harrah
bc80136bb1
Fix logging levels for subprojects
2010-03-23 20:36:16 -04:00
Mark Harrah
54bc694081
* cleaned up build
...
* made Launcher usable outside of official jar
2010-03-19 19:29:57 -04:00
Mark Harrah
cfb5cc7e06
version bumps
2010-02-21 20:54:43 -05:00
Mark Harrah
42cefd37be
0.7.1
2010-02-21 20:21:18 -05:00