Uploaded image for project: 'OpenShift Container Platform (OCP) Strategy'
  1. OpenShift Container Platform (OCP) Strategy
  2. OCPSTRAT-2042

Remove dependency on the deprecated eventlet library

XMLWordPrintable

    • Icon: Initiative Initiative
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • None
    • Install
    • Future Sustainability
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • None
    • None

      Goal

      The Eventlet library is deprecated. Metal platform components written in Python must stop using it and switch to another threading approach.

      Benefit Hypothesis:

      Eventlet works by "monkey-patching" Python standard library, including its internals. This approach stops working every new Python release. Given advances in Python's asynchronous features, this effort is no longer justified.

      In past, OCP has experienced bugs in eventlet, especially around its TLS handling.

      Resources

      Upstream initiative

      Responsibilities

      Metal platform: update Ironic and Ironic Python Agent to remove the dependency on eventlet.

      Success Criteria

      The eventlet RPM is no longer installed in any images related to Metal platform.

      Results

       

              rhn-engineering-dtantsur Dmitry Tantsur
              rhn-engineering-dtantsur Dmitry Tantsur
              None
              None
              None
              None
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: