Hi all, Currently we are shipping `pulsar-client` and `pulsar-client-admin` separately. They are both shaded packages. It is quite common to see applications using both `pulsar-client` and `pulsar-client-admin`. These applications will have redundant shaded classes in both `pulsar-client` and `pulsar-client-admin`. Sometimes it also caused troubles when we introduced new dependencies but forgot to update shading rules.
So I am creating a new PIP to propose adding a new module `pulsar-client-all`, which will include both `pulsar-client-original` and `pulsar-client-admin-original`, and shade the dependencies all together. This would reduce the size of dependencies for applications uses both `pulsar-client` and `pulsar-client-admin`. Here is the link for PIP-29: https://github.com/apache/pulsar/wiki/PIP-29:-One-package-for-both-pulsar-client-and-pulsar-admin Let me know what you think. Thanks, Sijie