apache / apache/gravitino

Need a shared way to preview experimental API and Iceberg REST semantics

Open
#12,472 0 comments 0 reactions 1 assignee Claimed by @nevzheng View on GitHub
feature
Dominant language
Java
Stars
3.2k
Forks
935
Avg merge
1d 16h
Merged PRs (30d)
298

Description

## Summary

Gravitino should offer **early access** to upcoming user-facing semantics—
Iceberg REST and similar work in other projects—while those specs are
still moving. Today that means either forcing new behavior on every
Spark/Trino client or inventing a one-off switch.

## Desired outcome

A shared preview path: environments can offer it, callers opt in and
accept instability, everyone else stays on the stable contract, and a
preview can freeze at a release and line up with Iceberg or other
upstream work when it lands.

## Acceptance criteria

- This issue is accepted and work is underway.
- Design is reviewed and agreed.
- Preview control-plane functionality is implemented.
- This issue is closed.

## Scope and boundaries

- **In**: preview and graduation control plane for Gravitino API and Iceberg REST.
- **Out**: per-feature models, authz, forking Iceberg, OpenFeature, parallel experimental routes.

## Related work

Related to: https://github.com/apache/gravitino/pull/12471

Nevin
Sent from my 🤖 (Cursor)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.