Skip to content

🚑🏗️ Pigeon broken in Python3.12 onward #66

@lstuma

Description

@lstuma

from Python3.12 onward multithreading is not possible atexit, i.e. Pigeon cannot create new threads and will therefore have to run before python exit.

This will mean we will need to perform some architectural changes in regards to exception handling, exit handling and the way Pigeon is actually run. Currently Pigeon runs automatically if Pigeon.autorun is enabled (default).

Using some hacky techniques Pigeon can still be started by calling Pigeon.run manually. This will probaby be the way to fix this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    🚑 criticalIssue needs to be fixed ASAP

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions