Le 11/08/2021 à 22:16, Phillip Cloud a écrit :
Yeah, that is a drawback here, though I don't see needing to run flatc as a major downside given the upside of not having to write additional code to move between formats.
That's only an advantage if you already know how to read the Arrow IPC format (and, yes, in this case you already run `flatc`). Some projects probably don't care about Arrow IPC (Dask, for example).
Is there something particularly onerous about needing to run a codegen step in a build process (other than it being build-step number 1000 in a death by 1000 build-steps scenario)?
Most Python packages (except perhaps Numpy, Pandas, PyArrow...) have a very simple build configuration. Adding an external command in the mix (that needs a non-standard dependency) isn't trivial.
Regards Antoine.