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

Masakari Migration Study Part 1 - Eventlet Usage Analysis & Migration Feasibility Study

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Normal Normal
    • None
    • None
    • masakari
    • None
    • Masakari Migration Study Part 1 - Eventlet Usage Analysis & Migration Feasibility Study
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • ?
    • ?
    • Done
    • ?
    • rhos-ops-platform-services-pidone
    • ?
    • Important

      Goal

      Perform a deep technical analysis of Masakari’s current dependency on Eventlet to assess feasibility, risks, and expected impact of a full removal. The outcome should enable stakeholders to clearly understand where and how Eventlet is used, and what is required to transition to native Python threading while preserving current behavior.

      Acceptance Criteria

      • A documented inventory of all Eventlet usage patterns across the Masakari codebase (monkey patching, greenthreads, WSGI server, etc.).
      • A risk matrix that outlines migration complexity per usage area (low/medium/high).
      • Behavior comparison between Eventlet and native threading for the key Masakari workflows.
      • Recommendations for areas requiring redesign, refactoring, or alternative patterns.
      • Clear feasibility assessment with go/no-go recommendation for full migration.

      Open Questions

      • Are there hidden transitive Eventlet dependencies beyond direct usage?
      • Are there specific Masakari workloads where greenthreading behavior is critical and not safely replaced with threads?
      • Do operators rely on any Eventlet-specific tuning that has no native equivalent?

              hberaud Hervé Beraud
              hberaud Hervé Beraud
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: