VS Code/Positron: offer "Render as Workbench Job" when running in Posit Workbench
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript, vscode
- Ambito
- developer-experience, tooling
Direzione di ricerca
Start by examining the detection logic in apps/vscode/src/host/index.ts:94-96 and the current render implementation in apps/vscode/src/providers/render.ts:107-115 and src/core/terminal.ts:142. Research the Workbench extension's job-submission API (see linked issue). The task is to integrate these, adding a new command that submits a quarto render job. Done looks like the command being available in Positron/VS Code sessions with the Workbench extension, successfully submitting a job and opening the output.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
When the extension runs inside Posit Workbench (Positron or VS Code sessions) and the Workbench extension is available, offer a "Quarto: Render as Workbench Job" command that submits the render to the Workbench Job Launcher instead of a local terminal.
Motivation
Long-running or resource-heavy renders benefit from running as a Workbench Job: the job survives the session, can request cluster CPU/memory, and can target a specific container image. Today the extension renders by sending quarto render to a terminal (apps/vscode/src/providers/render.ts:107-115, src/core/terminal.ts:142), so there's no way to offload a render.
Proposal
- Detect the Posit Workbench extension (similar to how the Positron API is detected in
apps/vscode/src/host/index.ts:94-96). - If present, add a "Render as Workbench Job" command (command palette / editor menu for
.qmdand Quarto projects) that calls the Workbench extension's job-submission API with thequarto rendercommand, working directory, and optional cluster/image/resources. - When the job completes, open the rendered output as a normal render would.
Scope
- Render only.
quarto previewis out of scope: the preview server would run in a different pod/host and wouldn't be reachable from the session without additional proxying. - Depends on the Workbench extension exposing a job-submission API (cf. https://github.com/rstudio/rstudio-workbench-vscode-ext/issues/521)
- Lingua principale
- TypeScript
- Stelle
- 657
- Fork
- 64
- Merge medio
- 20h 53m
- PR unite (30g)
- 46
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di quarto-dev/quarto
-
bug vscode
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
quarto-dev/quarto#1211 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
quarto-dev/quarto#1139 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 90/100
quarto-dev/quarto#1138 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
quarto-dev/quarto#1137 ·
I maintainer di solito rispondono entro 1 giorno
-
Add dependabot?Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
quarto-dev/quarto#1135 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di quarto-dev/quarto
Issue simili
-
New icon: `filter-clear`Apertacalcite-ui-icons enhancement impact - p3 - not time sensitive needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
Esri/calcite-design-system#15467 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
diegosouzapw/OmniRoute#18390 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 86/100
guilhermerodz/input-otp#157 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
davidjerleke/embla-carousel#1414 ·
I maintainer di solito rispondono entro 4 giorni