atom-community / atom-community/atom-script

No longer using Go script's directory as current working directory

Offen
#1,007 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
730
Forks
264
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Several weeks ago, executing Go scripts would use the script's directory as the Current Working Directory, thereby ensuring that any data files were available. With the most recent version (3.8.1), the CWD has changed to GOPATH's src directory instead. As a result, it's looking for the data files in the wrong place.

Could the original behaviour be restored? Putting a specific project's data files in the src/ root is a bad idea (doesn't follow the GOPATH convention).

NOTE: I have no idea which version introduced this, because I don't know what version I was using before the upgrade, and I haven't found a way to downgrade packages.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, ein unter Atom Script 3.8.1 ausgeführtes Go-Skript mit einer Datendatei neben dem Skript zu reproduzieren, und verfolge dann den Einstiegspunkt des Pakets zum Starten von Prozessen, um zu sehen, wie das aktuelle Arbeitsverzeichnis ausgewählt wird. Erledigt ist die Aufgabe, wenn das Skript seine Datendateien wieder aus seinem eigenen Verzeichnis statt aus GOPATH/src auflöst und dieses Verhalten durch einen geeigneten Regressionstest abgedeckt ist, sofern die bestehende Teststruktur dies unterstützt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
go, javascript
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.