VS Code/Positron: offer "Render as Workbench Job" when running in Posit Workbench
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript, vscode
- Área
- developer-experience, tooling
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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)
- Lenguaje dominante
- TypeScript
- Estrellas
- 655
- Forks
- 64
- Merge medio
- 20 h 53 min
- PR fusionados (30 d)
- 46
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de quarto-dev/quarto
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
quarto-dev/quarto#1211 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
quarto-dev/quarto#1139 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 90/100
quarto-dev/quarto#1138 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
quarto-dev/quarto#1137 ·
Los mantenedores suelen responder en 1 día
-
Add dependabot?Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
quarto-dev/quarto#1135 ·
Los mantenedores suelen responder en 1 día
Todos los issues de quarto-dev/quarto
Issues similares
-
[Bug]: Device screenshot fails with 500 on iPhone Duo (Xcode 27.2): serve-sim calls simctl without --displayPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
pingdotgg/t3code#24900 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
inu-appcenter/UNIDorm-web#411 ·
Los mantenedores suelen responder en 1 día
-
🐛 bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
ranxianglei/billion-context#4720 ·
Los mantenedores suelen responder en 1 día
-
area:arcade game p3-medium ready-for-agent type:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
fderuiter/deruiter.dev#2840 ·
Los mantenedores suelen responder en 1 día