9 Punkte von darjeeling 2025-05-22 | Noch keine Kommentare. | Auf WhatsApp teilen

— Zusammenfassung des Blogs von Hugo van Kemenade „PEPs & Co.“ (2025-05-14) oai_citation:0‡Hugo van Kemenade

Die wichtigsten Punkte auf einen Blick

  1. 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
  2. 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
  3. 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
  4. 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.

Noch keine Kommentare.