hbase assembly (and consequently the binary distributions) now depend on
hbase-examples.

I think this is problematic, as
* many of those examples are explicitly not production quality.
* It adds extra curator dependencies to the assembly and to the various
HBase classpaths. (whic the rest of HBase does not use)

I propose removing hbase-examples and its dependencies from the HBase
assembly, starting with HBase 3.0.

This would have two effects:
- The example code will not be present on the classpath
- Curator libraries will not be added to the HBase classpath. Depending on
the shaded/non shaded classpath, the Curator from Hadoop in relocated or
unrelocated form will still be present.

Related tickets:
HBASE-28416 <https://issues.apache.org/jira/browse/HBASE-28416> : This
proposal
HBASE-28415 <http://issues.apache.org/jira/browse/HBASE-28415> : Removing
erroneous curator dependency from hbase-endpoint (no brainer)
HBASE-28411 <https://issues.apache.org/jira/browse/HBASE-28411> : The
original proposal to remove curator completely

best regards
Istvan

Reply via email to