Mark Harrah
5ed8f3c042
improving incremental compilation
...
support lazy arguments in data type generator
SafeLazy implementation that explicitly clears the reference to the thunk
in API representation, drop synthetic modifier and merge deferred into abstract
handle cyclic structures in API generation, display, comparison, persistence
gzip compile cache file
bump to 2.8.1.RC3, project definition cleanup
fix main method detection to check for the right name
properly view inherited definitions
exclude constructors of ancestors
2010-10-22 21:55:16 -04:00
Mark Harrah
b6ff9d8661
2.8.1.RC2
2010-09-30 07:21:07 -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
1a8f4a9874
fix launch test
2010-08-21 22:47:26 -04:00
Mark Harrah
dff30c036e
sbt and Scala classifiers can be configured in build.properties
...
The sbt.classifiers property sets the classifiers for sbt and
scala.classifiers sets it for Scala. Note that when creating a
project, Scala and sbt are retrieved right after project setup.
Changes to *.classifiers will only apply if project/boot is
removed or a new version of Scala is retrieved.
2010-08-11 18:50:44 -04:00
Mark Harrah
d7b66458f2
first shot at general command/definition model
2010-07-17 12:07:41 -04:00
Mark Harrah
c1ca823214
extend Iterable instead of Traversable because of toStream looping
2010-06-21 21:24:25 -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
393580f1cf
update comment
2010-06-07 10:51:22 -04:00
Mark Harrah
0fa71dc9af
bump default sbt version used for new projects
2010-05-16 14:43:07 -04:00
Mark Harrah
f70442c5c7
* new [ivy] section with 'cache-directory' label in launcher configuration to specify the cache directory used by the launcher for Scala and sbt
...
* new label 'classifiers' accepted under [app] section to retrieve other artifacts for the application
2010-05-13 18:38:55 -04:00
Mark Harrah
cb2c01c866
versions, notes for 0.7.3
2010-04-06 19:30:03 -04:00
Mark Harrah
105ef1d1db
Exclude maven local repository when Scala version is a snapshot. Should fix issues with new snapshots not being retrieved.
2010-04-03 13:35:27 -04:00
Mark Harrah
0bcc65f0c8
version bumps for 0.7.2
2010-03-23 20:38:04 -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
0f3aa56295
Fix scala version used to load sbt to be 2.7.7
2010-03-03 22:04:04 -05:00
Mark Harrah
42cefd37be
0.7.1
2010-02-21 20:21:18 -05:00
Mark Harrah
9f524cbf83
convenience method on ScalaInstance to get both library and compiler jars
2010-02-14 20:23:56 -05:00
Mark Harrah
04198061bc
Fix ClassLoader for launcher, which fixes web/jsp in sbt
2010-02-08 18:34:10 -05:00
Mark Harrah
a33223a02c
legal cleanup
2010-02-07 23:45:19 -05:00
Mark Harrah
9ed643cff5
Versions for 0.6.13
2010-02-07 14:13:09 -05:00
Mark Harrah
f131fb3108
cleanup in launcher
2010-02-05 19:06:44 -05:00
Mark Harrah
8daaf9ea17
Cut down launcher jar size a bit
2010-02-04 18:56:07 -05:00
Mark Harrah
d01be91844
fix GlobalLock behavior when lock file's directory does not exist
2010-01-29 20:29:23 -05:00
Mark Harrah
586650d7a9
0.6.12 part II
2010-01-28 22:15:56 -05:00
Mark Harrah
a958fa6484
Use a machine-global lock on Ivy because caches are not safe for concurrent access
2010-01-28 19:31:04 -05:00
Mark Harrah
3e3519b3a7
cleanup
2010-01-27 20:39:07 -05:00
Mark Harrah
4a566eb581
fix project creation prompt and launcher cache
2010-01-27 18:22:42 -05:00
Mark Harrah
725beacd9a
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
5f9f3729d1
work on source api parts
2010-01-22 20:17:49 -05:00
Mark Harrah
200581abc0
Add support for a deep reload where the configuration is reread
2010-01-12 18:52:14 -05:00
Mark Harrah
67f8fc5c06
compile fixes
2010-01-10 21:06:00 -05:00
Mark Harrah
377e0345c7
Exclude Scala jars when launcher retrieves application
2010-01-10 19:01:16 -05:00
Mark Harrah
2d9a7b12cc
Add scala.classifiers property to specify classifiers for additional scala artifacts to retrieve.
2010-01-10 16:46:15 -05:00
Mark Harrah
a890747165
fix def.scala.version to 2.7.7
2010-01-07 21:36:52 -05:00
Mark Harrah
b63b955dca
Add Java class file version to compiler interface ID so that it is recompiled when moving between Java versions.
2009-12-29 22:14:56 -05:00
Mark Harrah
ffae8304d8
version bumps for local builds
2009-12-20 23:48:08 -05:00
Mark Harrah
3b28156f84
Can specify in launcher configuration extra paths to go on the application classpath:
...
[app]
...
resources: conf, resources
2009-12-18 17:46:57 -05:00
Mark Harrah
239e9198c7
Bump to Ivy 2.1.0, don't print stack trace for retrieve exceptions
2009-12-18 09:46:04 -05:00
Mark Harrah
307d277428
0.6.7 for publishing
2009-12-12 08:38:15 -05:00
Mark Harrah
f186d50daf
Improving launcher error handling...
2009-12-10 21:04:51 -05:00
Mark Harrah
14db8c2079
Correct classpath for plugins
2009-12-07 19:02:30 -05:00
Mark Harrah
41563c59bb
Better handling of invalid Scala versions
2009-12-06 22:58:05 -05:00
Mark Harrah
c4d039a594
default to 0.6.3 in launcher
2009-11-11 21:35:40 -05:00
Mark Harrah
0f539ec321
Fixing tests, still need to fix launcher test
2009-11-11 18:41:39 -05:00
Mark Harrah
9516e54e0a
Fix issue where compiler interface was poorly cached
2009-11-09 22:02:53 -05:00
Mark Harrah
1454b24e7e
Allow URL to be specified for configuration location. No caching is done.
2009-11-05 08:28:09 -05:00
Mark Harrah
99c6891ae2
Version bumps
2009-11-04 21:54:46 -05:00
Mark Harrah
e559ca113f
Use Nathan's databinder.net repository to get sbt
2009-10-24 18:42:54 -04:00
Mark Harrah
4143aff1dc
In launcher configuration parser, convert '/' in paths to platform separator
2009-10-24 13:27:07 -04:00