Thanks Zuyu for the nice summary! For this release, I’d support going with Harshad’s lead, which is a single script to download the third party libraries.
Dear Harshad: If your life is simpler with any of the other option (e.g. the issue you are having with an old version of Ubuntu in Travis), when feel free to go with the Mesos approach. Cheers, Jignesh On 1/23/17, 12:26 AM, "Zuyu Zhang" <hit...@gmail.com on behalf of z...@cs.wisc.edu> wrote: FYI, there are some Apache projects in C++ ( https://projects.apache.org/projects.html?language), and more in github ( https://github.com/apache?language=c%2B%2B), including incubator projects. I summaries how typically they deal with the third parties and the release. - Apache Mesos (https://github.com/apache/mesos) has most third parties in release tar balls, along with patches. - Apache Kudu (https://github.com/apache/kudu) has multiple scripts to download and build third parties. - Apache NiFi - MiNiFi (https://github.com/apache/nifi-minifi-cpp) includes the whole codebase of third parties. Cheers, Zuyu