Debian Patches
Status for ply/3.11-9
Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
replace-removed-assert_-with-assertTrue.patch | # make the tests work with Python 3.12 | no | ||||
relax-lex-tabversion-check.patch | Don't break already built packages with wrong _tabversion | Jakub Wilk <jwilk@debian.org> | not-needed | 2015-10-08 | ||
signature-whitespace-normalisation.patch | Normalise the whitespace in the docstring for signature The docstring is used in the calculation of the signature of a parser, but the whitespace in the docstring can change between Python interpreter versions, most notably with Python 3.13 that strips common whitespace from the front of the docstring. . Without normalisation of the docstring, loading the parser is a cache miss every time, which is observed as a signicant performance overhead. (See the translate-toolkit test performance and #1095792 for example) . With this normalisation patch, every parsetab.py needs to be rebuilt; it is impossible to make a patch that turns the Python 3.13 __doc__ back into the Python 3.12 __doc__ for backwards compatibility. |
Stuart Prescott <stuart@debian.org> | no |