On Wed, 18 Sep 2019 09:46:54 -0500 Wes McKinney <wesmck...@gmail.com> wrote: > I think these are both interesting areas to explore further. I'd like > to focus on the couple of immediate items I think we should address > > * Should optional components be "opt in", "out out", or a mix? > Currently it's a mix, and that's confusing for people. I think we > should make them all "opt in". > * Do we want to bring the out-of-the-box core build down to zero > dependencies, including not depending on boost::filesystem and > possibly checking the compiled Flatbuffers files. While it may be > slightly more maintenance work, I think the optics of a > "dependency-free" core build would be beneficial and help the project > marketing-wise. > > Both of these issues must be addressed whether we undertake a Bazel > implementation or some other refactor of the C++ build system.
I think checking in the Flatbuffers files (and also Protobuf and Thrift where applicable :-)) would be fine. As for boost::filesystem, getting rid of it wouldn't be a huge task. Still worth deciding whether we want to prioritize development time for it, because it's not entirely trivial either. Regards Antoine.