We talked about updating 1.8.0 to 0.9.2. 1.7 would very likely not be
updated to 0.9.2 due to worry of stability from Thrift (this has been a
real problem in the past).
Thrift itself needs consistent libraries on both sides of the wire. An
0.9.1 client doesn't work with an 0.9.2 server. Thrift's compatibility
gives us the ability to run Accumulo 1.6 clients against Accumulo 1.7
servers (hypothetically).
Hopefully, you could bump the version, recompile the Thrift code in 1.7
and it would work if you want to experiment. YMMV
Max Thomas wrote:
The latest major thrift release is 0.9.2; Accumulo 1.7 (and the current
master branch on Github) depends on 0.9.1. 0.9.2 fixes a number of
issues that are desirable to have, such as functions in Python for hash
codes.
An initial test with a Java project depending on thrift 0.9.2 and
accumulo results in an exception when the Accumulo server starts,
presumably due to conflicting classes.
I have a few questions:
1) Are there creative Maven things to get Accumulo and thrift 0.9.2 to
place nicely together without building Accumulo from scratch?
2) Is there a plan in place to upgrade the thrift dependency for 1.8.0
or the 1.7.x line? (Perhaps short term; see below)
3) I see this issue on JIRA:
https://issues.apache.org/jira/browse/ACCUMULO-756?jql=project%20%3D%20ACCUMULO%20AND%20text%20~%20thrift
Is work still active on this issue?