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

Middle terms actions related to migrating off of Eventlet

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • None
    • PIDONE Board, PIDONE 18.0.4

      Middle terms actions are actions that can be made once we are ready to start migrating Openstack components themself.

      At this point:

      • urgent Eventlet compatibility problems should have been already fixed;
      • the upstream community should have agreed on a plan and adopted it;
      • Asyncio and Eventlet already became compatible between them;
      • a draft of migration guide should be proposed to teams.

      If these pre-requisite are fulfilled, then we can consider starting the middle terms actions.

          1.
          Design specs of the new Eventlet's Asyncio hub Sub-task Closed Critical Hervé Beraud
          2.
          Make Eventlet Compatible With Asyncio - implementing the new hub Sub-task Closed Critical Hervé Beraud
          3.
          Refactor oslo.log to do not allow multiple greenlets to read from the same socket Sub-task New Blocker Daniel Mats Niklas Bengtsson
          4.
          Enabling the new Eventlet Asyncio hub in devstack Sub-task Closed Major Hervé Beraud
          5.
          Replace oslo.service with coteyledon and futurist. Sub-task In Progress Critical Daniel Mats Niklas Bengtsson
          6.
          Do performance evaluation of the new Eventlet Asyncio hub Sub-task New Normal Hervé Beraud
          7.
          Support Python 3.13 in Eventlet Sub-task In Progress Major Hervé Beraud
          8.
          Remove support of Python 3.7 in Eventlet Sub-task In Progress Normal Hervé Beraud
          9.
          Draft a migration guide for synchronous and asynchronous applications Sub-task In Progress Major Hervé Beraud
          10.
          Draft a debugging guide for those in charge of components migration Sub-task In Progress Major Hervé Beraud
          11.
          Upgrade Openstack's minimal version of Eventlet in deliverables using Eventlet. Sub-task New Critical Hervé Beraud
          12.
          Identify and add replacement third parties libraries Sub-task New Major Hervé Beraud
          13.
          Activate the new Eventlet Asyncio hub in Openstack Services Sub-task New Critical Hervé Beraud
          14.
          Deprecate the heartbeat_in_pthread option in the rabbitmq driver of oslo.messaging Sub-task Closed Critical Daniel Mats Niklas Bengtsson
          15.
          Migrate oslo.service Sub-task New Critical Hervé Beraud
          16.
          Migrate oslo.concurrency Sub-task New Critical Hervé Beraud
          17.
          Migrate oslo.db Sub-task In Progress Critical Michael Bayer (Inactive)
          18.
          Migrate oslo.cache Sub-task New Critical Hervé Beraud
          19.
          Migrate OpenstackSDK Sub-task New Critical Hervé Beraud
          20.
          Migrate the glance-API deliverable Sub-task New Critical Hervé Beraud
          21.
          Provide an official migration guide based on our previous experiences Sub-task New Major Hervé Beraud
          22.
          cross testing the previously migrated deliverables. Sub-task New Major Hervé Beraud
          23.
          identifying the low hanging fruits that could be easily migrated Sub-task New Major Hervé Beraud
          24.
          Remove the heartbeat_in_pthread option from oslo.messaging Sub-task New Normal Daniel Mats Niklas Bengtsson

              hberaud Hervé Beraud
              hberaud Hervé Beraud
              rhos-dfg-pidone
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: