Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork32k
[3.7] gh-102950: Implement PEP 706 – Filter for tarfile.extractall (GH-102953)#104583
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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Conversation
…et the sticky bit (pythonGH-103831)Also remove expilcit `type=tarfile.DIRTYPE`, the slash at the end isenough.Backport ofc8c3956
Python 3.7, Windows and symlinks, oh my! |
@ned-deily this was quite a rabbit hole, and I'm as far as I can go. Unfortunately, not far enough. See Discourse for details:https://discuss.python.org/t/23903/11 I'll run buildbots to check if this is fine for non-Windows platforms, but I don't think CPython 3.7 can ship it :( |
bedevere-bot commentedMay 29, 2023
Thank you, Petr, for all your work on this across all the active branches! Given your analysis of the current 3.7 patch's shortcoming and give that 3.7 is scheduled to reach end-of-life in just a few weeks, I agree with your conclusion that it would be too risky and disruptive to officially accept this change for 3.7. As you note, third-party distributors who plan to provide support for 3.7 beyond its official end-of-life date are free to use and adapt the patch for their customers and they will have the opportunity to provide updates to it as necessary. Considering that the shortcomings that this change address have existed and been documented for many years and considering that all subsequent versions of Python (i.e. 3.8 on) will have this fix available, I do not think there is a need to consider either rushing a fix into 3.7 before its end-of-life or extending 3.7's life. |
All buildbot failures look unrelated -- cryptography/network, USAN/ASAN, unsupported platforms/missing tools (MSVC toolset version, Tk, Wasm, Windows ARM), timeouts, a readline fail. They shouldn't prevent building Python 3.7 from source. |
Uh oh!
There was an error while loading.Please reload this page.
SeeBackporting & Forward Compatibility in PEP 706.
__all__
entriesNearly the same as the 3.8 backport, but it also backports the
test.support.check_no_warnings
function from 3.8+, since it's used in new tests.