Commit Graph

75 Commits

Author SHA1 Message Date
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