Ensure that local paths are working cross-platform with remote backends.
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- python
- Ambito
- distributed-systems
Direzione di ricerca
Start at the boundary where tasks and their paths are pickled before being sent to the remote worker, then trace how dependencies and products are included. The work is done when all paths crossing that boundary are converted to PurePaths and cross-platform remote execution no longer depends on the originating platform; review the referenced CPython pull request for relevant behavior.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Currently, we pickle tasks that contain many paths, including for themselves, dependencies, and products, and send them to a remote machine.
This is not possible across different platforms, which is why Windows users probably need to use WLS.
Plan to fix it:
- Before sending data to the remote worker, convert all paths to
PurePaths.
Resources
- There is work in CPython to pickle paths across platforms:
https://github.com/python/cpython/pull/116523
- Lingua principale
- Python
- Stelle
- 5
- Fork
- 0
- Merge medio
- 18h 37m
- PR unite (30g)
- 7
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di pytask-dev/pytask-parallel
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
pytask-dev/pytask-parallel#98 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
pytask-dev/pytask-parallel#71 · 1 commento ·
Tutte le issue di pytask-dev/pytask-parallel
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
learningequality/ricecooker#747 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
BSData/horus-heresy-3rd-edition#3171 ·
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
run-llama/llama_index#23199 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
KhronosGroup/glTF-Blender-IO#2769 ·