apache / apache/gravitino

[Subtask] Add Trino 480 version-segment module

Open
#12,636 0 comments 0 reactions 0 assignees View on GitHub
subtask
Dominant language
Java
Stars
3.2k
Forks
935
Avg merge
1d 16h
Merged PRs (30d)
298

Description

### Describe the subtask

Add `trino-connector-480-480` (JDK 25 toolchain), depending on the shared
version seam (#).

Trino 480 introduces (vs 478/479):
- `ColumnMetadata.getComment()` returns `Optional`.
- `SchemaFunctionName.getSchemaName()/getFunctionName()` renamed.
Both handled via the seam; the module itself is a thin set of wrapper
classes (GravitinoConnector480, GravitinoMetadata480, etc.).

Includes: module wiring (settings/build/integration-test), unit test
(TestGravitinoConnector480), and docs/compat-matrix updates. Note the
JDK Vector API requirement (`--add-modules=jdk.incubator.vector`) already
identified for 479+.

### Parent issue

https://github.com/apache/gravitino/issues/12632

Contributor guide

Open the contributing guide

Research direction

Start with the existing module wiring in settings/build/integration-test and the shared version seam referenced by #; then review the thin wrapper classes required for GravitinoConnector480 and GravitinoMetadata480. Done means the Trino 480 module uses the JDK 25 toolchain, includes TestGravitinoConnector480, updates the compatibility documentation, and accounts for the Vector API module requirement.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.