sess should be a pure R package
Maintainer antworten meist innerhalb von 1 Tag
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Refactoring
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- c, r, typescript
Rechercherichtung
The issue identifies native C code in the sess package as the reason source installation needs a compiler, and points to the experimental Interactive runtime in issue #1805. Read that issue and compare the two proposed directions: split the bridge into a separate package, or remove it and simplify the backend. Done means ordinary sess installation no longer requires a compiler, with a chosen approach preserving the intended Interactive support.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
I think this should block 3.1.0.
sess now contains native C code for the experimental Interactive runtime (#1805).
As a result, installing the bundled package from source requires a compiler.
This is particularly problematic on Windows, where users may need to install the very large Rtools toolchain just to use ordinary vscode-R session integration, even though the native Interactive console bridge is not supported on Windows.
I see two possible directions:
- Split the native Interactive bridge into a separate package, keeping the normal sess package compiler-free.
- Remove the C bridge entirely and simplify the Interactive backend. Full Interactive functionality could initially be limited to the arf backend if necessary.
@renkun-ken Since R Interactive is still experimental, would you be open to prioritizing compiler-free installation and simplicity for 3.1.0, even if that means some Interactive features are initially available only with arf?
I don't think requiring Rtools as part of the normal vscode-R setup is acceptable.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 1.2k
- Forks
- 145
- Ø Merge
- 1 T. 14 Std.
- Gemergte PRs (30 T.)
- 57
Entwicklungsumgebung
- 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 REditorSupport/vscode-R
-
(feat) Additional Arrow supportEvtl. vergeben @Fred-Wu hat das vor 7 Tagen übernommen. Offenenhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
REditorSupport/vscode-R#1785 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 38/100
REditorSupport/vscode-R#1838 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug]: Not able to send code to third party terminal with development version from R: Workspace.Evtl. vergeben @eitsupi hat das vor 1 Tag übernommen. Offenbug
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
REditorSupport/vscode-R#1836 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
(Feat): update status bar PID when switching between Data and List Viewers from different sessionsEvtl. vergeben @Fred-Wu hat das vor 2 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 58/100
REditorSupport/vscode-R#1827 ·
Maintainer antworten meist innerhalb von 1 Tag
-
3.2.0 releaseOffen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
REditorSupport/vscode-R#1824 · 7 Kommentare · 2 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in REditorSupport/vscode-R
Ähnliche Issues
-
embed: handleTurboSignMessage header comment says the signing page posts to '*' (it never does)Offendocumentation
Schwierigkeit 2/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 70/100
udistrital/paginaweb_root#23 ·
-
Aborting a request that waits for a socket destroys that socket under a later request (socket hang up)Evtl. vergeben @vvo hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
ClickHouse/clickhouse-js#1040 ·
Maintainer antworten meist innerhalb von 7 Tagen
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
Small-tailqwq/dsh-deep-whale#187 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Tela Marca manda conferir o campo "Razão social", que em Portugal se chama "Denominação social"Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
melgarafael/DeskcommCRM#2503 ·
Maintainer antworten meist innerhalb von 1 Tag