Skip to content

Release 0.22.29 - #333

Merged
salt-pr-bot[bot] merged 2 commits into
mainfrom
auto-update-versions
Oct 7, 2026
Merged

salt-pr-bot[bot] merged 2 commits into
mainfrom
auto-update-versions

Conversation

@salt-pr-bot

@salt-pr-bot salt-pr-bot Bot commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

Automated version bump for Python and bundled dependencies.

This PR will be merged automatically once CI passes, which will
trigger the release workflow.

expat 2.9.0 extracted xcslen/xcscmp/xcsncmp into a new translation unit
(lib/xcs.c), but Python's build system only compiles the three fixed
sources xmlparse.c/xmlrole.c/xmltok.c. When relenv's update_expat() drops
the raw 2.9.0 tarball sources into Modules/expat/, xcs.c is never
compiled and pyexpat.so fails to link with undefined references to the
xcs* symbols on every platform. CPython's own refresh.sh handles this
upstream by renaming xcs.c to xcsinc.c and including it from xmlparse.c.

Mirror that approach: when the dropped-in tarball ships xcs.c, append
#include "xcs.c" to xmlparse.c so the symbols land in the TU Python's
build already compiles. The existing entropy-source append is left in
place, and the new include is gated on xcs.c's presence so expat < 2.9.0
drop-ins continue to work unchanged.
@salt-pr-bot
salt-pr-bot Bot merged commit c37cdb7 into main Oct 7, 2026
79 checks passed
@salt-pr-bot
salt-pr-bot Bot deleted the auto-update-versions branch October 7, 2026 23:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant