-
Notifications
You must be signed in to change notification settings - Fork 177
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BigTable should repackage io.grpc ? #582
Comments
This is in response to googleapis#582.
By the way there seems to have other issues too. google.com.oauth.* should be repackaged or it conflicts with projects using protobufs. |
Thanks Chris! We will work on the fix.
|
I updated the pom.xmls, and this may work for you. That said, if you're comfortable working with protobufs, and are willing to modify some code (hopefully slightly) in the near future, you can use the bigtable-client-core artifacts which don't need the hbase induced shading. HBase uses old versions of protubuf, guava and some other libraries, and grpc uses newer versions. We shaded the grpc dependencies into our bigtable-hbase-1.* jars to get around that problem. |
It appears that the hbase bigtable jar is shipping a version of the io.grpc.protobuf.ProtoUtils
that's been shaded to operate on com.google.bigtable.repackaged.com.google.protobuf.*
messages.
This makes it impossible to build applications that are using both BigTable and GRPC (since our own classes need a version of ProtoUtils that works om com.google.protobuf.Messages)
My impression is that BigTable's ProtoUtils should be repackaged too to a private package?
The text was updated successfully, but these errors were encountered: