manuzhang opened a new pull request, #2773:
URL: https://github.com/apache/iceberg-rust/pull/2773

   ## Summary
   
   Add `PrimitiveType::Unknown` support across the Iceberg Rust type system.
   
   This includes parsing, serialization, Arrow and Avro conversion, schema 
validation, predicate display stability, and catalog conversion behavior for 
unsupported external systems. The branch also gates table metadata so schemas 
requiring v3-only primitive types are rejected for v1/v2 tables unless the 
table format is upgraded.
   
   ## Testing
   
   - `cargo fmt --all -- --check`
   - `cargo test -p iceberg --lib spec::datatypes`
   - `cargo test -p iceberg --lib 
test_create_null_array_rejects_non_null_literal`
   - `cargo test -p iceberg --lib 
test_unknown_type_deserialization_rejects_non_null_default`
   - `cargo test -p iceberg --lib 
test_unknown_type_must_be_optional_with_null_defaults`
   - `cargo test -p iceberg --lib expr::predicate::tests`
   - `make check-public-api`
   - PR branch CI in `manuzhang/iceberg-rust#1` passed on `b062b0e6`
   


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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to