Repository navigation
gh-158876: Update bundled Expat to 2.9.0 - #158881
Conversation
|
I filed #159893 for the deprecations. |
|
Thanks @StanFromIreland for the PR, and @encukou for merging it 🌮🎉.. I'm working now to backport this PR to: 3.11. |
|
Thanks @StanFromIreland for the PR, and @encukou for merging it 🌮🎉.. I'm working now to backport this PR to: 3.12. |
|
Thanks @StanFromIreland for the PR, and @encukou for merging it 🌮🎉.. I'm working now to backport this PR to: 3.14. |
|
Thanks @StanFromIreland for the PR, and @encukou for merging it 🌮🎉.. I'm working now to backport this PR to: 3.13. |
|
Thanks @StanFromIreland for the PR, and @encukou for merging it 🌮🎉.. I'm working now to backport this PR to: 3.15. |
|
Sorry, @StanFromIreland and @encukou, I could not cleanly backport this to Please backport manually with cherry_picker, see the devguide for more information. |
|
Sorry, @StanFromIreland and @encukou, I could not cleanly backport this to Please backport manually with cherry_picker, see the devguide for more information. |
|
Sorry, @StanFromIreland and @encukou, I could not cleanly backport this to Please backport manually with cherry_picker, see the devguide for more information. |
|
GH-159920 is a backport of this pull request to the 3.14 branch. |
|
GH-159921 is a backport of this pull request to the 3.15 branch. |
|
GH-160257 is a backport of this pull request to the 3.13 branch. |
|
GH-160258 is a backport of this pull request to the 3.12 branch. |
|
GH-160261 is a backport of this pull request to the 3.11 branch. |
… (python#160261) (cherry picked from commit 0071fb5) (cherry picked from commit 25f598d) Co-authored-by: Petr Viktorin <encukou@gmail.com> (cherry picked from commit b370d7a) 3.10.22.x: 3.10 builds the bundled expat from setup.py, not from LIBEXPAT_OBJS in Makefile.pre.in, so xcs.c is added to setup.py's expat_sources (and xcs.h to expat_depends) instead.
… (python#160261) (cherry picked from commit 0071fb5) (cherry picked from commit 25f598d) Co-authored-by: Petr Viktorin <encukou@gmail.com> (cherry picked from commit b370d7a) 3.10.22.x: 3.10 builds the bundled expat from setup.py, not from LIBEXPAT_OBJS in Makefile.pre.in, so xcs.c is added to setup.py's expat_sources (and xcs.h to expat_depends) instead. (cherry picked from commit 95dadd7) 3.9.25.x: 3.9's pyexpat predates the module-state error helpers (set_xml_error / SET_XML_ERROR), so the 64-bit line/column switch is applied to 3.9's set_error() directly: it now reads EXPAT_GetCurrent{Line,Column}Number (XML_GetError{Line,Column}Number are aliases of the current-position getters in expat), formats them with %llu, and stores them through a new set_error_attr_location() that uses PyLong_FromUnsignedLongLong().
Uh oh!
There was an error while loading. Please reload this page.