— Zusammenfassung des Blogs von Hugo van Kemenade „PEPs & Co.“ (2025-05-14) oai_citation:0‡Hugo van Kemenade
Die wichtigsten Punkte auf einen Blick
-
Wie PEP entstand
- Barry Warsaw, der Ende der 1990er Jahre bei CNRI arbeitete, orientierte sich am RFC-Modell der IETF und kam zu dem Schluss, dass auch Python offizielle Dokumente für den Ablauf „Vorschlag → Diskussion → Schlussfolgerung“ einführen sollte.
- Er prägte zunächst das Wort „PEP“, angelehnt an die Bedeutung von „peppy“ im Sinne von „schwungvoll“, und gab ihm rückwirkend als backronym die Bedeutung Python Enhancement Proposal.
- Warsaw schrieb PEP 0 (Inhaltsverzeichnis) und PEP 1 (Prozessbeschreibung) selbst und etablierte damit das System. oai_citation:1‡Hugo van Kemenade
-
Die erfolgreiche Übernahme des RFC-Modells
- PEPs ermöglichten es, Inhalte in einem einzigen Dokument zu bündeln, sodass Core-Entwickler eine Flut von Ideen effizient prüfen konnten.
- Das Format für Vorschläge etablierte sich später weit über Python hinaus als „Kollaborationsstandard“ in zahlreichen Open-Source-Projekten. oai_citation:2‡Hugo van Kemenade
-
Die vielfältigen abgeleiteten „○EP“-Varianten
Schon ein Blick auf einige der bekanntesten Erweiterungen zeigt, wie stark sich das PEP-Modell verbreitet hat.Abkürzung Community Offizielle Bezeichnung AIP Apache Airflow Airflow Improvement Proposal BIP Bitcoin Bitcoin Improvement Proposal DEP Django Django Enhancement Proposal JEP Jupyter Jupyter Enhancement Proposal KEP Kubernetes Kubernetes Enhancement Proposal NEP NumPy NumPy Enhancement Proposal SLEP scikit-learn Scikit-learn Enhancement Proposal SPEC Scientific Python Scientific Python Ecosystem Coordination TIP Tcl Tcl Improvement Proposal XEP XMPP XMPP Extension Protocol -
Warum das wichtig ist
- PEPs sichern in der verteilten Entwicklung im großen Maßstab Transparenz und Nachvollziehbarkeit und helfen Communities dabei, ihre Roadmap selbst zu gestalten.
- Die im Blog zusammengestellte Liste der „○EP“-Formate zeigt, dass ein dokumentierter Vorschlagsprozess ein unverzichtbarer Bestandteil moderner Open-Source-Governance ist. oai_citation:4‡Hugo van Kemenade
Noch keine Kommentare.