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
