This is an automated email from the ASF dual-hosted git repository.

aglinxinyuan pushed a commit to branch xinyuan-state-materialization
in repository https://gitbox.apache.org/repos/asf/texera.git

commit ffac23a8cdded5b1379ed31ab5c2f42fefa236ab
Merge: 1fc823f197 3c21b7231d
Author: Xinyuan Lin <[email protected]>
AuthorDate: Tue May 5 19:12:03 2026 -0700

    Merge branch 'main' into xinyuan-state-materialization
    
    Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>

 .github/labeler.yml                                |  8 +--
 .github/workflows/build.yml                        | 20 ++++---
 .github/workflows/required-checks.yml              |  4 +-
 .gitignore                                         |  3 ++
 access-control-service/LICENSE-binary              |  2 +-
 amber/LICENSE-binary-java                          |  2 +-
 amber/LICENSE-binary-python                        |  2 +-
 amber/build.sbt                                    | 10 ++--
 amber/operator-requirements.txt                    |  2 +-
 amber/{src/main/python => }/pyproject.toml         | 17 +++++-
 .../e2e/ReconfigurationIntegrationSpec.scala       | 62 ++++++++++++++++++++++
 .../handlers/control/test_debug_command_handler.py |  0
 .../control/test_evaluate_expression_handler.py    |  0
 .../control/test_replay_current_tuple_handler.py   |  0
 .../control/test_update_executor_handler.py        |  0
 .../managers/test_console_message_manager.py       |  0
 .../architecture/managers/test_debug_manager.py    |  0
 .../test_embedded_control_message_manager.py       |  0
 .../managers/test_exception_manager.py             |  0
 .../architecture/managers/test_executor_manager.py |  0
 .../architecture/managers/test_pause_manager.py    |  0
 .../architecture/managers/test_state_manager.py    |  0
 .../managers/test_state_processing_manager.py      |  0
 .../managers/test_statistics_manager.py            |  0
 .../managers/test_tuple_processing_manager.py      |  0
 .../architecture/packaging/test_output_manager.py  |  0
 .../core/architecture/rpc/test_async_rpc_client.py |  0
 .../sendsemantics/test_partitioners.py             |  0
 .../python/core/models/schema/test_schema.py       |  0
 .../python/core/models/test_operator.py            |  0
 .../python/core/models/test_state.py               |  0
 .../python/core/models/test_table.py               |  0
 .../python/core/models/test_tuple.py               |  0
 .../python/core/models/type/test_large_binary.py   |  0
 .../python/core/proxy/test_proxy_client.py         |  4 +-
 .../python/core/proxy/test_proxy_server.py         |  2 +-
 .../python/core/runnables/test_console_message.py  |  0
 .../python/core/runnables/test_data_processor.py   |  0
 .../python/core/runnables/test_heartbeat.py        |  0
 .../python/core/runnables/test_main_loop.py        |  0
 .../python/core/runnables/test_network_receiver.py |  0
 .../python/core/runnables/test_network_sender.py   |  0
 .../core/storage/iceberg/test_iceberg_document.py  |  9 +++-
 .../storage/iceberg/test_iceberg_utils_catalog.py  |  0
 .../iceberg/test_iceberg_utils_large_binary.py     |  0
 ...t_input_port_materialization_reader_runnable.py |  0
 .../python/core/storage/test_document_factory.py   |  0
 .../util/console_message/test_replace_print.py     |  0
 .../core/util/customized_queue/test_inner.py       |  0
 .../test_linked_blocking_multi_queue.py            |  0
 .../test_expression_evaluator.py                   |  2 +-
 .../python/core/util/thread/test_atomic.py         |  0
 .../util/virtual_identity/test_virtual_identity.py |  0
 .../pytexera/storage/test_dataset_file_document.py |  0
 .../storage/test_large_binary_input_stream.py      |  0
 .../pytexera/storage/test_large_binary_manager.py  |  0
 .../storage/test_large_binary_output_stream.py     |  0
 .../udf/examples/test_count_batch_operator.py      |  2 +-
 .../pytexera/udf/examples/test_echo_operator.py    |  2 +-
 .../udf/examples/test_echo_table_operator.py       |  2 +-
 .../udf/examples/test_generator_operator_binary.py |  2 +-
 .../examples/test_generator_operator_integer.py    |  2 +-
 bin/fix-format.sh                                  | 11 ++--
 common/dao/build.sbt                               |  2 +-
 common/workflow-core/build.sbt                     |  2 +-
 computing-unit-managing-service/LICENSE-binary     |  2 +-
 config-service/LICENSE-binary                      |  2 +-
 file-service/LICENSE-binary                        |  2 +-
 frontend/angular.json                              |  4 --
 .../component/dashboard.component.spec.ts          | 20 ++++---
 .../user-project-list-item.component.spec.ts       | 39 ++++++++++----
 .../user-workflow-list-item.component.spec.ts      | 39 +++++++++++---
 .../user-workflow/user-workflow.component.html     |  1 -
 .../user-workflow/user-workflow.component.spec.ts  | 20 ++++---
 frontend/src/tsconfig.spec.json                    | 13 +----
 workflow-compiling-service/LICENSE-binary          |  2 +-
 76 files changed, 224 insertions(+), 94 deletions(-)

diff --cc 
amber/src/test/python/core/architecture/packaging/test_output_manager.py
index 8f1daf8052,0000000000..8f1daf8052
mode 100644,000000..100644
--- a/amber/src/test/python/core/architecture/packaging/test_output_manager.py
+++ b/amber/src/test/python/core/architecture/packaging/test_output_manager.py
diff --cc amber/src/test/python/core/storage/iceberg/test_iceberg_document.py
index 032376ae31,a218c64a2d..44e62bbb8a
--- a/amber/src/test/python/core/storage/iceberg/test_iceberg_document.py
+++ b/amber/src/test/python/core/storage/iceberg/test_iceberg_document.py
@@@ -45,8 -49,7 +50,8 @@@ StorageConfig.initialize
      rest_catalog_uri="http://localhost:8181/catalog/";,
      rest_catalog_warehouse_name="texera",
      table_result_namespace="operator-port-result",
 +    table_state_namespace="operator-port-state",
-     directory_path="../../../../../../amber/user-resources/workflow-results",
+     directory_path=tempfile.mkdtemp(prefix="texera-iceberg-warehouse-"),
      commit_batch_size=4096,
      s3_endpoint="http://localhost:9000";,
      s3_region="us-east-1",
diff --cc 
amber/src/test/python/core/storage/runnables/test_input_port_materialization_reader_runnable.py
index 838ba7b910,0000000000..838ba7b910
mode 100644,000000..100644
--- 
a/amber/src/test/python/core/storage/runnables/test_input_port_materialization_reader_runnable.py
+++ 
b/amber/src/test/python/core/storage/runnables/test_input_port_materialization_reader_runnable.py
diff --cc amber/src/test/python/core/storage/test_document_factory.py
index 859c004024,0000000000..859c004024
mode 100644,000000..100644
--- a/amber/src/test/python/core/storage/test_document_factory.py
+++ b/amber/src/test/python/core/storage/test_document_factory.py

Reply via email to