Hi Charlotte,

I honestly don't know if ctakes will break from a guava update.  I suspect that 
it won't for two main reasons.  First, the only code that I've seen in ctakes 
using guava just uses calls to their collections framework, as far as I can 
remember, just to create collections.  That incredibly simplistic (and no 
longer necessary imo) use shouldn't cause problems.   Second, though guava is 
open source and open source releases can have lots of untested upgrade gotchas, 
Google is incredibly thorough in its own testing of guava (last I knew they 
actually use it).
So, ctakes should be fine.  Famous last words.
Of course, third party dependencies may rely upon guava more heavily.  I think 
that UimaFit uses the guava "functional" framework.  Another guava feature imo 
no longer necessary given Java improvements over the years, but constantly 
refactoring working code just to switch libraries isn't necessarily the best 
use of scarcely-available time.  I digress ...

So, really the only way to find out is to test.  It could be that somebody out 
there has done this.  Have you been able to try it?  If you do, please let us 
know what happens.  Updating to be compatible with the latest 3rd party libs is 
a big push for our upcoming release.

Thanks,
Sean 

-----Original Message-----
From: Hansart Charlotte [mailto:hansart.charlo...@gmail.com] 
Sent: Monday, February 20, 2017 2:25 AM
To: dev@ctakes.apache.org
Subject: Upgrading guava ?

Hi,

I would like to use cTakes in the same project as another module using a more 
recent version of the Guava dependency (18.0). Do you know if cTakes will work 
with an upgraded version of Guava, or will it produce errors ? Or maybe is 
there other solutions ?

Thank you very much,

Charlotte

Reply via email to