-
-
Notifications
You must be signed in to change notification settings - Fork 33.7k
gh-142145: Remove quadratic behavior in node ID cache clearing #142146
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Co-authored-by: Jacob Walls <[email protected]>
|
🤖 New build scheduled with the buildbot fleet by @gpshead for commit d39b691 🤖 Results will be shown at: https://buildbot.python.org/all/#/grid?branch=refs%2Fpull%2F142146%2Fmerge If you want to schedule another build, you need to add the 🔨 test-with-buildbots label again. |
|
Thanks @sethmlarson for the PR, and @gpshead for merging it 🌮🎉.. I'm working now to backport this PR to: 3.10, 3.11, 3.12, 3.13, 3.14. |
…ythonGH-142146) * Remove quadratic behavior in node ID cache clearing Co-authored-by: Jacob Walls <[email protected]> * Add news fragment --------- (cherry picked from commit 08d8e18) Co-authored-by: Seth Michael Larson <[email protected]> Co-authored-by: Jacob Walls <[email protected]>
…ythonGH-142146) * Remove quadratic behavior in node ID cache clearing Co-authored-by: Jacob Walls <[email protected]> * Add news fragment --------- (cherry picked from commit 08d8e18) Co-authored-by: Seth Michael Larson <[email protected]> Co-authored-by: Jacob Walls <[email protected]>
|
GH-142209 is a backport of this pull request to the 3.14 branch. |
…ythonGH-142146) * Remove quadratic behavior in node ID cache clearing Co-authored-by: Jacob Walls <[email protected]> * Add news fragment --------- (cherry picked from commit 08d8e18) Co-authored-by: Seth Michael Larson <[email protected]> Co-authored-by: Jacob Walls <[email protected]>
|
GH-142210 is a backport of this pull request to the 3.13 branch. |
…ythonGH-142146) * Remove quadratic behavior in node ID cache clearing Co-authored-by: Jacob Walls <[email protected]> * Add news fragment --------- (cherry picked from commit 08d8e18) Co-authored-by: Seth Michael Larson <[email protected]> Co-authored-by: Jacob Walls <[email protected]>
|
GH-142211 is a backport of this pull request to the 3.12 branch. |
…ythonGH-142146) * Remove quadratic behavior in node ID cache clearing Co-authored-by: Jacob Walls <[email protected]> * Add news fragment --------- (cherry picked from commit 08d8e18) Co-authored-by: Seth Michael Larson <[email protected]> Co-authored-by: Jacob Walls <[email protected]>
|
GH-142212 is a backport of this pull request to the 3.11 branch. |
|
GH-142213 is a backport of this pull request to the 3.10 branch. |
|
|
…GH-142146) (#142209) gh-142145: Remove quadratic behavior in node ID cache clearing (GH-142146) * Remove quadratic behavior in node ID cache clearing * Add news fragment --------- (cherry picked from commit 08d8e18) Co-authored-by: Seth Michael Larson <[email protected]> Co-authored-by: Jacob Walls <[email protected]>
…GH-142146) (#142210) gh-142145: Remove quadratic behavior in node ID cache clearing (GH-142146) * Remove quadratic behavior in node ID cache clearing * Add news fragment --------- (cherry picked from commit 08d8e18) Co-authored-by: Seth Michael Larson <[email protected]> Co-authored-by: Jacob Walls <[email protected]>
…ythonGH-142146) * Remove quadratic behavior in node ID cache clearing Co-authored-by: Jacob Walls <[email protected]> * Add news fragment --------- Co-authored-by: Jacob Walls <[email protected]>
|
Hello, This change is breaking some software, notably OnroerendErfgoed/skosprovider#155 and https://bugs.debian.org/1122875 |
|
please raise follow on issues on the issue, not as pr comments. |
Python 3.13 introduced a fix python/cpython#142146 which brought a regression python/cpython#142754 Discussion shows that one is not supposed to use Element to create nodes. It used to work but is not really supported. They fixed the issue in https://github.com/python/cpython/pull/142794/files but better create dom nodes the proper way with doc.createElement. collectiontest.py didn't actually need to create elements any more.
Uh oh!
There was an error while loading. Please reload this page.