Dear Arrow maintainers, Sorry if this was raised before. I did search the mailing list but "C++" matched too many results..
With manylinux1 (GCC4.8) being sunset, both Conda and Pypa are providing a modern enough toolchain (Conda Forge - GCC7; Pypa manylinux2010 docker - devtoolset-8(GCC8)). And full C++17 support has been included in GCC7 [1]. I wonder what are the concerns of adopting a newer standard? C++14 might not bring a whole lot of interesting features, but C++17 brings: std::string_view std::optional std::variant (the newly added Result class is based on some form of variant implementation I suppose?) and many syntax sugar.. (like emplace_back() returning back(), so you can do RETURN_NOT_OK(CreateArray(my_array_sp_vector.emplace_back()))) And btw, was -std=gnu++11 an intentional choice? what gnu extensions does the library rely on? [1] https://gcc.gnu.org/projects/cxx-status.html