suxiaogang223 commented on issue #520: URL: https://github.com/apache/paimon-rust/issues/520#issuecomment-4966863865
I looked into how the Python bindings handle this, and turns out there is no serialization at all — everything is in-process. `PyCommitMessage` just wraps the Rust `CommitMessage` directly via pyo3, and the code even says "PR1 supports same-process transfer only (no pickle/serialization)". On the storage side, manifests use Apache Avro and snapshots use JSON, no protobuf anywhere. So I think we can just follow the same pattern for the C FFI: keep it in-process for now, no serialization needed. If cross-process transfer becomes a real requirement later, we can tackle it as a separate enhancement. This should not block the current write-side C FFI work. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
