Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-6471

Python 3.12: make sure all components work despite taskflow still using the removed "asyncore" module

XMLWordPrintable

    • Icon: Feature Feature
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • None
    • False
    • Hide

      None

      Show
      None
    • 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:

       

      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.

              croeland@redhat.com Cyril Roelandt
              croeland@redhat.com Cyril Roelandt
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: