Mark Harrah
868196e652
delete empty parent directories of deleted class files. fixes #387
2012-03-05 13:40:17 -05:00
Jason Zaugg
17eeec6876
Move condition out of SameAPI.
...
It was tenuously relying on the caller short-circuiting with `shortcutSameSource`.
2012-03-04 21:28:01 +01:00
Jason Zaugg
a1cc62a598
Avoid copy-paste of Flags.MACRO with source-compatibility trickery.
2012-03-04 19:07:33 +01:00
Jason Zaugg
72e41c3329
whitespace
2012-03-04 17:41:39 +01:00
Jason Zaugg
067917a0fb
Macro def aware recompilation.
...
- Read macro modifier from method definition.
- Always recompile downstream files after a file containing macro defs is recompiled.
- Source is extended with a hasMacro attribute. Mark suggests that this might be better
tracked in Relations, but I'm not sure how to make that change.
2012-03-04 17:35:51 +01:00
Mark Harrah
d61ae7899f
drop 2.7 compatibility in compiler reporter
2012-02-07 21:56:37 -05:00
Mark Harrah
c17bf071d7
simpler compatibility fix works ok
2012-02-04 21:10:30 -05:00
Mark Harrah
b5c4e5290e
fix compiler interface to work with 2.10.0-SNAPSHOT
2012-01-19 11:00:24 -05:00
soc
8ec1b9a841
Fix messages like “class class ...”.
2012-01-04 16:20:22 +01:00
Thomas Koch
9e8c441159
missing(?) imports, fix emacs syntax highlighting
...
While trying to build sbt without sbt, I got compile errors claiming that
util.Random would not be a member of util. The added import statements fixed
this.
The inserted spaces in the comments in project/Sbt.scala are a work around in a
bug in emacs scala syntax highlighting.
2011-12-14 14:35:17 +01:00
Mark Harrah
51f88855c2
fix maxErrors to filter errors, not warnings
2011-12-13 17:29:08 -05:00
Mark Harrah
cf450a963f
drop more 2.7 compatibility code
2011-11-27 17:48:01 -05:00
Indrajit Raychaudhuri
c039925748
Append dummy argument to `-classpath` when it is actually empty.
...
Scala compiler's way of handling empty classpath argument is problematic.
This workaround appends a dummy classpath argument when the classpath is
actually empty. Fixes #269 (also see #82 , #85 ).
2011-11-19 16:51:53 +05:30
Mark Harrah
a49c907146
invalidate sources that claim to generate the same class. fixes #260
2011-11-10 21:30:30 -05:00
Indrajit Raychaudhuri
ad7aede533
Enable Javadoc generation in `doc` task.
...
`docSetting` has been updated to do both Scaladoc and Javadoc. In
Scala/Java hybrid projects, the output docs are rebased to `scala`
or `java` sub-directory accordingly. But for pure scala or pure java
projects the subdirectories aren't added to becompliant with user
expectation as much as possible. We do hybrid mode iff both *.scala
and *.java files exist; other doc resources (package.html, *.jpg etc.)
don't influence the decision.
2011-11-09 17:49:54 +05:30
Mark Harrah
6405f2a6cb
cleanup 2.7 warn fatal setting compatibility
2011-11-04 18:39:25 -04:00
Indrajit Raychaudhuri
66500ea776
Use full form of `-classpath` option
...
short form `-cp` isn't always honored (e.g., javadoc)
2011-11-04 13:40:59 -04:00
Mark Harrah
82ad44a701
preserve API information needed for detecting annotations on defs. fixes #232
2011-10-19 22:23:47 -04:00
Mark Harrah
1578341a10
add cleanupCommands setting to specify commands to run before interpreter exits. fixes #219
2011-10-16 17:27:36 -04:00
Mark Harrah
7632c0910a
fixes #220 . properly record source dependencies from separate compilation runs in the same step.
2011-10-10 20:53:57 -04:00
Mark Harrah
f70b68d3b4
fix symmetric hashing
2011-10-09 21:48:15 -04:00
Mark Harrah
c74ecb55e9
finalize hash
2011-10-05 21:04:34 -04:00
Mark Harrah
e4848efcc8
store hashes of API instead of full API. fixes #21
2011-10-05 18:09:27 -04:00
Mark Harrah
0436b721be
Merge pull request #174 from paulp/master
...
reduce, reuse, recycle
2011-09-29 06:40:04 -07:00
Mark Harrah
dcea4f2293
make ComponentManager honor value of Ivy home provided by the launcher
2011-09-16 23:08:01 -04:00
Mark Harrah
9d0cb47e0a
force REPL startup to be synchronous. fixes #175 .
2011-09-12 19:48:10 -04:00
Paul Phillips
528b4ed342
Limit unnecessary Array allocations from ClassToAPI.
...
+----------------------------------------------------------------------------+----------------+
| Name | Shallow Size |
+----------------------------------------------------------------------------+----------------+
| +---1571683 zero length arrays xsbti.api.Annotation[] | 25,146,928 |
| | | |
| +---1373273 zero length arrays xsbti.api.TypeParameter[] | 21,972,368 |
| | | |
| +---305126 zero length arrays xsbti.api.ParameterList[] | 4,882,016 |
| | | |
| +---295294 zero length arrays xsbti.api.MethodParameter[] | 4,724,704 |
| | | |
2011-09-07 13:09:53 -07:00
Paul Phillips
fae7c3b429
Make large Relations more readable.
...
For those poor suckers attempting to use -Dxsbt.inc.debug.
2011-09-06 11:55:18 -07:00
Mark Harrah
02f666ec0e
miscellaneous fixes
2011-08-31 20:59:40 -04:00
Mark Harrah
ff95799af7
drop 2.7 support, fix fatal warnings support. fixes #153
2011-08-17 21:50:46 -04:00
Mark Harrah
b36e40a8f7
move to 2.9.1 (RC3), bump to 0.11.0-SNAPSHOT
2011-08-16 17:32:26 -04:00
Mark Harrah
3b86fc628e
fix Locate to only try to open archives
2011-08-05 21:56:32 -04:00
Mark Harrah
980e906ca1
handle custom -bootclasspath in incremental recompilation
2011-08-04 07:20:25 -04:00
Mark Harrah
0b3ec05a81
support incremental recompilation when using exportJars. fixes #108
2011-07-18 17:14:22 -04:00
Mark Harrah
094f094d2e
eval test fixes
2011-07-09 20:18:42 -04:00
Mark Harrah
b096d1b175
global settings preparation: separate compilation/loading stages of Eval
2011-07-09 16:54:41 -04:00
Mark Harrah
60dcd4404f
pass empty classpath instead of no classpath. fixes #85 . ref #82
2011-07-06 07:30:47 -04:00
Mark Harrah
0831552dc5
apply javac log level approach to directJavac
2011-06-26 12:27:06 -04:00
Mark Harrah
1dc3f0ed56
add missing file
2011-06-22 19:50:41 -04:00
Mark Harrah
c919a9c3fd
cache calls to definesClass within a run. closes #67
2011-06-22 19:17:10 -04:00
Mark Harrah
52cd688de6
Try out some better error messages for build.sbt in a few common situations. fixes #58
2011-06-16 22:15:29 -04:00
Mark Harrah
997a501771
fix compiler interface
2011-06-11 20:09:15 -04:00
Mark Harrah
bc5253e386
include retronym's compatibility patch, closes #5
2011-06-11 20:09:15 -04:00
Mark Harrah
13adcfb28c
fix some tests
2011-06-10 08:08:51 -04:00
Mark Harrah
520f74d114
properly handle arguments to compiler when classpath is empty
2011-06-10 07:48:53 -04:00
Mark Harrah
c0a21c1524
implement shortcut for API equality checking, fixes #18
2011-06-01 02:19:46 -04:00
Mark Harrah
f786060883
Revert to using 2.8.1
2011-05-30 17:49:39 -04:00
Mark Harrah
437a3f7f50
clean up incremental debugging messages
2011-05-29 19:17:31 -04:00
Mark Harrah
a94247d1b6
more release-worthy compile message and analysis toString
2011-05-29 19:17:31 -04:00
Mark Harrah
9002720933
move to 2.9.0-1, bump to 0.9.9
2011-05-29 00:22:08 -04:00