The GitHub Actions job "ASAN and UBSAN Tests" on iceberg-cpp.git/ExpireSnapshots has failed. Run started by GitHub user shangxinli (triggered by shangxinli).
Head commit for run: 2cb6080132cb6a94c52012a97f02ef2d330cb7ef / Xinli Shang <[email protected]> feat: add PendingUpdateTyped template class Add PendingUpdateTyped template class to provide type-safe ApplyTyped() method for table metadata changes. This allows different operations to return specific result types (e.g., vector<Snapshot> for ExpireSnapshots). Changes: - Add PendingUpdateTyped<T> template extending PendingUpdate - Add ApplyTyped() method returning Result<T> for typed operations - Keep Apply() returning Status in base PendingUpdate for compatibility - PendingUpdateTyped provides default Apply() implementation that calls ApplyTyped() - Update ExpireSnapshots to use ApplyTyped() instead of Apply() This design allows: - ExpireSnapshots to return Result<vector<Snapshot>> from ApplyTyped() - UpdateProperties to continue using Status Apply() from base - All PendingUpdate subclasses to work polymorphically through base interface Report URL: https://github.com/apache/iceberg-cpp/actions/runs/20032570956 With regards, GitHub Actions via GitBox
