The GitHub Actions job "CI" on fluss.git/agg-mode has succeeded.
Run started by GitHub user platinumhamburg (triggered by platinumhamburg).

Head commit for run:
1c7dbaafe1886ac51942e3095a8c5118e068c153 / ocean.wy <[email protected]>
Rename AggMode to MergeMode for consistent API across merge engines

- Rename AggMode enum to MergeMode with updated semantics:
  - AGGREGATE -> DEFAULT: represents default merge behavior for each engine
  - OVERWRITE: bypasses merge logic, directly replaces values (for 
undo/recovery)
  - Remove LOCAL_AGGREGATE: client-side optimization, doesn't affect protocol

- Update API method names:
  - Upsert.aggregationMode() -> Upsert.mergeMode()
  - getAggMode() -> getMergeMode()

- Add validation in TableUpsert.createWriter():
  - OVERWRITE mode requires table to have a merge engine configured

- Add validation in TableUpsert.createTypedWriter():
  - Throw UnsupportedOperationException if mergeMode is not DEFAULT

- Move getMergeMode() method from WriteBatch to KvWriteBatch only

- Update all related files: client API, write components, server components
- Rename KvTabletAggModeTest to KvTabletMergeModeTest with updated tests

Report URL: https://github.com/apache/fluss/actions/runs/21502894916

With regards,
GitHub Actions via GitBox

Reply via email to