[ 
https://issues.apache.org/jira/browse/JCLOUDS-653?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Adrian Cole reopened JCLOUDS-653:
---------------------------------
      Assignee: Adrian Cole  (was: Andrew Gaul)

The implementation of this changed caused jclouds on master to *only* work on 
guava 18.

The specific issue here is moving from Objects.toStringHelper to 
MoreObjects.toStringHelper. The latter class only exists in guava 18, so any 
release based on master will fail on class not found in many environments. 
While Objects.toStringHelper is deprecated, it isn't scheduled for removal 
until June 2016.

In the mean time, we have better solutions to address something as trivial as 
toString without breaking compatibility for all. For example, generating them 
(idea or auto-value), using Objects.toStringHelper for a longer period of time, 
or hell.. removing toString! All of those options are better for compatibility 
than forcing the latest version of guava on all users.

> Upgrade to Guava 18
> -------------------
>
>                 Key: JCLOUDS-653
>                 URL: https://issues.apache.org/jira/browse/JCLOUDS-653
>             Project: jclouds
>          Issue Type: Improvement
>          Components: jclouds-core
>    Affects Versions: 2.0.0
>            Reporter: Andrew Gaul
>            Assignee: Adrian Cole
>             Fix For: 2.0.0
>
>
> Notably this release continues the transition from InputSupplier to 
> ByteSource and adds a CRC32C implementation, needed by Google Cloud Storage.  
> Release notes:
> https://code.google.com/p/guava-libraries/wiki/Release18



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to