scala/scala — pull request #641 by odersky (2012-05-29 11:04:44+00:00)
Title: Partial redesign of incremental compiler invalidation.

We now do the right thing when packages are either newly created or deleted. Previously there was a problem when a new package was created inside a system package (and, unfortunately, root is a system package). That's fixed now. We also approximate more tightly now when packages are newly created (ie. the newly created symbol gets rescanned, instead of its owner).

Review by @harrah, @pvlugter, @adriaanm