The Arrow cpp travis-ci build is broken right now because it depends on parquet-cpp which has changed in an incompatible way. [1] [2] (or so it looks to me) Since parquet-cpp is not released yet it is totally fine to make incompatible API changes. However, we may want to pin the Arrow to Parquet dependency (on a git sha?) to prevent cross project changes from breaking the master build. Since I'm not one of the core cpp dev on those projects I mainly want to start that conversation rather than prescribe a solution. Feel free to take this as a straw man and suggest something else.
[1] https://travis-ci.org/apache/arrow/jobs/156080555 [2] https://github.com/apache/arrow/blob/2d8ec789365f3c0f82b1f22d76160d5af150dd31/ci/travis_before_script_cpp.sh -- Julien