Details
-
Improvement
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
Impala 2.9.0
-
None
-
ghx-label-5
Description
There are several good reasons to move from Thrift 0.9.0 to 0.9.3, including harmonization with other projects that we link against in one form or another.
I have started to investigate upgrading, and it's not trivial. Here are the things I've run into:
1. 0.9.3 defines operator<< for all Thrift structures, conflicting with some of our bespoke implementations.
2. TAcceptQueueServer is written against an old server interface, and needs to be updated.
3. To build on all the platforms that I care about, a modern Bison install is necessary (this is an issue for native-toolchain, not Apache Impala).
Attachments
Issue Links
- causes
-
IMPALA-8595 THRIFT-3505 breaks IMPALA-5775
- Resolved
- is depended upon by
-
IMPALA-6572 Upgrade Sentry version to 2.0.0
- Resolved
- is duplicated by
-
IMPALA-2827 Frontend does not compile with Thrift 0.9.3
- Resolved
- relates to
-
IMPALA-3708 Consider using DirectByteBuffers to pass serialized structs to frontend
- Open