apache / apache/texera

[BYO-S3] Frontend: on-canvas per-execution warehouse picker

Open
#7,817 0 comments 0 reactions 1 assignee Claimed by @mengw15 View on GitHub
Dominant language
Scala
Stars
314
Forks
187
Avg merge
1d 21h
Merged PRs (30d)
214

Description

### Task Summary

Part of #6870, split out of #6933 so each frontend surface lands as one reviewable PR. The workspace-side selector for which warehouse a run writes to, mirroring the computing-unit picker's anatomy and behaviour.

- **Picker** — a dropdown next to the computing-unit selector (`computing-unit-selection` component): owner avatar per entry, a delete action per row, a create entry opening the shared create modal, and a list refresh on every open. Like the CU selector, it preselects the warehouse of the workflow's latest execution, falling back to the user's first warehouse; a manual pick survives refreshes.
- **Run gating** — with the feature enabled, every run needs a warehouse (#7751): with none selected the Run button becomes "Create Warehouse" and leads to the create modal, mirroring the Connect flow; the picker stays visible with zero warehouses so the create path is reachable.
- **Execution wiring** — the selected `warehouseId` rides the websocket execute request; `whId` on execution entries drives the preselect.

### Task Type
- [x] Other (feature implementation)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.