<div dir="ltr"><div dir="ltr">Hi Emmanuel,</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, May 5, 2020 at 7:22 PM Emmanuel Bourg <<a href="mailto:ebourg@apache.org">ebourg@apache.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Le 05/05/2020 à 05:59, Olek Wojnar a écrit :<br>
<br>
> However, I will attempt to build with v19 once we get to that point.<br>
> That will hopefully be within the next week or two. If I obtain any<br>
> useful information, I will let you know on this bug report.<br></blockquote><div><br></div><div>Ok, update. I can confirm that Bazel does not build with Guava v19. [1] It looks like `com.google.common.graph.GraphBuilder` is missing, along with other classes.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thank you. Guava is a troublesome library to upgrade, it's a core<br>
library used by many projects, but upstream doesn't take binary<br>
compatibility seriously and frequently removes classes/methods. This is<br>
a recurrent source of regression on upgrades. So if the upgrade isn't<br>
absolutely required it's preferable to stick to the current version.<br></blockquote><div><br></div><div>Ugh, that *does* sound like quite the pain. I can definitely understand your preference to stick with something that you know works. </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">That said, I've uploaded the version 23.6.1 to experimental, and the<br>
version 29.0 should follow soon. So if it doesn't work with Guava 19 you<br>
can try with the recent releases.<br></blockquote><div><br></div><div>Great, thanks! I'll try those! Are you planning to migrate either to unstable in the near future?</div><div><br></div><div>Also, is it possible to concurrently install multiple versions of guava like we do with some C++ libraries? Sorry if that's a naive question but I'm not exactly an expert with Java and how we package it in Debian. I know I've had similar issues in the past with C++ libraries and solved them by packaging both versions so that I was breaking neither old nor new packages that depended on them. Then again, I'm not sure if it's practical to do that with Java.</div><div><br></div><div>Please let me know if there's anything else that I can do to help with this!</div><div><br></div><div>-Olek</div><div><br></div><div>[1] <a href="http://paste.debian.net/1145912/">http://paste.debian.net/1145912/</a> </div></div></div>