I posted a message on the user mailing list and nobody replied.

I'd like to designate thrift-0.12.0 the last thrift release that supports
C++03 for the runtime library.  There is an effort underway (albeit
stalled) to convert to using C++11 items over boost.  This is tracked in
THRIFT-4441 <https://issues.apache.org/jira/browse/THRIFT-4441> in Jira.
Having two runtime libraries (one that uses boost and one that uses C++11)
will be a problem for downstream packagers.  It will also simplify
THRIFT-4441 and allow it to be completed.  For now the unit tests will
still require boost for Boost.Test, since many tests use it.  We could
convert to gtest (gmock) here.  Finally, with the removal of boost from the
C++ library we will also remove the posix and boost thread classes, and
rename the std thread class to be the only thread class, removing some
nasty non-inherited implementation build decisions.  In fact a number of
things in the threading area may end up being simplified.

As a reference point on C++03, Boost is starting to move away from C++03
support.  It's now on a per-repository-maintainer decision.  Also, folks
who need boost and C++03 support can use 0.12.0 or earlier.

Are there any objections?

- Jim

Reply via email to