python / python/mypy

Support parallel checking in fine grained mode

Offen
#21,346 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

feature parallel checking topic-fine-grained-incremental
Vorherrschende Sprache
Python
Sterne
20.6k
Forks
3.3k
PR-Merge-Kennzahlen
PR-Kennzahlen ausstehend

Beschreibung

This includes at least two things:

  • Make sure all fine-grained dependencies are written when using --cache-fine-grained on a regular run
  • Speed up the daemon cold start by running it with multiple workers that would write the initial cache

cc @JukkaL

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, die Behandlung von --cache-fine-grained während regulärer Ausführungen und den Einstiegspunkt für den Kaltstart des Daemons zu finden. Die Aufgabe ist erledigt, wenn reguläre Ausführungen alle fein granularen Abhängigkeiten schreiben und Kaltstarts mehrere Worker verwenden, um den initialen Cache zu befüllen; prüfe die relevanten vorhandenen Cache- und Daemon-Tests, bevor du das Verhalten änderst.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
performance, tooling
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

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