jianguotian opened a new pull request, #848:
URL: https://github.com/apache/paimon-rust/pull/848

   ## Purpose
   
   Recent Paimon Java manifests can own auxiliary files through the nullable 
`_EXTRA_FILES` field. Rust must preserve that field when reading and rewriting 
manifest metadata, otherwise a cross-language rewrite can lose lifecycle 
ownership of manifest sidecars.
   
   ## Changes
   
   - Add nullable `extra_files` to `ManifestFileMeta` using the Java field name 
and schema position.
   - Preserve the distinction between a legacy missing/null value and an 
explicitly empty list.
   - Include manifest-owned auxiliary files in referenced-file collection and 
file-size accounting.
   - Add Avro round-trip, legacy compatibility, and referenced-file lifecycle 
tests.
   
   ## Verification
   
   - Targeted manifest metadata, manifest-list, and referenced-file tests
   - `cargo clippy -p paimon --lib -- -D warnings`
   
   ## Related Java work
   
   - apache/paimon#9746
   


-- 
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