I’ve just posted the April and May Steering Council updates, included below. (For what it’s worth, we’re aware we’re late with these and we’re still trying to improve the process to speed it up.)
2023-04-03
- The Steering Council met with the Developer-in-Residence Łukasz and
discussed:- Status of the current release, which is being held due to OpenSSL issues.
- Work on PEP 667 (Consistent views of namespaces).
- Updates to and the future of pdb.
- Cultural norms for candy and egg consumption for Easter holidays.
- The SC discussed and accepted PEP 684 (A Per-Interpreter GIL).
- The SC discussed and accepted PEP 695 (Type Parameter Syntax).
- The SC discussed PEP 659 (Specializing Adaptive Interpreter) and decided to ask for it to be withdrawn since it did not need to be a PEP.
- The SC briefly discussed PEP 707 (A simplified signature for __exit__ and __aexit__) and 709 (Inlined comprehensions).
2023-04-10
- Discussed upcoming PyCon US and things to do before/at.
- PEPs discussed:
- Briefly discussed property-based testing.
- Discussed what was missing from Tier 1 platforms and why (aarch64 macOS). Decided that would resolve itself, it’s entirely about CI resources and CI doesn’t have that platform yet.
2023-04-17
- No meeting due to PyCon US.
2023-04-24
- No meeting due to PyCon US.
2023-05-01
- Post-pycon-US, small meeting 3/5 of us. Discussed PyCon US happenings.
- Discussed upcoming 3.12beta1 and Thomas desire to delay a few weeks.
- Discussed what decisions should be deferred until 3.13.
- Discussed PEP 695 (Type Parameter Syntax).
- Discussed PEP 709 (Inlined comprehensions).
- Started discussing PEP 702 (Marking deprecations using the type system).
- Discussed the wording tweak to PEP 689 (Unstable C API tier).
- Discussed PEP 688 (Making the buffer protocol accessible in Python) acceptance vs implementation need.
- Discussed PEP 696 (Type defaults for TypeVarLikes), decided to defer a decision on this until after 3.12.
2023-05-08
- Proposed post-acceptance changes to PEP 649 (Deferred Evaluation Of Annotations Using Descriptors) accepted.
- Proposed post-acceptance changes to PEP 689 (Unstable C API tier) accepted.
- Accepted PEP 709 (Inlined comprehensions).
- Postponed PEP 649 (Deferred Evaluation Of Annotations Using Descriptors) until 3.13.
- Postponed PEP 702 (Marking deprecations using the type system) until 3.13.
- Postponed PEP 696 (Type defaults for TypeVarLikes) until 3.13.
2023-05-15
- The SC discussed with the Developer-in-Residence (Łukasz) the position of Deputy Developer-in-Residence, including a draft for the position and the involvement that Łukasz will have in the role.
- The SC discussed an apparent semantic change with PEP 709 (Inlined comprehensions) involving comprehensions in class bodies. After deliberation, the SC agreed that we are ok with the general frame semantics of PEP 709 given the performance benefits but we are not ok with the semantic changes that go outside this even if they are more desirable. The SC will communicate this to the PEP authors.
- The SC briefly discussed the latest status of the upcoming core developer sprint including budget.
- The SC briefly discussed the recent addition of the hypothesis tests to the CPython CI and the expectation we have for that in the future for the project.
- The SC discussed some updates to PEP 649 (Deferred Evaluation Of Annotations Using Descriptors). After some deliberation, the SC decided to approve the modifications to the PEP.
2023-05-22
- The Steering Council discussed the state of Python 3.12 beta 1.
- The SC briefly discussed the current state of the property-based testing experiment.
- The SC discussed PEP 703 (Making the Global Interpreter Lock Optional in CPython) and the need to encourage more discussion on the subject.
- The SC discussed PEP 713 (Callable Modules).
- The SC discussed PEP 702 (Marking deprecations using the type system).
- The SC discussed improving transparency, the quantity and quality of community updates, and holding office hours.
2023-05-29
- No meeting due to travel and a US holiday