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.

Bewertung

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

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.

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

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

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus python/peps

Alle Issues in python/peps

Ähnliche Issues

Weitere Issues zu Build System

Neue Issues direkt in Ihr Postfach

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