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]

Reply via email to