After much battling with tools, tests, and jenkins; John upgraded us to
thrift 0.10.0 by landing r/64290 <https://reviews.apache.org/r/64290/>!

The next time you pull, you will likely notice that you have some stale
untracked files.  You can safely clean these up:

  $ rm -r build-support/thrift/thrift-0.*

You may also notice that you no longer have to bootstrap the thrift
compiler by compiling it; meaning that building from scratch should be
noticeably faster!

I scanned the changelog for thrift 0.9.2, 0.9.3, 0.10.0, and there is only
one feature i found potentially useful:

THRIFT-640 <https://issues.apache.org/jira/browse/THRIFT-640> Support
deprecation

There are a handful of modest performance improvements that we will benefit
from:

THRIFT-2877 <https://issues.apache.org/jira/browse/THRIFT-2877> Optimize
generated hashCode
THRIFT-3306 <https://issues.apache.org/jira/browse/THRIFT-3306> Java:
TBinaryProtocol: Use 1 temp buffer instead of allocating 8
THRIFT-2172 <https://issues.apache.org/jira/browse/THRIFT-2172> Java
compiler allocates optionals array for every struct with an optional field
THRIFT-3431 <https://issues.apache.org/jira/browse/THRIFT-3431> Avoid
"schemes" HashMap lookups during struct reads/writes


Many thanks to John and Stephan for their hard work getting us upgraded!

Reply via email to