-
Feature
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
None
-
False
-
-
False
-
Not Selected
-
?
-
?
-
?
-
?
-
0% To Do, 0% In Progress, 100% Done
-
-
Taskflow uses the asyncore module, deprecated in Python 3.6 and removed in Python 3.12. This will make taskflow incompatible with Python 3.12, and therefore prevent some OpenStack components from working properly (including Glance and Cinder).
See the two bugs opened upstream regarding this issue:
- Bug #2024588 “Python3.12: the asyncore module will be removed” : Bugs : taskflow
- Bug #2026183 “taskflow shouldn't be using asyncore / asynchat an...” : Bugs : taskflow
We need to:
- Check that no OpenStack project uses the affected code (from taskflow/engines/action_engine/process_executor.py)
- Disable that code in taskflow
- Run our upstream CI on the updated code
Downstream QE validation may not be necessary.
I suggest we open one Epic per OpenStack project to track this work.