Despite my efforts to move some of the discussion to be asynchronous, the conversation continues to progress synchronously in IRC.

I would strongly suggest based on the outcomes of some of those conversations (logs at https://meetings.opendev.org/irclogs/%23openstack-tc/%23openstack-tc.2024-01-17.log.html#t2024-01-17T17:40:55 ) that projects hold off on merging these changes until a larger discussion happens.

Thanks,
Jay Faulkner
OpenStack TC Chair
OpenStack Ironic PTL


On Wed, Jan 17, 2024 at 9:39 AM Jay Faulkner <jay@gr-oss.io> wrote:
Hi all,

https://review.opendev.org/q/topic:%22bump-eventlet%22 was pushed recently, to bump eventlet versions to a consistent lower bound across OpenStack projects. I saw some concerns about this across various OpenStack IRC channels, and wanted to start a larger conversation around the changes rather than having what would be my third separate small conversation about it :). I cannot speak to exactly why Herve pushed these changes, but I think they are a good idea and should be merged.

If you're unaware or haven't read up on the context; versions of eventlet before 0.34 were released with minimal/failing CI, and done so with known bugs in many cases. A group of developers has taken the last months to improve the state of eventlet considerably, enhancing and improving CI, discovering and fixing known issues and enabling support for Python 3.12. From my perspective; this is a significant enough improvement to warrant our community moving forward generally[0] with setting a new higher low bound for eventlet -- the versions that are maintained.

I do think that we can do a better job of advertising the value of this change in gerrit to other  OpenStack contributors; simply stating it's for python 3.12 support downplays the significant improvements made across that project and the overall value of landing the version bump. I am unsure if we should advertise the improvements in a user/operator facing manner; I lean towards not doing so.

From a single project perspective (with my Ironic PTL hat on): I have no desire to troubleshoot bugs in Ironic, or related projects, that only occur in eventlet versions prior to 0.34. This leads me to believe landing those changes in Ironic are the good path forward, and I'll be advocating for that inside Ironic.

Thanks,
Jay Faulkner
OpenStack TC Chair
OpenStack Ironic PTL


0: I'll note this should not be read as a suggestion of a mandate; only that it's a good idea to bump this requirement in OpenStack projects and should be done unless cores for that project see a specific reason why not.