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

Reply via email to