sbt/compile
Grzegorz Kossakowski c440c578fc Enable name hashing incremental compilation by default.
This commit changes the default value of `IncOptions.nameHashing` to be
set to true. It means, the improved incremental compilation algorithm
known as "name hashing" will be enabled by default.

In order to disable it, users should add this to their sbt configuration:

  incOptions := incOptions.value.withNameHashing(false)

Number of tests has been cleaned up as part of this change. All tests
that were marked as name hashing specific are removed. The list includes:

  * constants-name-hashing
  * import-class-name-hashing
  * java-static-name-hashing
  * macro-name-hashing
  * struct-name-hashing

We'll keep just regular version of those tests. The tests will just
exercise the default algorithm: name hashing. This is the first step
towards phasing out of the old incremental compilation algorithm.

Apart from that, a few tests changed its status due to enabling name
hashing algorithm.

The `constants` test has been marked pending due to issue described in
#1543.

The `import-class` test has been marked as passing because name hashing
tracks dependencies introduced by import statements correctly, now.

The `macro` test has been marked as pending due to issue described in
#1544.

The `struct` test has been marked as pending due to issue described in
#1545.

The `java-static` has been slightly modified to exercise just static field
and not run into the same issue as with `constants` test.

There are no other known issues related to name hashing so we conclude
that name hashing is ready to be shipped to all sbt, Scala IDE and zinc
users.
2014-08-22 02:08:07 +02:00
..
api Bump expected 2.11 module versions so we can compile with 2.11 2014-05-14 19:08:05 -04:00
inc Enable name hashing incremental compilation by default. 2014-08-22 02:08:07 +02:00
integration/src/main/scala/sbt/compiler added scalariform 2014-05-01 12:50:07 -04:00
interface Never inspect twice the same macro application 2014-08-18 09:22:16 +02:00
ivy/src/main/scala/sbt/compiler added scalariform 2014-05-01 12:50:07 -04:00
persist Ensure sequences in analysis files are read in order. 2014-05-17 01:04:14 +00:00
src/main/scala/sbt added scalariform 2014-05-01 12:50:07 -04:00
NOTICE - Stuart's improvements to triggered execution 2010-07-05 12:53:37 -04:00