Most dependencies don't require shading but Guava definitely does because it is used ubiquitously. The nice thing about shading Guava is that it is a bit unusual to expose any Guava classes in a public API. This means that having multiple shaded versions of Guava is non-fatal.
On Tue, Feb 10, 2015 at 7:30 AM, Vladimir Sitnikov < [email protected]> wrote: > Do you expect to shade each and every dependency? > Logging configuration becomes more complicated if you shade (I mean > the case to setup trace logging for shaded Calcite). > > On the other hand, that's a nice suggestion and it is one more point > for the next Calcite release to be 2.0.0. > > Vladimir >
