We've had a rough time with Guava versions among all our dependencies: HBase (and in turn HDFS) which requires guava 12, Tephra which required guava 13 (but now works with 12 too, thanks to some clever copy/pasting of code), and our own usage (not to mention requirements internally at SFDC). So the less specific you can be, the better. If I had to do it over again, I'd not use Guava at all. Nick said it best: https://twitter.com/xefyr/status/694571680950284288
On Mon, Feb 29, 2016 at 2:20 PM, Julian Hyde <[email protected]> wrote: > Michael Mior would like to upgrade Guava from 14 to 15 so that we can use > Cassandra 3.0. But I know some projects (e.g. Hive) depend on earlier > versions. So, how to please everyone? > > I have logged https://issues.apache.org/jira/browse/CALCITE-1111 < > https://issues.apache.org/jira/browse/CALCITE-1111> and am suggesting > solving the problem by making Guava what Maven calls a “provided” > dependency. Do you think that might work? > > If this works, we might try the same approach with Jackson. (Jackson is > currently shaded in Avatica but not relocated.) > > Julian > >
