moomindani commented on issue #1551:
URL: 
https://github.com/apache/iceberg-python/issues/1551#issuecomment-4912446757

   To make this more actionable, I've broken it down into sub-issues following 
the same approach as the read side (#1540), so the work can land in reviewable 
pieces:
   
   - #3619 Support writing V3 metadata (serialization, table creation, v2-to-v3 
upgrade)
   - #3620 Support writing V3 manifests and manifest lists
   - #3621 Support row lineage assignment on commit (and enabling V3 appends)
   
   Merge-on-read deletes with deletion vectors are already tracked in #1078 
(with #3474 in review), so they are not duplicated here. I don't have 
permission to attach these as sub-issues of this one — could a maintainer link 
them?
   
   Much of the groundwork is already merged: `TableMetadataV3` exists, and 
`add_snapshot` already validates `first-row-id` and advances `next-row-id`. The 
remaining gates are `TableMetadataV3.model_dump_json` (raises 
`NotImplementedError`), `SUPPORTED_TABLE_FORMAT_VERSION = 2`, and the 
v1/v2-only branches in `write_manifest` / `write_manifest_list`.
   
   Suggested initial scope: features like applying `write-default` values on 
write, `timestamp_ns` writes, multi-arg transforms, and Variant/Geometry types 
would be rejected with clear errors and handled separately.
   


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