Hello Folks! Longtime, no see!
First off, congratulations on the 1.0.0 release! I'm attempting to bring Compass up from the dark ages (version 0.0.39) to 1.0.0, and I think Overall its going pretty well, but I have a few questions. Unfortunately, I expect that they are quite specific to our project / configuration.
In particular, we've historically used Finagle and the apache-thrift-compiler with finagle patches (
https://github.com/mariusae/thrift-0.5.0-finagle). I've hence ported those changes on top of 0.9.3. (
https://github.com/UrbanCompass/thrift/tree/java-compiler-version)
The issue I run into when trying to upgrade to pants 1.0.0 is the switch to zinc. It can no longer compiler our thrift-generated sources. It seems that by default zinc is using scala 2.10, and we had our repository configured for scala 2.11.7 (for finagle). Downgrading to 2.10 for the scala libraries seems to get over the hump, but my questions are:
(1) Is this expected? Is it a requirement to only use scala libraries compiled with the same version as the zinc compiler itself?
(2) If so, is it possible to chance the version of the scala libraries that zinc is using?
Thanks in advance!