>
> I guess that's really my question (I just needed to think about it more):
> what artifacts should we not include when we shade? Would your life have
> been better if we expected slf4j-api to be provided and not shaded?
>

Part of me feels that none of the dependencies should be shaded for the
avatica artifact. This would give avatica-server and others artifacts
depending on avatica the ability to exclude any dependencies they want.
Having explicit control over what dependencies can and can't be excluded is
nice.

Maybe an avatica-client artifact that has the dependencies shaded would be
nice since it would allow clients to connect with a single jar.

I think this would get the best of both worlds (avatica without shaded,
avatica-client that is shaded). I don't know what impact this would have on
downstream users of Avatica though.

Kevin Risden

Reply via email to