Per request posting here to start a discussion on moving past Guava 20. Please refer to the following.
https://issues.apache.org/jira/browse/JCLOUDS-1333 https://github.com/jclouds/jclouds/pull/1180 TL;DR; The issues raised in PR 1180 are summarized as follows; - There are to many issues with trying to use Guava 21, skip that version. (see PR for issues) - To go to Guava 22+, requires moving to 1.8, as those jars are built for newer Java. I do not believe available for older. -There are API changes in 22+, getHostText replaced with getHost. Making it difficult to support older and newer Guava. Which means for JClouds to move forward with Guava, likely have to drop support for 1.7. That is mostly what needs to be discussed. Can JClouds drop 1.7, and move forward to 1.8+ only? May need to split code base and have a legacy version, and current. Like 2.0.x supports 1.7, and 2.1.x supports 1.8+. I feel there is no road forward for PR 1180, and will likely close as such. I can open a new PR with changes for Guava 22+. Which are considerably less than changes for 21. Which will cause issues with Guava 22+. Thus skipping Guava 21 entirely. FYI I have JClouds using Guava 24, and both built under Java 9, and soon Java 10. The changes are not much, and seems fine. But does drop legacy support. https://github.com/Obsidian-StudiosInc/os-xtoo/blob/master/dev-java/jclouds-core/jclouds-core-9999.ebuild#L34 Me personally I am past 1.8. But seems a fair amount are still running that version. It is still supported by most vendors. http://www.oracle.com/technetwork/java/eol-135779.html https://developer.ibm.com/javasdk/support/lifecycle/ https://access.redhat.com/articles/1299013 -- William L. Thomson Jr.
pgpC11GIv4VsY.pgp
Description: OpenPGP digital signature