The GitHub Actions job "Check binary dependency licenses" 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/25197855380 With regards, GitHub Actions via GitBox
