sbt/compile
Grzegorz Kossakowski 65f7958898 Invalidate package objects transitively in name hashing
Modify `invalidatedPackageObjects` to look for package objects that
transitively inherit from an invalidated class instead of just inheriting
directly. This is the correct behavior that should have been implemented
in the first place. The bug comes from a subtle copy&paste mistake. The old
implementation used `publicInherited` relation and new one looks identical
but uses `inheritance` relation. The difference is that `publicInherited`
was a relation that was expanded transitively along inheritance chain but
`inheritance` is not. We have to perform the transitive walk in
`IncrementalNameHashing.invalidatedPackageObjects` implementation.

Mark `pkg-self` test as passing.

Fixes #2326
2016-02-02 01:33:43 +01:00
..
api Clean up ShowApi implicit overload 2016-01-06 13:56:54 -05:00
inc Invalidate package objects transitively in name hashing 2016-02-02 01:33:43 +01:00
integration/src/main/scala/sbt/compiler Replace procedure syntax by explicit Unit annotation 2015-08-04 10:07:38 +02:00
interface Restore compiler bridge source for Scala < 2.10 2016-01-24 18:54:03 +01:00
ivy/src/main/scala/sbt/compiler Fix deprecation messages 2015-09-04 12:25:59 +02:00
persist Replace procedure syntax by explicit Unit annotation 2015-08-04 10:07:38 +02:00
src Make sbt aware of Dotty 2016-01-03 20:35:29 +01:00
NOTICE - Stuart's improvements to triggered execution 2010-07-05 12:53:37 -04:00