8000 PEP 729: Typing governance process by JelleZijlstra · Pull Request #3455 · python/peps · GitHub
[go: up one dir, main page]

Skip to content

PEP 729: Typing governance process #3455

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 24 commits into from
Oct 4, 2023
Merged
Changes from 1 commit
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
10b67f7
PEP 729: Typing Council
JelleZijlstra Sep 23, 2023
8c045fd
shut up the linter for now
JelleZijlstra Sep 23, 2023
2623a65
PEP 729 suggestions (#4)
hauntsaninja Sep 23, 2023
c3ba3a1
More examples (#5)
hauntsaninja Sep 23, 2023
54e6bfb
Reconcile discussion on how to approach the spec (#6)
hauntsaninja Sep 23, 2023
f70124f
Do not delegate by default (#7)
hauntsaninja Sep 26, 2023
487a5ff
Change to self-governance (#8)
hauntsaninja Sep 26, 2023
4177bce
do nothing? (#9)
hauntsaninja Sep 28, 2023
edc5376
Add "Relationship with type checkers" (#10)
JelleZijlstra Sep 28, 2023
ab8a36c
shantanu owns it too
JelleZijlstra Sep 28, 2023
ee7fa12
copyright stanza
JelleZijlstra Sep 28, 2023
672d6d4
newline
JelleZijlstra Sep 28, 2023
f956b1b
Apply suggestions from code review
hauntsaninja Sep 28, 2023
86f3c4d
Add __exit__ as an example of underspecification
JelleZijlstra Sep 28, 2023
47c5502
Apply suggestions from code review
JelleZijlstra Sep 28, 2023
b9ac647
Update peps/pep-0729.rst
JelleZijlstra Sep 29, 2023
75f5456
Update peps/pep-0729.rst
JelleZijlstra Sep 29, 2023
4811fa7
Update peps/pep-0729.rst
JelleZijlstra Sep 29, 2023
07bb2a0
More feedback from Guido
JelleZijlstra Sep 29, 2023
418d546
More specific than "end users"
JelleZijlstra Sep 29, 2023
de3ce06
Post on Discourse, wait a week
JelleZijlstra Sep 29, 2023
d3d5e78
minor rewording
JelleZijlstra Oct 1, 2023 10000
db5c10b
Merge branch 'main' into typing-council
JelleZijlstra Oct 1, 2023
ca317b7
They should care about runtime
JelleZijlstra Oct 4, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Reconcile discussion on how to approach the spec (#6)
  • Loading branch information
hauntsaninja authored Sep 23, 2023
commit 54e6bfb7f01b8e96db27b51bd63954d88db2c0c7
12 changes: 7 additions & 5 deletions peps/pep-0729.rst
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@ standardization.
Specification for the type system
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

A specification could initially be created by stitching together the
A specification would initially be created by stitching together the
specification sections from the existing PEPs, and then gradually improved to
clarify points of confusion and cover more areas. A draft of such a
stitched-together spec was `created by Jelle <https://github.com/JelleZijlstra/typing-spec>`_.
Expand All @@ -253,11 +253,13 @@ are better served by a more informal user-facing reference, which is discussed
in the next section.

There are different opinions within the community about how formal such a
specification should be. This document does not aim to resolve those
disagreements, but it provides a process that would enable the creation of a
spec at the community's desired level of formality.
specification should be. While this document recommends an incremental
approach that builds off existing specification, it does not aim to
prescribe a final state. The Typing Council would provide a mechanism
to allow the specification to evolve to meet the level of formality that
the community desires, for instance, by incorporating parts of
Kevin Millikin's `document on "Python Static Types" <https://docs.google.com/document/d/1mVCU-nVPT_zVfqivVdMY1aOOZqJ9lsgOLweO1U3uwUM/edit>`_
could provide a basis for formalizing much of the spec.
as a means to achieve a better formalisation of the spec.

Proposed changes to the specification, including PEPs, should
generally be accompanied by the following:
Expand Down
0