Skip to content

Conversation

juergbi
Copy link
Contributor

@juergbi juergbi commented Sep 19, 2025

The asyncio child watcher system was deprecated in Python 3.12 and will be fully removed in Python 3.14.

We use it only to watch a single process (buildbox-casd) and can use a simple watcher thread for that.

Fixes #1990.

The asyncio child watcher system was deprecated in Python 3.12 and will
be fully removed in Python 3.14.

We use it only to watch a single process (buildbox-casd) and can use a
simple watcher thread for that.

Fixes #1990.
@juergbi
Copy link
Contributor Author

juergbi commented Sep 19, 2025

I've tested this also with Python 3.14 locally and that works but requires a fix for https://sourceforge.net/p/ruamel-yaml-clib/tickets/45/.

Copy link
Contributor

@gtristan gtristan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me.

@juergbi juergbi merged commit 2e4a699 into master Sep 19, 2025
52 of 54 checks passed
@juergbi juergbi deleted the jbilleter/child-watcher branch September 19, 2025 10:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix usage of deprecated get_child_watcher

2 participants