atom-community / atom-community/atom-script

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

Aperta
#1,007 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
JavaScript
Stelle
730
Fork
264
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia riproducendo uno script Go eseguito con Atom Script 3.8.1 con un file di dati accanto allo script, quindi segui il punto di ingresso del package che avvia i processi per vedere come viene selezionata la directory di lavoro corrente. Il lavoro è completato quando lo script risolve nuovamente i propri file di dati dalla propria directory invece che da GOPATH/src, con questo comportamento coperto da un test di regressione appropriato se la struttura di test esistente lo consente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
go, javascript
Ambito
tooling
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.