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]
