You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@reef.apache.org by "Markus Weimer (JIRA)" <ji...@apache.org> on 2014/11/13 19:20:34 UTC

[jira] [Commented] (REEF-39) Remove dependencies to Guava in core REEF

    [ https://issues.apache.org/jira/browse/REEF-39?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14210110#comment-14210110 ] 

Markus Weimer commented on REEF-39:
-----------------------------------

I'm all for this. Shall we tacke [REEF-15] before to give our replacement classes a sane home?

> Remove dependencies to Guava in core REEF
> -----------------------------------------
>
>                 Key: REEF-39
>                 URL: https://issues.apache.org/jira/browse/REEF-39
>             Project: REEF
>          Issue Type: Improvement
>          Components: REEF
>            Reporter: Brian Cho
>
> Guava's wide usage + aggressive non-backwards compliant upgrades can possibly cause problems for many downstream projects when there are version conflicts. So Guava dependencies should be purged from core REEF.
> For example, StopWatch.elapsedMillis() works in Guava 11.0.2 but the method is not in Guava 16.0. This will cause an Exception on a downstream project that uses Guava 16.0.
> Some instances of Guava usage are trivial to replace, others not. The Issue will be divided into two sub-Tasks along these lines.



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