The GitHub Actions job "Build" on texera.git/xinyuan-state-materialization has 
failed.
Run started by GitHub user aglinxinyuan (triggered by aglinxinyuan).

Head commit for run:
9be8139ca5592466df05cae200f867d7c4c744c0 / Xinyuan Lin <[email protected]>
Merge xinyuan-state-only + adapt callers to in-class State API

Merge brings in:
- 075697202a refactor: drop StateFrame.__post_init__ auto-coerce
- d92ed51b1c fix fmt (Python in-class State methods)
- 2a8966e936 refactor(scala): move State serializers into the State class

Conflict resolution: the module-level Python helpers (serialize_state,
deserialize_state, STATE_SCHEMA, state_uri_from_result_uri) and the
companion Scala methods (State.serialize, State.deserialize,
State.stateUriFromResultUri) are gone -- callers now use the in-class
form (state.to_tuple/state.to_json on Python; state.toTuple/state.toJson
on Scala) and the renamed helpers (State.SCHEMA, State.from_tuple,
State.uri_from_result_uri / State.fromTuple, State.uriFromResultUri).

Knock-on call-site renames in this commit:
- output_manager.py / input_port_materialization_reader_runnable.py /
  test_iceberg_document.py
- OutputManager.scala / RegionExecutionCoordinator.scala /
  InputPortMaterializationReaderThread.scala / IcebergDocumentSpec.scala

Also: add `apply` and `get` instance methods to Scala `State` so
`state(key)` / `state.get(key)` work on the case class -- mirrors
Python's State (subclass of dict). The IcebergDocumentSpec tests
already used `state(key)` syntax, which had no member to dispatch
to before; this commit makes the test code compile.

Local Python tests in test_main_loop.py + test_network_receiver.py
pass (13 tests). Iceberg/storage tests need a running PostgreSQL
catalog and are not run from this commit's environment. ruff check +
ruff format are clean.

Report URL: https://github.com/apache/texera/actions/runs/25197855362

With regards,
GitHub Actions via GitBox

Reply via email to