)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"1c0659ec77f63e0726361b91daa23e42c99b0c8b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d2c398ae_a21f6b5e","updated":"2024-01-17 16:17:00.000000000","message":"Why drag the requirement forward? The requirement will already be met with the latest version; why prevent deployers from being able to make a judgement call about which version to run with? There may be a need to take an older version because they\u0027re still on a version of Python which [latest eventlet no longer supports](https://github.com/eventlet/eventlet/pull/827), for example; I don\u0027t want that to prevent them from running latest Swift.","commit_id":"b988aa526fa71c3e567e5a4d4036d26579b754ab"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"a710878d7ac3ec62fce4f213a72e18d6cccb6b5c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"b101a750_9503a78f","in_reply_to":"0a549da1_945b6f42","updated":"2024-01-17 22:54:41.000000000","message":"\u003e However, how do you plan to support Python 2 and Python 3.12 together?\n\nSame way we\u0027ve been supporting py2 and py311 together -- or less extreme, py36 and py310 -- by keeping our requirements loose and letting deployers use what works for them. Having a requirement like\n```\neventlet\u003e\u003d0.25.0\n```\nmeans they can go [as low as 0.25.0 on py2](https://opendev.org/openstack/swift/src/branch/master/lower-constraints.txt#L22), or use [0.33.1 on py36](https://opendev.org/openstack/swift/src/branch/master/py36-constraints.txt#L21), or use 0.34.2 on py312 -- they\u0027re all valid and should all lead to a successful Swift install.\n\nThere\u0027s no need for the same version of the dep to be used on all versions of python. Latest version of eventlet is (or should be!) best, of course, but if that doesn\u0027t work for you in your environment -- either\n\n- upgrade things until you *can* use latest, or\n- find a version that *does* work for you and see if you can live with the tradeoffs involved\n\nI suppose I ought to update our in-tree constraints more frequently, though...","commit_id":"b988aa526fa71c3e567e5a4d4036d26579b754ab"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"12df2f07323994322abd49f3e25bd0cfaa8dc06e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"295e9cc4_5feb8df7","in_reply_to":"b101a750_9503a78f","updated":"2024-01-18 10:39:37.000000000","message":"I see, indeed that would doing the job. Thanks for your thoughts.","commit_id":"b988aa526fa71c3e567e5a4d4036d26579b754ab"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"87ca97cdc1ba636a86b250298ec34e9e72fd9181","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"0a549da1_945b6f42","in_reply_to":"d2c398ae_a21f6b5e","updated":"2024-01-17 16:43:24.000000000","message":"I was thinking that swift already dropped support of python 2, but apparently that\u0027s not the case...\n\nSo yes in this case that would be an issue...\n\nHowever, how do you plan to support Python 2 and Python 3.12 together?\nBy pinning requirements for Python 2 and Python 3?\n\nIn this case, that could also be a solution here.\n\nhttps://opendev.org/openstack/swift/src/branch/master/setup.cfg#L22","commit_id":"b988aa526fa71c3e567e5a4d4036d26579b754ab"}]}
