Skip to content
This repository was archived by the owner on Sep 13, 2024. It is now read-only.
This repository was archived by the owner on Sep 13, 2024. It is now read-only.

Add Support for Python 3.14+ #171

Description

@rmartin16

What is the problem or limitation you are having?

Python 3.12 deprecated AbstractChildWatcher as captured in #76 and it has been removed in Python 3.14. The plan seemed to be to use PidfdChildWatcher once support for Python 3.8 was dropped....however, PidfdChildWatcher has been removed from Python 3.14 as well. In general, it appears the whole concept of "child watchers" was removed from Python.

Therefore, Python 3.14 and beyond is not currently supported.

Describe the solution you'd like

Add support for Python 3.14+.

Changes in #137 already skip imports for GLibChildWatcher for 3.14+ and with a few additional hacks, I was able to get gbulb to work but the tests still fail.

Describe alternatives you've considered

n/a

Additional context

With the availability of Python 3.14.0a0, I was curious about the current level of support. This was the first blocker I ran in to for building a Briefcase app.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew features, or improvements to existing features.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions