You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by si...@apache.org on 2019/02/11 05:53:06 UTC
[pulsar.wiki] branch master updated: Created PIP 29: One package
for both pulsar client and pulsar admin (markdown)
This is an automated email from the ASF dual-hosted git repository.
sijie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.wiki.git
The following commit(s) were added to refs/heads/master by this push:
new d7533de Created PIP 29: One package for both pulsar client and pulsar admin (markdown)
d7533de is described below
commit d7533de3019a5a6fc69ca14318fb814d29d1f025
Author: Sijie Guo <gu...@gmail.com>
AuthorDate: Mon Feb 11 13:53:05 2019 +0800
Created PIP 29: One package for both pulsar client and pulsar admin (markdown)
---
...kage-for-both-pulsar-client-and-pulsar-admin.md | 25 ++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/PIP-29:-One-package-for-both-pulsar-client-and-pulsar-admin.md b/PIP-29:-One-package-for-both-pulsar-client-and-pulsar-admin.md
new file mode 100644
index 0000000..e773b6b
--- /dev/null
+++ b/PIP-29:-One-package-for-both-pulsar-client-and-pulsar-admin.md
@@ -0,0 +1,25 @@
+* Status: **discussion**
+* Author: [Sijie Guo](https://github.com/sijie)
+* Pull Request:
+* Mailing List Discussion:
+* Release: N/A
+
+## Motivation
+
+Currently we are shipping `pulsar-client` and `pulsar-client-admin` separately.
+Both `pulsar-client` and `pulsar-client-admin` are shaded packages. But they shaded
+the dependencies independently.
+
+It is quite common to see applications using both `pulsar-client` and `pulsar-client-admin`.
+These applications will have redundant shaded classes existed in both `pulsar-client` and `pulsar-client-admin`.
+Sometime it also causes troubles when we introduced new dependencies but forget to update shading rules.
+
+## Proposal
+
+This proposal is proposing introduced a new module called `pulsar-client-all`.
+It will include both pulsar-client and pulsar-client-admin and shade the dependencies only one time.
+This would reduce the size of dependencies for applications using both `pulsar-client` and `pulsar-client-admin`.
+
+## Alternatives
+
+There is no other alternatives. We can just leave as it is and do nothing.
\ No newline at end of file