fallintoplace opened a new pull request, #1527: URL: https://github.com/apache/iceberg-go/pull/1527
## Summary - retain every partition spec field in PartitionType when a source column has been dropped - resolve source-dependent transforms to UnknownType while preserving fixed transform result types - use PartitionType directly for positional manifest evaluation - support unknown partition fields in Avro schemas, summaries, paths, and fanout records ## Why PartitionType compacted away fields whose source columns were absent. Manifest summaries are positional against the full spec, so the compacted type was unsafe for positional consumers and required a separate manifest-only implementation. This makes PartitionType the single source of truth and matches current Java Iceberg behavior, including keeping fixed result types such as bucket. ## Testing - `go test -count=1 ./...` - `go run github.com/golangci/golangci-lint/v2/cmd/[email protected] run --timeout=10m` - regression coverage for type resolution, Avro conversion, manifest summaries and pruning, partition paths, and fanout records Fixes #1205 -- 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]
