The GitHub Actions job "CI" on iceberg-rust.git/alexjbuck/atomic-snapshot-tag 
has succeeded.
Run started by GitHub user alexjbuck (triggered by alexjbuck).

Head commit for run:
f1ffb2e9444e8bdadf67792e60227d5bf9429de6 / alexjbuck <[email protected]>
feat(transaction): Add atomic snapshot tagging to FastAppendAction

Add the ability to create a tag reference atomically in the same
transaction that creates a new snapshot via fast_append.

This adds a `with_tag()` method to `FastAppendAction` that allows
specifying a tag name. When set, the tag will be created pointing
to the newly created snapshot, all within a single atomic catalog
update.

Example usage:
```rust
let tx = Transaction::new(&table);
let action = tx
    .fast_append()
    .add_data_files(data_files)
    .with_tag("v1.0.0");
let tx = action.apply(tx)?;
let table = tx.commit(&catalog).await?;
```

Report URL: https://github.com/apache/iceberg-rust/actions/runs/20283101595

With regards,
GitHub Actions via GitBox

Reply via email to