This is an automated email from the ASF dual-hosted git repository.
aglinxinyuan pushed a change to branch xinyuan-angular-21
in repository https://gitbox.apache.org/repos/asf/texera.git
from c35616978f init
add 76480d9884 perf(amber): exit TrivialControlSpec receiveWhile early
(#4506)
add 2fb66747ab chore(amber): remove dead tuple-level breakpoint test and
exception class (#4504)
add 04cf85ac75 perf(ci): combine sbt lint steps; keep test step separate
(#4508)
add b2f178d585 test(amber-python): add unit tests for Udon debugger (#4510)
add 20c3a57eac perf(amber): replace Thread.sleep with event-driven waits
in e2e specs (#4518)
add f59dde5aa1 perf(ci): use uv pip for faster Python dep install (#4521)
add a6ae296e10 test(amber-python): per-channel sync in
test_main_loop_thread_can_align_ecm (#4526)
add 954f41b62e chore(amber): remove typing and dataclasses backport
packages (#4523)
add d33603a452 fix(amber-python): harden Udon debug command translation
against bad input (#4512)
add a099f0c9bc chore(amber): remove unused SchedulerTimeSlotExpiredPause
(#4533)
add 871017e2b3 test(amber-python): add unit tests for evaluate-expression
and retry-current-tuple handlers (#4520)
add 23901be24b fix(amber): wire ExecutionReconfigurationService back to
the engine (#4531)
add ef66190f22 fix: add missing context switches for repeated state
processing (#4424)
add 05b271c5cc feat(engine): add support for restarting regions (#4441)
add 1ce60d6141 chore(deps): upgrade frontend to Angular 19 (#4445)
add 7a55762e6c Merge branch 'main' into xinyuan-angular-20
add f34becb12b fix fmt
add 2c6214e1f5 fix fmt
add 618c053045 fix fmt
add 3b9e472d85 fix fmt
add 832b656e4a Merge branch 'xinyuan-angular-20' into xinyuan-angular-21
No new revisions were added by this update.
Summary of changes:
.github/workflows/github-action-build.yml | 5 +-
amber/requirements.txt | 2 -
.../handlers/control/debug_command_handler.py | 45 +-
.../handlers/control/test_debug_command_handler.py | 195 +
.../control/test_evaluate_expression_handler.py | 156 +
.../control/test_replay_current_tuple_handler.py | 139 +
.../core/architecture/managers/pause_manager.py | 7 +-
.../architecture/managers/test_debug_manager.py | 116 +
.../managers/tuple_processing_manager.py | 3 +-
.../core/architecture/rpc/async_rpc_server.py | 21 +-
.../main/python/core/runnables/data_processor.py | 1 +
amber/src/main/python/core/runnables/main_loop.py | 15 +-
.../main/python/core/runnables/test_main_loop.py | 120 +-
.../architecture/common/AmberProcessor.scala | 5 +-
.../controller/execution/WorkflowExecution.scala | 14 +
.../promisehandlers/ReconfigurationHandler.scala | 47 +-
.../messaginglayer/NetworkInputGateway.scala | 6 +
.../messaginglayer/NetworkOutputGateway.scala | 6 +
.../scheduling/RegionExecutionCoordinator.scala | 17 +-
.../scheduling/WorkflowExecutionCoordinator.scala | 8 +-
.../engine/architecture/worker/DataProcessor.scala | 11 +-
.../engine/architecture/worker/PauseType.scala | 2 -
.../amberexception/BreakpointException.scala | 24 -
.../amber/engine/common/rpc/AsyncRPCClient.scala | 8 +-
.../service/ExecutionReconfigurationService.scala | 136 +-
.../breakpoint/ExceptionBreakpointSpec.scala | 298 --
.../architecture/control/TrivialControlSpec.scala | 45 +-
.../control/utils/TrivialControlTester.scala | 14 +-
.../messaginglayer/NetworkInputGatewaySpec.scala | 12 +
.../apache/texera/amber/engine/e2e/PauseSpec.scala | 16 +-
.../amber/engine/e2e/ReconfigurationSpec.scala | 29 +-
.../apache/texera/amber/engine/e2e/TestUtils.scala | 24 +-
.../workflow/WorkflowExecutionsResourceSpec.scala | 40 +
.../ExecutionReconfigurationServiceSpec.scala | 149 +
frontend/angular.json | 6 -
frontend/package.json | 16 +-
.../component/user/filters/filters.component.ts | 16 +-
.../user/user-quota/user-quota.component.ts | 9 +-
.../workflow-execution-history.component.ts | 12 +-
.../workflow-runtime-statistics.component.ts | 16 +-
.../workflow-editor.component.spec.ts | 9 +-
frontend/yarn.lock | 4760 ++++++++++----------
42 files changed, 3798 insertions(+), 2782 deletions(-)
create mode 100644
amber/src/main/python/core/architecture/handlers/control/test_debug_command_handler.py
create mode 100644
amber/src/main/python/core/architecture/handlers/control/test_evaluate_expression_handler.py
create mode 100644
amber/src/main/python/core/architecture/handlers/control/test_replay_current_tuple_handler.py
create mode 100644
amber/src/main/python/core/architecture/managers/test_debug_manager.py
delete mode 100644
amber/src/main/scala/org/apache/texera/amber/engine/common/amberexception/BreakpointException.scala
delete mode 100644
amber/src/test/scala/org/apache/texera/amber/engine/architecture/breakpoint/ExceptionBreakpointSpec.scala
create mode 100644
amber/src/test/scala/org/apache/texera/web/service/ExecutionReconfigurationServiceSpec.scala