python / python/peps

PEP 831: Clarify build backend flag propagation

Offen Anfängerfreundlich
#5,073 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
reStructuredText
Sterne
5k
Forks
1.8k
Ø Merge
2 T. 4 Std.
Gemergte PRs (30 T.)
25

Beschreibung

PEP 831 currently overstates how CPython build flags propagate through generic build backends. Update the PEP to distinguish Setuptools and deliberate sysconfig consumers from other PEP 517 backends, and document build-details.json as the appropriate future standardized interface.

Context: https://discuss.python.org/t/pep-831-frame-pointers-everywhere-enabling-system-level-observability-for-python/106958/7

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

Beginnen Sie mit der Lektüre von PEP 831 und der verlinkten Python-Diskussion, wobei Sie sich auf die Aussagen zur Weitergabe von Build-Flags konzentrieren. Überarbeiten Sie den PEP so, dass zwischen Setuptools und bewussten sysconfig-Nutzern einerseits und anderen PEP 517-Backends andererseits unterschieden wird, und dokumentieren Sie build-details.json als die künftig standardisierte Schnittstelle. Als abgeschlossen gilt die Aufgabe, wenn diese Unterscheidungen im PEP korrekt dargestellt sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
json, python
Bereich
build-system, documentation
Issue-Typ
Dokumentation
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
72/100

Neue Issues direkt in Ihr Postfach

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