For those familiar with sbt's incremental Scala compiler library Zinc: we believe that this strategy allows for 90%* of the benefits of Zinc with regard to incremental builds, but with the added benefits of caching and parallelism.
(* The last 10% would come from adding early cutoff when public member signatures haven't changed.)
Hi! I did a lot of the work in Pants that enabled this, and I'm happy to take any questions about the post, or about how it works so far.