{"repo":"apache/hbase-thirdparty","free":true,"listed":false,"github":"https://github.com/apache/hbase-thirdparty","clone":"git clone https://github.com/apache/hbase-thirdparty.git","description":"Apache HBase Third Party Libs","language":"Java","stars":22,"topics":["database","java","hbase"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"HBase Thirdparty This project packages relocated third-party libraries used by Apache HBase. DISCLAIMER: This project is for Apache HBase internal use. Included libs and/or their versions are subject to change at the dictate of hbase without regard to the concern of others! We have a number of submodules, one per ornery lib -- protobuf, netty, &c. -- where we need special-handling and then a bucket for all the rest, hbase-shaded-miscellaneous. This latter includes protobuf-util, gson, and guava. General philosophy is many modules rather than a few fat ones so we can keep dependency narrow; a fat jar would put a load of unnecessaries on the CLASSPATH. The hbase-shaded-miscellaneous is a sort of all-the-rest but it is also libs that depend on each other and are awkward to disentangle. All shading is done using the same relocation offset of org.apache.hbase.thirdparty. We add this prefix to the relocated thirdparty library class names. See the pom.xml for the explicit version of each third-party lib included. Note that in hbase-shaded-protobuf, we unzip the protobuf jar to src/main/java rather than to a dir under target because the jar plugin wants src here (its hard to convince it otherwise). We also apply some patches. Current set are: Ideally we would be pushing this set up into protobuf project. Steps to generate patches for protobuf-java: In case build fails due to protobuf-java version change, we can follow below steps to generate new patch files. 1) Clone the protobuf git","default_branch":null,"files":null,"tree":[],"storefront":"/r/apache","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/apache/hbase-thirdparty/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}