Skip to content

Porting batch run feature from barebone-studio#393

Open
itutu-tienday wants to merge 70 commits intodevelop-subscriptionfrom
feature/batch-run-feature
Open

Porting batch run feature from barebone-studio#393
itutu-tienday wants to merge 70 commits intodevelop-subscriptionfrom
feature/batch-run-feature

Conversation

@itutu-tienday
Copy link
Copy Markdown
Collaborator

Contents

barebone-studio repo で開発されていた、Workflow Batch Run Feature を、 このPRで 当repository (araya-optinist) へ porting します。

Reference

Test case

Batch run feature が On のケース

Notes

  • frontend/.envREACT_APP_ENABLE_BATCH_RUN_FEATURE=true の場合、Batch run feature が有効化される

Test case

  • Porting 元のテストケースの実施
  • araya-optinist repo 固有のテストケース
    • データ同期に関する確認
      • Batch Run 結果が適切にS3へuploadされている
    • Dataview に関する確認
      • Batch Run 結果を Public dataview へ掲載可能である

Batch run feature が Off のケース

Notes

  • frontend/.envREACT_APP_ENABLE_BATCH_RUN_FEATURE=false または 未定義 の場合、Batch run feature が無効化される
  • 現在時点(araya optinsit v1.1.0)では、Batch run feature は無効状態での運用を想定
    • ※Batch run feature を導入するには、Cloud版向けの追加調整(詳細なストレージ管理など)を要するため
  • Batch run feature が Off の場合は、当PRの適用前と 全く同様のUI構成となる(見た目に変化なし)

Test case

※Workflow周辺の標準機能が正常動作することを確認する

  • Workspace が新規作成可能
  • Workflowが実行可能(Run成功 ~ S3 upload 成功 まで)
    • Tutorial 1
    • Tutorial 2
  • Record画面の操作
  • Visualize画面の操作
  • Dataview 画面
    • Private Dataview 画面の操作
    • Public Dataview 画面の操作

itutu-tienday added 30 commits July 29, 2025 18:01
- First commit of BatchImageInputNode (Mock)
- Added Batch Run button (Mock)
- Added Batch Run backend (Mock)
…re/batch-run-feature

# Conflicts:
#	frontend/src/store/slice/InputNode/InputNodeUtils.ts
- add workspaces attributes
- Added Batch Workflow save process
- Implementing response handling for Batch Workflow Run request
- Added BatchCsvFileNode
- Fixed BatchFileNodes selector
- Add new BatchXXXXFileNodes for each (WIP)
- Optimized backend batch run processing
- Added data communication and display for Workspace.type
- Refactoring fileTypes.config.ts / definition of TreeHierarchy
- Customize Workflow view by Workspace.type
  - Show Workflow.type
  - Toggle Batch Nodes
  - Toggle Batch Run Button
- fixed yarn test
- Switch the initial Workflow layout depending on the Workspace.type
- Moved the path of Batch Input Nodes
- Display the number of selected files in FileSelect component
- Add frontend validation to batch input nodes
- Adjusted Batch Run confirmation dialog
- Display the number of selected files in FileSelect component
- Adjusted the message at the start of Batch Run
- Added a reproduce API call after Batch Run is completed (to update the screen)
itutu-tienday and others added 24 commits September 13, 2025 20:18
- Fixed display of structure icon for BatchMatlabFileNode
- Added display info (target file name) to the csv/hdf5/mat nodes dialog.
- Cleanup comments
# Conflicts:
#	frontend/src/config/fileTypes.config.ts
…eature-docs

Added docs for batch run feature
# Conflicts:
#	frontend/src/components/Workspace/FlowChart/Buttons/CreateWorkflow.tsx
#	frontend/src/const/Workspace.ts
#	frontend/src/store/slice/FlowElement/FlowElementSlice.ts
#	frontend/src/store/slice/InputNode/InputNodeSlice.ts
…chunk-handler

Added Timeseries Chunk Handler
…to-feature

Merge deveop-main to develop-feature
…/batch-run-feature

# Conflicts:
#	docs/other/index.rst
#	frontend/src/components/Workspace/FlowChart/Buttons/RunButtons.tsx
#	frontend/src/components/Workspace/__tests__/FlowChart/Buttons/RunButtons.test.tsx
#	frontend/src/pages/Workspace/index.tsx
#	frontend/src/store/slice/Pipeline/PipelineHook.ts
#	studio/alembic/versions/86201451bfdd_add_workspaces_attributes.py
#	studio/app/common/routers/run.py
@itutu-tienday itutu-tienday self-assigned this Mar 10, 2026
@itutu-tienday itutu-tienday linked an issue Mar 10, 2026 that may be closed by this pull request
@itutu-tienday itutu-tienday marked this pull request as ready for review March 10, 2026 06:38
@itutu-tienday itutu-tienday added this to the v1.2.0 milestone Mar 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Porting batch run feature from barebone-studio

2 participants