atom-community / atom-community/atom-script
No longer using Go script's directory as current working directory
- 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