Skip to content

Notable changes in Python 3.14 #30

Open
@adang1345

Description

@adang1345

Notes to self for when I start working on Python 3.14 on Windows 7.

Test the pathlib.Path.copy() method introduced in python/cpython#119058 and modified in python/cpython@f09d184. It uses CopyFile2(), which is not available on Windows 7, but it appears to have a fallback when it's not available. I think this method will work fine on Windows 7, but I should test it.
(Alternatively, see https://gitlab.winehq.org/wine/wine/-/merge_requests/5020, which appears to implement all the parts of CopyFile2() that Python uses. Actually, the Wine implementation doesn't support the COPY_FILE_COPY_SYMLINK flag, which Python uses.)

Update patches to account for python/cpython@fac5e7a, which raises the minimum supported version to Windows 10. If the UCRT component is removed in a future change, then add it back.

Test python/cpython@d7f703d because SetThreadDescription() and GetThreadDescription() are not available.

Test the zlib module because of python/cpython@63a638c.

PEP 773 (python/cpython@e20ca6d) deprecates the traditional installer. Maybe remove the deprecation message and add it back once Python 3.16 removes it.

Test the new compression package: https://peps.python.org/pep-0784/.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions