xxubai opened a new issue, #4110: URL: https://github.com/apache/amoro/issues/4110
## Background\n\nAmoro needs to upgrade Iceberg, but different engines (Flink/Spark/Hive) have different compatibility windows for Iceberg artifacts and APIs. A single global version causes build and runtime compatibility issues.\n\n## Proposal\n\nAdopt per-module overrides and split compatibility modules where needed, so newer engines can use newer Iceberg while older engines keep compatible versions.\n\n## Scope\n\n- Upgrade Iceberg versions in mixed-format modules with per-module overrides.\n- Add Flink 1.17 compatibility modules (common + iceberg bridge).\n- Adapt mixed-hive / flink bridge / spark parquet readers to new Iceberg APIs.\n- Keep incompatible engines on older compatible Iceberg versions.\n\n## Acceptance Criteria\n\n- Build passes for impacted modules with configured engine-specific Iceberg versions.\n- Flink 1.17 path compiles with new compatibility modules.\n- Existing engine paths remain buildable with their compatible Iceberg versions.\n- CI passes after integ ration.\n\n## Notes\n\nThis issue tracks the implementation delivered in the related PR branch . -- 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]
