dmypy server always restart when using --shadow-file
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 20.6k
- Forks
- 3.3k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Bug Report
dmypy server restart if an option is changed, while it makes sense for most options, I don't think it make sense for --shadow-file.
If the sources to check used temporary files and --shadow-file to help mypy to understand where this temporary file comes.
dmypy server restart on each dmypy run because of the temporary file name change or the source to check change.
Expected Behavior
dmypy ignores --shadow-file when it compares Options.snapshot() between the client and the server. So mypy daemon stay warm.
Actual Behavior
dmypy server always returns {"restart": "configuration changed"} to the client and get retarted.
Your Environment
- Mypy version used: 0.920
- Mypy command-line flags: --shadow-file myfile.py tempfile myfile.py
- Python version used: python 3.10
- Operating system and version: arch
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, den Vergleich von client- und serverseitigem Options.snapshot() durch dmypy während dmypy run nachzuverfolgen, wobei der Schwerpunkt darauf liegt, wie Änderungen durch --shadow-file die Antwort „Konfiguration geändert“ auslösen. Bestätige, dass das Ändern temporärer Dateinamen oder Quellpfade den Daemon nicht mehr neu startet, während Änderungen an anderen Optionen dies weiterhin tun.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100