The GitHub Actions job "C++ Linter" on iceberg-cpp.git/manage_snapshots has 
succeeded.
Run started by GitHub user shangxinli (triggered by shangxinli).

Head commit for run:
63cecddcb5ccc3f138ceda9eb9f391814979c3fd / Xinli Shang <[email protected]>
feat: add ManageSnapshots interface

Add the ManageSnapshots interface for managing snapshots, branches, and tags
in tables. This interface extends PendingUpdate directly and provides methods
for:

Snapshot operations:
- SetCurrentSnapshot: Roll back to specific snapshot
- RollbackToTime: Roll back to snapshot before timestamp
- RollbackTo: Roll back to ancestor snapshot
- Cherrypick: Apply changes from orphan snapshot

Branch operations:
- CreateBranch: Create new branch
- RemoveBranch: Remove branch
- RenameBranch: Rename branch
- ReplaceBranch: Replace branch pointer
- FastForwardBranch: Fast-forward branch

Tag operations:
- CreateTag: Create new tag
- RemoveTag: Remove tag
- ReplaceTag: Replace tag pointer

Retention policies:
- SetMinSnapshotsToKeep: Set minimum snapshots to retain
- SetMaxSnapshotAgeMs: Set maximum snapshot age
- SetMaxRefAgeMs: Set maximum reference age

The implementation includes comprehensive tests that verify behavior through
the public API and follows the Java Iceberg API design.

Report URL: https://github.com/apache/iceberg-cpp/actions/runs/19723421414

With regards,
GitHub Actions via GitBox

Reply via email to