longvu-db opened a new pull request, #16145: URL: https://github.com/apache/iceberg/pull/16145
## Summary - Add 6 tests to `TestSchemaUpdate` verifying that parent and sibling field IDs are preserved when nested fields are dropped, re-added, or expanded in structs, lists, and maps - Tests confirm IDs are never recycled, parent struct/list/map IDs are unaffected by child mutations, and `maxColumnId` increments monotonically ## Test scenarios - Drop+re-add nested struct field with different name - Drop+re-add nested field with same name (ID never recycled) - Drop+re-add field in struct nested in list - Drop+re-add field in struct nested in map value - Drop-only nested field (parent and sibling IDs preserved) - Add-only nested field (existing IDs preserved, fresh ID assigned) Generated-by: Claude Opus 4.6 -- 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]
