lasdf1234 opened a new issue, #11293:
URL: https://github.com/apache/gravitino/issues/11293

   ### Describe the feature
   
   Upgrade Gravitino **server-side** Apache Iceberg from **1.10.1** to 
**1.11.0** for the Iceberg REST Catalog (IRC) service and the lakehouse Iceberg 
catalog.
   
   Scope includes:
   
   - Bump the server-side Iceberg dependency to 1.11.0.
   - Adapt IRC handlers to Iceberg 1.11 REST APIs (for example 
`CatalogHandlers.loadTable` with `SnapshotMode.ALL`, namespace encode/decode 
via `RESTUtil`).
   - Build `PlanTableScanResponse` using Iceberg 1.11 `file-scan-tasks` wire 
format.
   - Update lakehouse Iceberg catalog tests and related documentation.
   - Align Spark/Flink connector IT classpath and test expectations while 
keeping per-engine Iceberg runtime versions unchanged.
   
   ### Motivation
   
   Iceberg 1.11 updates REST catalog APIs and behavior. Staying on 1.10.1 
blocks IRC and lakehouse alignment with Iceberg 1.11 clients and the current 
REST spec. Connector engines cannot all move to 1.11 in one step, so IT and 
classpath rules need to be updated to keep CI green while the server upgrades.
   
   ### Describe the solution
   
   - Upgrade `iceberg` in `gradle/libs.versions.toml` to `1.11.0` for 
server-side modules.
   - Refactor IRC REST handlers, scan-plan response building, and auth filters 
for Iceberg 1.11 compatibility.
   - Pin a single `icebergVersion` per Spark/Flink engine module and adjust IT 
coverage (embedded vs deploy) to avoid mixed Iceberg versions in one JVM.
   
   ### Additional context
   
   Implementation PR: https://github.com/apache/gravitino/pull/11219


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

Reply via email to