Intelligently detect activity in the IDE
Maintainer antworten meist innerhalb von 2 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- typescript, vscode
- Bereich
- devtools
Rechercherichtung
Beginne mit der Untersuchung der aktivitätsbasierten Autostop-Verbindungsverwaltung und der in der Issue erwähnten VS Code WindowState.active API. Untersuche, ob dieses Signal die aktive IDE-Nutzung von einer minimierten oder unbeaufsichtigten Sitzung unterscheiden kann. Erledigt ist die Aufgabe, wenn Verbindungen Arbeitsbereiche nicht mehr allein deshalb am Leben halten, weil VS Code verbunden bleibt, während legitime lang laufende Jobs weiterhin ausgeführt werden können.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
We count any connected VSCode session as workspace activity. This is limiting because when a minimized tab of VSCode is connected or when a laptop is left on overnight, the activity bump keeps workspaces alive. This also deteriorates the accuracy of template insights.
One option is autostop requirement, but customers have noted that this not sufficient in all cases. For example, some templates occasionally need workspaces to stay alive overnight for long-running jobs. Autostop requirement is too aggressive of a system in these scenarios.
We should investigate a way to detect user activity more intelligently in VSCode and close connections when the user is not "active" in the IDE. This would make the activity-based autostop system more accurate and reliable.
I found an active property on the window object in the API. Not sure if it can be used for this purpose, just a starting point.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 132
- Forks
- 48
- Ø Merge
- 2 T. 5 Std.
- Gemergte PRs (30 T.)
- 19
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus coder/vscode-coder
-
bug
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 72/100
coder/vscode-coder#1141 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 2 Tagen
-
OAuth follow-ups: DCR off by default on 2.38, unnoticed nightly scope failures, CLI inheriting CODER_SESSION_TOKENEvtl. vergeben @EhabY hat das vor 3 Tagen übernommen. Offenbug tech-debt
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
coder/vscode-coder#1140 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Improvement tech-debt vs-code
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
coder/vscode-coder#1135 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Migrate CI setup to pnpm/setupEvtl. vergeben @EhabY hat das vor 24 Tagen übernommen. Offentech-debt
coder/vscode-coder#1119 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Design the VS Code Workspaces panelEvtl. vergeben @chrifro hat das vor 27 Tagen übernommen. Offen
coder/vscode-coder#1113 · 3 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 2 Tagen
Alle Issues in coder/vscode-coder
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
microsoft/playwright#43327 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
microsoft/TypeScript#64758 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
opensearch-project/OpenSearch-Dashboards#12937 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Liveness marks block-included attesters live in the block's epoch instead of the attestation's epochOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
Maintainer antworten meist innerhalb von 1 Tag
-
status: needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
a2ui-project/a2ui#3158 ·
Maintainer antworten meist innerhalb von 2 Tagen