This wiki is in the process of being archived due to lack of usage and the resources necessary to serve it — predominately to bots, crawlers, and LLM companies. Edits are discouraged.
Pages are preserved as they were at the time of archival. For current information, please visit python.org.
If a change to this archive is absolutely needed, requests can be made via the infrastructure@python.org mailing list.

Ideas for backwards incompatible changes in 3.x

It would be good if most of these can have warnings in 2.6

Java

  • In our core code kill methods that do not take a ThreadState when there is a method that does (mainly in PyObject)
  • Kill all of Py.java (It's a giant global that we should be able to split up -- maybe it will just become tiny)

Registry

  • Kill respectJavaAccessibility

Package Cache

  • Disable by default, add an easy flag to enable.

Proxy generation

  • Remove event properties -- they are arbitrary, hazardous and easy to go wrong with

2026-02-14 16:30